@-moz-keyframes glowing-inner {
	0%,100% {
		-moz-box-shadow:inset rgba(200,200,200,0.06) 0px 0px 5px;
		box-shadow:inset rgba(200,200,200,0.06) 0px 0px 5px;
		border-color:#ddd;
		background-color:#f4f4f4;
		color:#f4f4f4;
		-moz-border-radius:0px 0px 250px 250px / 0px 0px 30px 30px;
		border-radius:0px 0px 250px 250px / 0px 0px 30px 30px
	}

	60% {
		-moz-box-shadow:inset rgba(0,0,0,0.12) 0px 0px 14px;
		box-shadow:inset rgba(0,0,0,0.12) 0px 0px 14px;
		border-color:#eee;
		background-color:#fff;
		color:#aaa;
		-moz-border-radius:0px 0px 290px 290px / 0px 0px 30px 30px;
		border-radius:0px 0px 290px 290px / 0px 0px 30px 30px
	}


}

@-webkit-keyframes glowing-inner {
	0%,100% {
		-webkit-box-shadow:inset rgba(200,200,200,0.06) 0px 0px 5px;
		box-shadow:inset rgba(200,200,200,0.06) 0px 0px 5px;
		border-color:#ddd;
		background-color:#f4f4f4;
		color:#f4f4f4;
		-webkit-border-radius:0px 0px;
		border-radius:0px 0px 250px 250px / 0px 0px 30px 30px
	}

	60% {
		-webkit-box-shadow:inset rgba(0,0,0,0.12) 0px 0px 14px;
		box-shadow:inset rgba(0,0,0,0.12) 0px 0px 14px;
		border-color:#eee;
		background-color:#fff;
		color:#aaa;
		-webkit-border-radius:0px 0px;
		border-radius:0px 0px 290px 290px / 0px 0px 30px 30px
	}


}

@-o-keyframes glowing-inner {
	0%,100% {
		box-shadow:inset rgba(200,200,200,0.06) 0px 0px 5px;
		border-color:#ddd;
		background-color:#f4f4f4;
		color:#f4f4f4;
		border-radius:0px 0px 250px 250px / 0px 0px 30px 30px
	}

	60% {
		box-shadow:inset rgba(0,0,0,0.12) 0px 0px 14px;
		border-color:#eee;
		background-color:#fff;
		color:#aaa;
		border-radius:0px 0px 290px 290px / 0px 0px 30px 30px
	}


}

@-ms-keyframes glowing-inner {
	0%,100% {
		box-shadow:inset rgba(200,200,200,0.06) 0px 0px 5px;
		border-color:#ddd;
		background-color:#f4f4f4;
		color:#f4f4f4;
		border-radius:0px 0px 250px 250px / 0px 0px 30px 30px
	}

	60% {
		box-shadow:inset rgba(0,0,0,0.12) 0px 0px 14px;
		border-color:#eee;
		background-color:#fff;
		color:#aaa;
		border-radius:0px 0px 290px 290px / 0px 0px 30px 30px
	}


}

@keyframes glowing-inner {
	0%,100% {
		box-shadow:inset rgba(200,200,200,0.06) 0px 0px 5px;
		border-color:#ddd;
		background-color:#f4f4f4;
		color:#f4f4f4;
		border-radius:0px 0px 250px 250px / 0px 0px 30px 30px
	}

	60% {
		box-shadow:inset rgba(0,0,0,0.12) 0px 0px 14px;
		border-color:#eee;
		background-color:#fff;
		color:#aaa;
		border-radius:0px 0px 290px 290px / 0px 0px 30px 30px
	}


}

@-moz-keyframes infinite-rotate {
	0%,100% {
		-moz-transform:rotateZ(0deg) translateY(0px);
		transform:rotateZ(0deg) translateY(0px)
	}

	30% {
		-moz-transform:rotateZ(-2deg);
		transform:rotateZ(-2deg)
	}

	50% {
		-moz-transform:translateY(3px);
		transform:translateY(3px)
	}

	70% {
		-moz-transform:rotateZ(2deg);
		transform:rotateZ(2deg)
	}


}

@-webkit-keyframes infinite-rotate {
	0%,100% {
		-webkit-transform:rotateZ(0deg) translateY(0px);
		transform:rotateZ(0deg) translateY(0px)
	}

	30% {
		-webkit-transform:rotateZ(-2deg);
		transform:rotateZ(-2deg)
	}

	50% {
		-webkit-transform:translateY(3px);
		transform:translateY(3px)
	}

	70% {
		-webkit-transform:rotateZ(2deg);
		transform:rotateZ(2deg)
	}


}

@-o-keyframes infinite-rotate {
	0%,100% {
		-o-transform:rotateZ(0deg) translateY(0px);
		transform:rotateZ(0deg) translateY(0px)
	}

	30% {
		-o-transform:rotateZ(-2deg);
		transform:rotateZ(-2deg)
	}

	50% {
		-o-transform:translateY(3px);
		transform:translateY(3px)
	}

	70% {
		-o-transform:rotateZ(2deg);
		transform:rotateZ(2deg)
	}


}

@-ms-keyframes infinite-rotate {
	0%,100% {
		-ms-transform:rotateZ(0deg) translateY(0px);
		transform:rotateZ(0deg) translateY(0px)
	}

	30% {
		-ms-transform:rotateZ(-2deg);
		transform:rotateZ(-2deg)
	}

	50% {
		-ms-transform:translateY(3px);
		transform:translateY(3px)
	}

	70% {
		-ms-transform:rotateZ(2deg);
		transform:rotateZ(2deg)
	}


}

@keyframes infinite-rotate {
	0%,100% {
		transform:rotateZ(0deg) translateY(0px)
	}

	30% {
		transform:rotateZ(-2deg)
	}

	50% {
		transform:translateY(3px)
	}

	70% {
		transform:rotateZ(2deg)
	}


}

@media print{
body {background: none !important;}
.sitebox {max-width: none !important;}
}


input#field_40_4, input#field_40_5 {
	margin-left: 25px;
}

body div[class^=olefabase_editor] input#field_40_4,body div[class^=olefabase_editor] input#field_40_5 {
	margin-left: 25px;
}

div.middle-content h1 {
	line-height: 1em;
}

.oljq-button img {
	max-width: none;
}


a {
	text-decoration:none
}

* html {
	font-size:87.5%
}

html {
	font-size: 62.5% !important;
	line-height: 1.4;
}

body {
	font-family: 'Maven Pro', sans-serif !important;
	color: #4e4d4f;
	background: #eaeaea url(/resources/images/_site/pattern_IA.jpg) repeat center center;
	font-size: 1.4rem !important;
	line-height: 1.8rem;
}

::selection {
	background: #b3d4fc;
	text-shadow: none;
}

body h1,body h2,body h3,body h4,body h5,body h6 {
	color:#777
}

body * html {
	font-size:87.5%
}

body html {
	font-size:14px;
	line-height:1.64286em
}

body p {
	font-size:1em;
	line-height:1.64286em;
	margin:0 0 0.82143em
}

body i {
	font-style:italic
}

body em {
	font-style:italic;
	color:#888
}

body abbr {
	border-bottom:1px dotted #999999
}

body del {
	text-decoration:line-through;
	color:#db4220
}

body ins {
	text-decoration:none;
	color:#08af1e
}

body blockquote {
	position:relative;
	display:inline-block;
	*display:inline;
	zoom:1;
	margin:0px;
	padding:0px;
	width:auto;
	margin:0.41071em 1%;
	padding:0.41071em 1%;
	clear:both;
	background-color:rgba(255,255,255,0.25);
	-webkit-box-shadow:inset rgba(0,0,0,0.14) 0px 0px 4px;
	-moz-box-shadow:inset rgba(0,0,0,0.14) 0px 0px 4px;
	box-shadow:inset rgba(0,0,0,0.14) 0px 0px 4px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	-o-border-radius:10px;
	border-radius:10px;
	overflow:hidden;
	*zoom:1
}

body small {
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	width:auto;
	height:auto;
	margin:0 1%;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity:0.7;
	font-size:0.95em;
	line-height:1.72932em;
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif
}

body small:before {
	font-size:0.95em;
	line-height:1.72932em;
	content:'\2014 \00A0'
}

body cite {
	position:relative;
	display:inline-block;
	*display:inline;
	zoom:1;
	margin:0px;
	padding:0px;
	width:auto;
	height:auto;
	font-size:0.95em;
	line-height:1.72932em;
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-style:normal
}

body pre {
	position:relative;
	display:inline-block;
	*display:inline;
	zoom:1;
	margin:0px;
	padding:0px;
	width:auto;
	margin:0.41071em 1%;
	padding:0.41071em 1%;
	clear:both;
	background-color:rgba(0,0,0,0.016);
	-webkit-box-shadow:inset rgba(0,0,0,0.3) 0px 0px 3px;
	-moz-box-shadow:inset rgba(0,0,0,0.3) 0px 0px 3px;
	box-shadow:inset rgba(0,0,0,0.3) 0px 0px 3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	overflow:hidden;
	*zoom:1
}

body code {
	position:relative;
	display:inline-block;
	*display:inline;
	zoom:1;
	margin:0px;
	padding:0px;
	width:auto;
	font-family:Monaco, Menlo, Consolas, 'Courier New', monospace;
	margin:0.41071em 1%;
	padding:0.41071em 1%;
	clear:both;
	overflow:hidden;
	*zoom:1
}

body ol.simple {
	margin:0.82143em 0;
	margin-left:34px;
	list-style-type:decimal-leading-zero
}

body ul.simple {
	margin:0.82143em 0;
	margin-left:26px;
	list-style-type:circle
}

body dl.simple {
	margin:0.82143em 0
}

body dl.simple dt {
	font-weight:bold
}

body dl.simple dd {
	border-left:2px #e4e4e4 dotted;
	margin-left:2px;
	padding-left:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-ms-border-radius:6px;
	-o-border-radius:6px;
	border-radius:6px
}

body hr {
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	width:100%;
	margin:0.82143em 0;
	border:0;
	border-top:1px solid #fefefe;
	border-bottom:1px solid #eee
}

body b,body strong {
	font-weight:bold
}

body .tight {
	margin:0;
	padding:0;
	line-height:1.5em
}

body .site-main-wrapper .site-main .pt-full_width {
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	width:98%;
	min-height:200px;
	margin-left:1%;
	top:10px;
	display:inline-block;
	*display:inline;
	zoom:1;
	display:block
}

body .site-main-wrapper .site-main .pt-full_width:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	overflow:hidden;
	visibility:hidden
}

body .site-main-wrapper .site-main .frame_control {
	position:absolute
}

body .site-main-wrapper .site-main .full_width_container {
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	width:98%;
	margin:0px 1%;
	padding-top:6px;
	padding-bottom:4px;
	float:left
}

body .site-main-wrapper .site-main .page-with-left-sb {
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	width:100%;
	min-height:200px;
	top:0px
}

body .site-main-wrapper .site-main .page-with-left-sb img {
	max-width:100%
}

body .site-main-wrapper .site-main .page-with-left-sb div.left-sidebar {
	position:relative;
	display:block;
	margin-top:0;
	float:left;
	width:210px;
	margin-bottom:0;
	height:100
}

body .site-main-wrapper .site-main .page-with-left-sb div.middle-content {
	background-position:14px 0;
	background-repeat:repeat-y;
	padding-left:40px;
	float:right;
	margin-bottom:0;
	min-height:500px;
	width:760px
}

body .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav {
	list-style:none;
	margin:0;
	padding:0
}

body .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav li {
	font-weight:bold
}

body .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav li ul {
	list-style:none;
	margin:5px 0 0 15px;
	padding:0
}

body .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav li ul li {
	font-weight:normal
}

body .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav li ul li:hover,body .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav li ul li.selected {
	list-style:url("/resources/images/_site/punkt.png")
}

body .site-main-wrapper .site-main .page-with-right-sb {
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	width:100%;
	min-height:200px;
	top:0px
}

body .site-main-wrapper .site-main .page-with-right-sb img {
	max-width:100%
}

body .site-main-wrapper .site-main .page-with-right-sb div.middle-content {
	background-position:right 0;
	background-position:calc(100% - 14px) 0;
	background-repeat:repeat-y;
	padding-right:40px;
	float:left;
	margin-bottom:0;
	min-height:500px;
	width:760px
}

body .site-main-wrapper .site-main .page-with-right-sb div.right-sidebar {
	position:relative;
	display:block;
	margin-top:0;
	float:right;
	width:210px;
	margin-bottom:0;
	height:100
}

body .site-main-wrapper .site-main .pt-olefa_tools {
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	width:98%;
	min-height:500px;
	margin-left:1%
}

body .site-main-wrapper .site-main .pt-olefa_tools .sf-olefatoolbar {
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	width:102%;
	-webkit-border-radius:6px 6px 2px 2px;
	-moz-border-radius:6px 6px 2px 2px;
	-ms-border-radius:6px 6px 2px 2px;
	-o-border-radius:6px 6px 2px 2px;
	border-radius:6px 6px 2px 2px;
	border-color:#c8c8c8;
	border-bottom-color:#aaa;
	margin-left:-1%;
	left:0px
}

body .site-main-wrapper .site-main .pt-olefa_tools .sf-olefatoolbar li:first-child {
	-webkit-border-radius:5px 0px 0px 2px;
	-moz-border-radius:5px 0px 0px 2px;
	-ms-border-radius:5px 0px 0px 2px;
	-o-border-radius:5px 0px 0px 2px;
	border-radius:5px 0px 0px 2px
}

body .site-main-wrapper .site-main .pt-olefa_tools .sf-olefatoolbar li:last-child {
	-webkit-border-radius:0px 5px 2px 0px;
	-moz-border-radius:0px 5px 2px 0px;
	-ms-border-radius:0px 5px 2px 0px;
	-o-border-radius:0px 5px 2px 0px;
	border-radius:0px 5px 2px 0px
}

body .site-main-wrapper .site-main .pt-olefa_tools .sf-olefatoolbar ul {
	-webkit-border-radius:0px 0px 6px 6px;
	-moz-border-radius:0px 0px 6px 6px;
	-ms-border-radius:0px 0px 6px 6px;
	-o-border-radius:0px 0px 6px 6px;
	border-radius:0px 0px 6px 6px;
	border-color:#b4b4b4;
	padding-top:4px
}

body .site-main-wrapper .site-main div.cyclepics {
	position:relative;
	display:block;
	width:450px;
	margin:0 auto 40px auto;
	display:block
}

body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list {
	margin:0;
	padding:0;
	list-style-type:none;
	position:relative;
	overflow:hidden;
	width:450px
}

body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item {
	position:relative;
	width:450px;
	float:left
}

body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer {
	position:relative;
	width:100%;
	height:auto
}

body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image {
	position:relative;
	height:100%;
	opacity:1
}

body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image img.cyclepics_image {
	max-width:450px;
	margin:0 auto;
	display:block
}

body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image div.cyclepics_overlay {
	position:absolute;
	top:0;
	left:0;
	width:450px;
	height:100%;
	z-index:1
}

body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image div.cyclepics_overlay a.cyclepics_link {
	position:absolute;
	top:0;
	left:0;
	width:450px;
	height:100%;
	z-index:2;
	border:none;
	outline:none
}

body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image div.cyclepics_overlay div.cyclepics_infoarea {
	position:absolute;
	bottom:20px;
	left:20px;
	width:auto;
	padding:5px;
	background:#d9422f;
	font-size:0.9em;
	line-height:1.1em
}

body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image div.cyclepics_overlay div.cyclepics_infoarea h3 {
	color:white
}

body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.shifting {
	position:absolute;
	width:100%;
	height:100%
}

body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_navigation {
	list-style:none;
	position:relative;
	top:0;
	right:0;
	margin:0;
	padding:0;
	z-index:5;
	margin-top:20px;
	padding-bottom:11px;
	width:450px;
	white-space:nowrap;
	overflow:auto
}

body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_navigation li {
	width:22%;
	height:auto;
	margin:0;
	margin-left:4%;
	background:#000000;
	display:inline-block;
	cursor:pointer;
	opacity:0.5;
	filter:alpha(opacity=50);
	font-size:0.8em;
	line-height:14px;
	text-align:center
}

body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_navigation li img {
	width:100%;
	display:block
}

body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_navigation li:first-child {
	margin-left:0
}

body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_navigation li.cyclepics_navigation_item.active {
	background:#eeeeee;
	opacity:0.8;
	filter:alpha(opacity=80)
}

header.site-header-wrapper {
	background-color: white;
	z-index: 1 !important;
}

div.journal-print-item {
	box-shadow: none !important;
}

@media only screen and (min-width: 1280px) {
	body .site-main-wrapper .site-main .pt-full_width {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:98%;
		min-height:200px;
		margin-left:1%;
		top:10px;
		display:inline-block;
		*display:inline;
		zoom:1;
		display:block
	}

	body .site-main-wrapper .site-main .pt-full_width:after {
		content:" ";
		display:block;
		height:0;
		clear:both;
		overflow:hidden;
		visibility:hidden
	}

	body .site-main-wrapper .site-main .frame_control {
		position:absolute
	}

	body .site-main-wrapper .site-main .full_width_container {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:98%;
		margin:0px 1%;
		padding-top:6px;
		padding-bottom:4px;
		float:left
	}

	body .site-main-wrapper .site-main .page-with-left-sb {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:100%;
		min-height:200px;
		top:0px
	}

	body .site-main-wrapper .site-main .page-with-left-sb img {
		max-width:100%
	}

	body .site-main-wrapper .site-main .page-with-left-sb div.left-sidebar {
		position:relative;
		display:block;
		margin-top:0;
		float:left;
		width:210px;
		margin-bottom:0;
		height:100
	}

	body .site-main-wrapper .site-main .page-with-left-sb div.middle-content {
		background-position:14px 0;
		background-repeat:repeat-y;
		padding-left:40px;
		float:right;
		margin-bottom:0;
		min-height:500px;
		width:950px
	}

	body .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav {
		list-style:none;
		margin:0;
		padding:0
	}

	body .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav li {
		font-weight:bold
	}

	body .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav li ul {
		list-style:none;
		margin:5px 0 0 15px;
		padding:0
	}

	body .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav li ul li {
		font-weight:normal
	}

	body .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav li ul li:hover,body .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav li ul li.selected {
		list-style:url("/resources/images/_site/punkt.png")
	}

	body .site-main-wrapper .site-main .page-with-right-sb {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:100%;
		min-height:200px;
		top:0px
	}

	body .site-main-wrapper .site-main .page-with-right-sb img {
		max-width:100%
	}

	body .site-main-wrapper .site-main .page-with-right-sb div.middle-content {
		background-position:right 0;
		background-position:calc(100% - 14px) 0;
		background-repeat:repeat-y;
		padding-right:40px;
		float:left;
		margin-bottom:0;
		min-height:500px;
		width:950px
	}

	body .site-main-wrapper .site-main .page-with-right-sb div.right-sidebar {
		position:relative;
		display:block;
		margin-top:0;
		float:right;
		width:210px;
		margin-bottom:0;
		height:100
	}

	body .site-main-wrapper .site-main .pt-olefa_tools {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:98%;
		min-height:500px;
		margin-left:1%
	}

	body .site-main-wrapper .site-main .pt-olefa_tools .sf-olefatoolbar {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:102%;
		-webkit-border-radius:6px 6px 2px 2px;
		-moz-border-radius:6px 6px 2px 2px;
		-ms-border-radius:6px 6px 2px 2px;
		-o-border-radius:6px 6px 2px 2px;
		border-radius:6px 6px 2px 2px;
		border-color:#c8c8c8;
		border-bottom-color:#aaa;
		margin-left:-1%;
		left:0px
	}

	body .site-main-wrapper .site-main .pt-olefa_tools .sf-olefatoolbar li:first-child {
		-webkit-border-radius:5px 0px 0px 2px;
		-moz-border-radius:5px 0px 0px 2px;
		-ms-border-radius:5px 0px 0px 2px;
		-o-border-radius:5px 0px 0px 2px;
		border-radius:5px 0px 0px 2px
	}

	body .site-main-wrapper .site-main .pt-olefa_tools .sf-olefatoolbar li:last-child {
		-webkit-border-radius:0px 5px 2px 0px;
		-moz-border-radius:0px 5px 2px 0px;
		-ms-border-radius:0px 5px 2px 0px;
		-o-border-radius:0px 5px 2px 0px;
		border-radius:0px 5px 2px 0px
	}

	body .site-main-wrapper .site-main .pt-olefa_tools .sf-olefatoolbar ul {
		-webkit-border-radius:0px 0px 6px 6px;
		-moz-border-radius:0px 0px 6px 6px;
		-ms-border-radius:0px 0px 6px 6px;
		-o-border-radius:0px 0px 6px 6px;
		border-radius:0px 0px 6px 6px;
		border-color:#b4b4b4;
		padding-top:4px
	}

	body .site-main-wrapper .site-main div.cyclepics {
		position:relative;
		display:block;
		width:550px;
		margin:0 auto 40px auto;
		display:block
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list {
		margin:0;
		padding:0;
		list-style-type:none;
		position:relative;
		overflow:hidden;
		width:550px
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item {
		position:relative;
		width:550px;
		float:left
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer {
		position:relative;
		width:100%;
		height:auto
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image {
		position:relative;
		height:100%;
		opacity:1
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image img.cyclepics_image {
		max-width:550px;
		margin:0 auto;
		display:block
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image div.cyclepics_overlay {
		position:absolute;
		top:0;
		left:0;
		width:550px;
		height:100%;
		z-index:1
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image div.cyclepics_overlay a.cyclepics_link {
		position:absolute;
		top:0;
		left:0;
		width:550px;
		height:100%;
		z-index:2;
		border:none;
		outline:none
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image div.cyclepics_overlay div.cyclepics_infoarea {
		position:absolute;
		bottom:20px;
		left:20px;
		width:auto;
		padding:5px;
		background:#d9422f;
		font-size:0.9em;
		line-height:1.1em
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image div.cyclepics_overlay div.cyclepics_infoarea h3 {
		color:white
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.shifting {
		position:absolute;
		width:100%;
		height:100%
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_navigation {
		list-style:none;
		position:relative;
		top:0;
		right:0;
		margin:0;
		padding:0;
		z-index:5;
		margin-top:20px;
		padding-bottom:11px;
		width:550px;
		white-space:nowrap;
		overflow:auto
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_navigation li {
		width:22%;
		height:auto;
		margin:0;
		margin-left:4%;
		background:#000000;
		display:inline-block;
		cursor:pointer;
		opacity:0.5;
		filter:alpha(opacity=50);
		font-size:0.8em;
		line-height:14px;
		text-align:center
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_navigation li img {
		width:100%;
		display:block
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_navigation li:first-child {
		margin-left:0
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_navigation li.cyclepics_navigation_item.active {
		background:#eeeeee;
		opacity:0.8;
		filter:alpha(opacity=80)
	}


}

@media only screen and (min-width: 1031px) and (max-width: 1279px) {
	body .site-main-wrapper .site-main .pt-full_width {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:98%;
		min-height:200px;
		margin-left:1%;
		top:10px;
		display:inline-block;
		*display:inline;
		zoom:1;
		display:block
	}

	body .site-main-wrapper .site-main .pt-full_width:after {
		content:" ";
		display:block;
		height:0;
		clear:both;
		overflow:hidden;
		visibility:hidden
	}

	body .site-main-wrapper .site-main .frame_control {
		position:absolute
	}

	body .site-main-wrapper .site-main .full_width_container {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:98%;
		margin:0px 1%;
		padding-top:6px;
		padding-bottom:4px;
		float:left
	}

	body .site-main-wrapper .site-main .page-with-left-sb {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:100%;
		min-height:200px;
		top:0px
	}

	body .site-main-wrapper .site-main .page-with-left-sb img {
		max-width:100%
	}

	body .site-main-wrapper .site-main .page-with-left-sb div.left-sidebar {
		position:relative;
		display:block;
		margin-top:0;
		float:left;
		width:210px;
		margin-bottom:0;
		height:100
	}

	body .site-main-wrapper .site-main .page-with-left-sb div.middle-content {
		background-position:14px 0;
		background-repeat:repeat-y;
		padding-left:40px;
		float:right;
		margin-bottom:0;
		min-height:500px;
		width:760px
	}

	body .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav {
		list-style:none;
		margin:0;
		padding:0
	}

	body .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav li {
		font-weight:bold
	}

	body .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav li ul {
		list-style:none;
		margin:5px 0 0 15px;
		padding:0
	}

	body .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav li ul li {
		font-weight:normal
	}

	body .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav li ul li:hover,body .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav li ul li.selected {
		list-style:url("/resources/images/_site/punkt.png")
	}

	body .site-main-wrapper .site-main .page-with-right-sb {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:100%;
		min-height:200px;
		top:0px
	}

	body .site-main-wrapper .site-main .page-with-right-sb img {
		max-width:100%
	}

	body .site-main-wrapper .site-main .page-with-right-sb div.middle-content {
		background-position:right 0;
		background-position:calc(100% - 14px) 0;
		background-repeat:repeat-y;
		padding-right:40px;
		float:left;
		margin-bottom:0;
		min-height:500px;
		width:760px
	}

	body .site-main-wrapper .site-main .page-with-right-sb div.right-sidebar {
		position:relative;
		display:block;
		margin-top:0;
		float:right;
		width:210px;
		margin-bottom:0;
		height:100
	}

	body .site-main-wrapper .site-main .pt-olefa_tools {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:98%;
		min-height:500px;
		margin-left:1%
	}

	body .site-main-wrapper .site-main .pt-olefa_tools .sf-olefatoolbar {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:102%;
		-webkit-border-radius:6px 6px 2px 2px;
		-moz-border-radius:6px 6px 2px 2px;
		-ms-border-radius:6px 6px 2px 2px;
		-o-border-radius:6px 6px 2px 2px;
		border-radius:6px 6px 2px 2px;
		border-color:#c8c8c8;
		border-bottom-color:#aaa;
		margin-left:-1%;
		left:0px
	}

	body .site-main-wrapper .site-main .pt-olefa_tools .sf-olefatoolbar li:first-child {
		-webkit-border-radius:5px 0px 0px 2px;
		-moz-border-radius:5px 0px 0px 2px;
		-ms-border-radius:5px 0px 0px 2px;
		-o-border-radius:5px 0px 0px 2px;
		border-radius:5px 0px 0px 2px
	}

	body .site-main-wrapper .site-main .pt-olefa_tools .sf-olefatoolbar li:last-child {
		-webkit-border-radius:0px 5px 2px 0px;
		-moz-border-radius:0px 5px 2px 0px;
		-ms-border-radius:0px 5px 2px 0px;
		-o-border-radius:0px 5px 2px 0px;
		border-radius:0px 5px 2px 0px
	}

	body .site-main-wrapper .site-main .pt-olefa_tools .sf-olefatoolbar ul {
		-webkit-border-radius:0px 0px 6px 6px;
		-moz-border-radius:0px 0px 6px 6px;
		-ms-border-radius:0px 0px 6px 6px;
		-o-border-radius:0px 0px 6px 6px;
		border-radius:0px 0px 6px 6px;
		border-color:#b4b4b4;
		padding-top:4px
	}

	body .site-main-wrapper .site-main div.cyclepics {
		position:relative;
		display:block;
		width:450px;
		margin:0 auto 40px auto;
		display:block
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list {
		margin:0;
		padding:0;
		list-style-type:none;
		position:relative;
		overflow:hidden;
		width:450px
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item {
		position:relative;
		width:450px;
		float:left
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer {
		position:relative;
		width:100%;
		height:auto
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image {
		position:relative;
		height:100%;
		opacity:1
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image img.cyclepics_image {
		max-width:450px;
		margin:0 auto;
		display:block
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image div.cyclepics_overlay {
		position:absolute;
		top:0;
		left:0;
		width:450px;
		height:100%;
		z-index:1
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image div.cyclepics_overlay a.cyclepics_link {
		position:absolute;
		top:0;
		left:0;
		width:450px;
		height:100%;
		z-index:2;
		border:none;
		outline:none
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image div.cyclepics_overlay div.cyclepics_infoarea {
		position:absolute;
		bottom:20px;
		left:20px;
		width:auto;
		padding:5px;
		background:#d9422f;
		font-size:0.9em;
		line-height:1.1em
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image div.cyclepics_overlay div.cyclepics_infoarea h3 {
		color:white
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.shifting {
		position:absolute;
		width:100%;
		height:100%
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_navigation {
		list-style:none;
		position:relative;
		top:0;
		right:0;
		margin:0;
		padding:0;
		z-index:5;
		margin-top:20px;
		padding-bottom:11px;
		width:450px;
		white-space:nowrap;
		overflow:auto
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_navigation li {
		width:22%;
		height:auto;
		margin:0;
		margin-left:4%;
		background:#000000;
		display:inline-block;
		cursor:pointer;
		opacity:0.5;
		filter:alpha(opacity=50);
		font-size:0.8em;
		line-height:14px;
		text-align:center
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_navigation li img {
		width:100%;
		display:block
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_navigation li:first-child {
		margin-left:0
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_navigation li.cyclepics_navigation_item.active {
		background:#eeeeee;
		opacity:0.8;
		filter:alpha(opacity=80)
	}


}

@media only screen and (min-width: 754px) and (max-width: 1030px) {
	body .site-main-wrapper .site-main .pt-full_width {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:98%;
		min-height:200px;
		margin-left:1%;
		top:10px;
		display:inline-block;
		*display:inline;
		zoom:1;
		display:block
	}

	body .site-main-wrapper .site-main .pt-full_width:after {
		content:" ";
		display:block;
		height:0;
		clear:both;
		overflow:hidden;
		visibility:hidden
	}

	body .site-main-wrapper .site-main .frame_control {
		position:absolute
	}

	body .site-main-wrapper .site-main .full_width_container {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:98%;
		margin:0px 1%;
		padding-top:6px;
		padding-bottom:4px;
		float:left
	}

	body .site-main-wrapper .site-main .page-with-left-sb {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:100%;
		min-height:200px;
		top:0px
	}

	body .site-main-wrapper .site-main .page-with-left-sb img {
		max-width:100%
	}

	body .site-main-wrapper .site-main .page-with-left-sb div.left-sidebar {
		position:relative;
		display:block;
		margin-top:0;
		float:left;
		width:210px;
		margin-bottom:0;
		height:100
	}

	body .site-main-wrapper .site-main .page-with-left-sb div.middle-content {
		background-position:14px 0;
		background-repeat:repeat-y;
		padding-left:40px;
		float:right;
		margin-bottom:0;
		min-height:500px;
		width:500px;
		width:calc(100% - 250px)
	}

	body .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav {
		list-style:none;
		margin:0;
		padding:0
	}

	body .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav li {
		font-weight:bold
	}

	body .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav li ul {
		list-style:none;
		margin:5px 0 0 15px;
		padding:0
	}

	body .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav li ul li {
		font-weight:normal
	}

	body .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav li ul li:hover,body .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav li ul li.selected {
		list-style:url("/resources/images/_site/punkt.png")
	}

	body .site-main-wrapper .site-main .page-with-right-sb {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:100%;
		min-height:200px;
		top:0px
	}

	body .site-main-wrapper .site-main .page-with-right-sb img {
		max-width:100%
	}

	body .site-main-wrapper .site-main .page-with-right-sb div.middle-content {
		background-position:right 0;
		background-position:calc(100% - 14px) 0;
		background-repeat:repeat-y;
		padding-right:40px;
		float:left;
		margin-bottom:0;
		min-height:500px;
		width:500px;
		width:calc(100% - 250px)
	}

	body .site-main-wrapper .site-main .page-with-right-sb div.right-sidebar {
		position:relative;
		display:block;
		margin-top:0;
		float:right;
		width:210px;
		margin-bottom:0;
		height:100
	}

	body .site-main-wrapper .site-main .pt-olefa_tools {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:98%;
		min-height:500px;
		margin-left:1%
	}

	body .site-main-wrapper .site-main .pt-olefa_tools .sf-olefatoolbar {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:102%;
		-webkit-border-radius:6px 6px 2px 2px;
		-moz-border-radius:6px 6px 2px 2px;
		-ms-border-radius:6px 6px 2px 2px;
		-o-border-radius:6px 6px 2px 2px;
		border-radius:6px 6px 2px 2px;
		border-color:#c8c8c8;
		border-bottom-color:#aaa;
		margin-left:-1%;
		left:0px
	}

	body .site-main-wrapper .site-main .pt-olefa_tools .sf-olefatoolbar li:first-child {
		-webkit-border-radius:5px 0px 0px 2px;
		-moz-border-radius:5px 0px 0px 2px;
		-ms-border-radius:5px 0px 0px 2px;
		-o-border-radius:5px 0px 0px 2px;
		border-radius:5px 0px 0px 2px
	}

	body .site-main-wrapper .site-main .pt-olefa_tools .sf-olefatoolbar li:last-child {
		-webkit-border-radius:0px 5px 2px 0px;
		-moz-border-radius:0px 5px 2px 0px;
		-ms-border-radius:0px 5px 2px 0px;
		-o-border-radius:0px 5px 2px 0px;
		border-radius:0px 5px 2px 0px
	}

	body .site-main-wrapper .site-main .pt-olefa_tools .sf-olefatoolbar ul {
		-webkit-border-radius:0px 0px 6px 6px;
		-moz-border-radius:0px 0px 6px 6px;
		-ms-border-radius:0px 0px 6px 6px;
		-o-border-radius:0px 0px 6px 6px;
		border-radius:0px 0px 6px 6px;
		border-color:#b4b4b4;
		padding-top:4px
	}

	body .site-main-wrapper .site-main #TB_window {
		margin-left:-40% !important;
		width:80% !important
	}

	body .site-main-wrapper .site-main #TB_window a.advance-link {
		width:auto !important
	}

	body .site-main-wrapper .site-main #TB_window a.advance-link img {
		max-width:100% !important;
		height:auto;
		margin:0 auto !important;
		width:800px
	}

	body .site-main-wrapper .site-main #TB_window #change_resol {
		display:none !important
	}

	body .site-main-wrapper .site-main #TB_window #TB_ajaxContent {
		width:auto !important
	}

	body .site-main-wrapper .site-main #TB_window #TB_ajaxContent #olefa_gallery {
		width:auto !important
	}

	body .site-main-wrapper .site-main #TB_window #olefa_gallery div.slideshow {
		height:auto !important
	}

	body .site-main-wrapper .site-main #TB_window #olefa_gallery div.slideshow span.image-wrapper {
		width:100% !important;
		position:relative !important;
		margin-top:0
	}

	body .site-main-wrapper .site-main #TB_window #olefa_gallery div.slideshow span.image-wrapper a {
		width:auto !important;
		height:auto
	}

	body .site-main-wrapper .site-main #TB_window #caption {
		display:none !important
	}

	body .site-main-wrapper .site-main #TB_window #thumbs {
		display:none !important
	}

	body .site-main-wrapper .site-main #TB_window .pagination {
		display:none !important
	}

	body .site-main-wrapper .site-main div.cyclepics {
		position:relative;
		display:block;
		width:100%;
		margin:0 auto 40px auto;
		display:block
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list {
		margin:0;
		padding:0;
		list-style-type:none;
		position:relative;
		overflow:hidden;
		width:100%
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item {
		position:relative;
		width:100%;
		float:left
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer {
		position:relative;
		width:100%;
		height:auto
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image {
		position:relative;
		height:100%;
		opacity:1
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image img.cyclepics_image {
		max-width:100%;
		margin:0 auto;
		display:block
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image div.cyclepics_overlay {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		z-index:1
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image div.cyclepics_overlay a.cyclepics_link {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		z-index:2;
		border:none;
		outline:none
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image div.cyclepics_overlay div.cyclepics_infoarea {
		position:absolute;
		bottom:20px;
		left:20px;
		width:auto;
		padding:5px;
		background:#d9422f;
		font-size:0.9em;
		line-height:1.1em
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image div.cyclepics_overlay div.cyclepics_infoarea h3 {
		color:white
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.shifting {
		position:absolute;
		width:100%;
		height:100%
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_navigation {
		list-style:none;
		position:relative;
		top:0;
		right:0;
		margin:0;
		padding:0;
		z-index:5;
		margin-top:20px;
		padding-bottom:11px;
		width:100%;
		white-space:nowrap;
		overflow:auto
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_navigation li {
		width:22%;
		height:auto;
		margin:0;
		margin-left:4%;
		background:#000000;
		display:inline-block;
		cursor:pointer;
		opacity:0.5;
		filter:alpha(opacity=50);
		font-size:0.8em;
		line-height:14px;
		text-align:center
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_navigation li img {
		width:100%;
		display:block
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_navigation li:first-child {
		margin-left:0
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_navigation li.cyclepics_navigation_item.active {
		background:#eeeeee;
		opacity:0.8;
		filter:alpha(opacity=80)
	}


}

@media only screen and (min-width: 466px) and (max-width: 753px) {
	body .site-main-wrapper .site-main .pt-full_width {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:98%;
		min-height:200px;
		margin-left:1%;
		top:10px;
		display:inline-block;
		*display:inline;
		zoom:1;
		display:block
	}

	body .site-main-wrapper .site-main .pt-full_width:after {
		content:" ";
		display:block;
		height:0;
		clear:both;
		overflow:hidden;
		visibility:hidden
	}

	body .site-main-wrapper .site-main .frame_control {
		position:absolute
	}

	body .site-main-wrapper .site-main .full_width_container {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:98%;
		margin:0px 1%;
		padding-top:6px;
		padding-bottom:4px;
		float:left
	}

	body .site-main-wrapper .site-main .page-with-left-sb {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:100%;
		min-height:200px;
		top:0px
	}

	body .site-main-wrapper .site-main .page-with-left-sb img {
		max-width:100%
	}

	body .site-main-wrapper .site-main .page-with-left-sb div.left-sidebar {
		margin-top:15px;
		float:none;
		width:auto;
		margin-bottom:15px
	}

	body .site-main-wrapper .site-main .page-with-left-sb div.middle-content {
		padding:0;
		margin:0px;
		width:auto;
		float:none;
		padding-left:0;
		margin-bottom:50px;
		background-image:none;
		min-height:0;
		padding-top:0
	}

	body .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav {
		list-style:none;
		margin:0;
		padding:0
	}

	body .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav li {
		font-weight:bold
	}

	body .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav li ul {
		list-style:none;
		margin:5px 0 0 15px;
		padding:0
	}

	body .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav li ul li {
		font-weight:normal
	}

	body .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav li ul li:hover,body .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav li ul li.selected {
		list-style:url("/resources/images/_site/punkt.png")
	}

	body .site-main-wrapper .site-main .page-with-right-sb {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:100%;
		min-height:200px;
		top:0px
	}

	body .site-main-wrapper .site-main .page-with-right-sb img {
		max-width:100%
	}

	body .site-main-wrapper .site-main .page-with-right-sb div.middle-content {
		padding:0;
		margin:0px;
		width:auto;
		float:none;
		padding-right:0;
		margin-bottom:15px;
		background-image:none;
		min-height:0
	}

	body .site-main-wrapper .site-main .page-with-right-sb div.right-sidebar {
		margin-top:15px;
		float:none;
		width:auto;
		margin-bottom:15px;
		padding-top:40px
	}

	body .site-main-wrapper .site-main .pt-olefa_tools {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:98%;
		min-height:500px;
		margin-left:1%
	}

	body .site-main-wrapper .site-main .pt-olefa_tools .sf-olefatoolbar {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:102%;
		-webkit-border-radius:6px 6px 2px 2px;
		-moz-border-radius:6px 6px 2px 2px;
		-ms-border-radius:6px 6px 2px 2px;
		-o-border-radius:6px 6px 2px 2px;
		border-radius:6px 6px 2px 2px;
		border-color:#c8c8c8;
		border-bottom-color:#aaa;
		margin-left:-1%;
		left:0px
	}

	body .site-main-wrapper .site-main .pt-olefa_tools .sf-olefatoolbar li:first-child {
		-webkit-border-radius:5px 0px 0px 2px;
		-moz-border-radius:5px 0px 0px 2px;
		-ms-border-radius:5px 0px 0px 2px;
		-o-border-radius:5px 0px 0px 2px;
		border-radius:5px 0px 0px 2px
	}

	body .site-main-wrapper .site-main .pt-olefa_tools .sf-olefatoolbar li:last-child {
		-webkit-border-radius:0px 5px 2px 0px;
		-moz-border-radius:0px 5px 2px 0px;
		-ms-border-radius:0px 5px 2px 0px;
		-o-border-radius:0px 5px 2px 0px;
		border-radius:0px 5px 2px 0px
	}

	body .site-main-wrapper .site-main .pt-olefa_tools .sf-olefatoolbar ul {
		-webkit-border-radius:0px 0px 6px 6px;
		-moz-border-radius:0px 0px 6px 6px;
		-ms-border-radius:0px 0px 6px 6px;
		-o-border-radius:0px 0px 6px 6px;
		border-radius:0px 0px 6px 6px;
		border-color:#b4b4b4;
		padding-top:4px
	}

	body .site-main-wrapper .site-main #TB_window {
		margin-left:-40% !important;
		width:80% !important
	}

	body .site-main-wrapper .site-main #TB_window a.advance-link {
		width:auto !important
	}

	body .site-main-wrapper .site-main #TB_window a.advance-link img {
		max-width:100% !important;
		height:auto;
		margin:0 auto !important;
		width:800px
	}

	body .site-main-wrapper .site-main #TB_window #change_resol {
		display:none !important
	}

	body .site-main-wrapper .site-main #TB_window #TB_ajaxContent {
		width:auto !important
	}

	body .site-main-wrapper .site-main #TB_window #TB_ajaxContent #olefa_gallery {
		width:auto !important
	}

	body .site-main-wrapper .site-main #TB_window #olefa_gallery div.slideshow {
		height:auto !important
	}

	body .site-main-wrapper .site-main #TB_window #olefa_gallery div.slideshow span.image-wrapper {
		width:100% !important;
		position:relative !important;
		margin-top:0
	}

	body .site-main-wrapper .site-main #TB_window #olefa_gallery div.slideshow span.image-wrapper a {
		width:auto !important;
		height:auto
	}

	body .site-main-wrapper .site-main #TB_window #caption {
		display:none !important
	}

	body .site-main-wrapper .site-main #TB_window #thumbs {
		display:none !important
	}

	body .site-main-wrapper .site-main #TB_window .pagination {
		display:none !important
	}

	body .site-main-wrapper .site-main div.cyclepics {
		position:relative;
		display:block;
		width:100%;
		margin:0 auto 40px auto;
		display:block
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list {
		margin:0;
		padding:0;
		list-style-type:none;
		position:relative;
		overflow:hidden;
		width:100%
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item {
		position:relative;
		width:100%;
		float:left
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer {
		position:relative;
		width:100%;
		height:auto
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image {
		position:relative;
		height:100%;
		opacity:1
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image img.cyclepics_image {
		max-width:100%;
		margin:0 auto;
		display:block
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image div.cyclepics_overlay {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		z-index:1
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image div.cyclepics_overlay a.cyclepics_link {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		z-index:2;
		border:none;
		outline:none
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image div.cyclepics_overlay div.cyclepics_infoarea {
		position:absolute;
		bottom:20px;
		left:20px;
		width:auto;
		padding:5px;
		background:#d9422f;
		font-size:0.9em;
		line-height:1.1em
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image div.cyclepics_overlay div.cyclepics_infoarea h3 {
		color:white
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.shifting {
		position:absolute;
		width:100%;
		height:100%
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_navigation {
		list-style:none;
		position:relative;
		top:0;
		right:0;
		margin:0;
		padding:0;
		z-index:5;
		margin-top:20px;
		padding-bottom:11px;
		width:100%;
		white-space:nowrap;
		overflow:auto
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_navigation li {
		width:22%;
		height:auto;
		margin:0;
		margin-left:4%;
		background:#000000;
		display:inline-block;
		cursor:pointer;
		opacity:0.5;
		filter:alpha(opacity=50);
		font-size:0.8em;
		line-height:14px;
		text-align:center
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_navigation li img {
		width:100%;
		display:block
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_navigation li:first-child {
		margin-left:0
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_navigation li.cyclepics_navigation_item.active {
		background:#eeeeee;
		opacity:0.8;
		filter:alpha(opacity=80)
	}


}

@media only screen and (min-width: 306px) and (max-width: 465px) {
	body .site-main-wrapper .site-main .pt-full_width {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:98%;
		min-height:200px;
		margin-left:1%;
		top:10px;
		display:inline-block;
		*display:inline;
		zoom:1;
		display:block
	}

	body .site-main-wrapper .site-main .pt-full_width:after {
		content:" ";
		display:block;
		height:0;
		clear:both;
		overflow:hidden;
		visibility:hidden
	}

	body .site-main-wrapper .site-main .frame_control {
		position:absolute
	}

	body .site-main-wrapper .site-main .full_width_container {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:98%;
		margin:0px 1%;
		padding-top:6px;
		padding-bottom:4px;
		float:left
	}

	body .site-main-wrapper .site-main .page-with-left-sb {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:100%;
		min-height:200px;
		top:0px
	}

	body .site-main-wrapper .site-main .page-with-left-sb img {
		max-width:100%
	}

	body .site-main-wrapper .site-main .page-with-left-sb div.left-sidebar {
		margin-top:15px;
		float:none;
		width:auto;
		margin-bottom:15px
	}

	body .site-main-wrapper .site-main .page-with-left-sb div.middle-content {
		padding:0;
		margin:0px;
		width:auto;
		float:none;
		padding-left:0;
		margin-bottom:50px;
		background-image:none;
		min-height:0;
		padding-top:0
	}

	body .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav {
		list-style:none;
		margin:0;
		padding:0
	}

	body .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav li {
		font-weight:bold
	}

	body .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav li ul {
		list-style:none;
		margin:5px 0 0 15px;
		padding:0
	}

	body .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav li ul li {
		font-weight:normal
	}

	body .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav li ul li:hover,body .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav li ul li.selected {
		list-style:url("/resources/images/_site/punkt.png")
	}

	body .site-main-wrapper .site-main .page-with-right-sb {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:100%;
		min-height:200px;
		top:0px
	}

	body .site-main-wrapper .site-main .page-with-right-sb img {
		max-width:100%
	}

	body .site-main-wrapper .site-main .page-with-right-sb div.middle-content {
		padding:0;
		margin:0px;
		width:auto;
		float:none;
		padding-right:0;
		margin-bottom:15px;
		background-image:none;
		min-height:0
	}

	body .site-main-wrapper .site-main .page-with-right-sb div.right-sidebar {
		margin-top:15px;
		float:none;
		width:auto;
		margin-bottom:15px;
		padding-top:40px
	}

	body .site-main-wrapper .site-main .pt-olefa_tools {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:98%;
		min-height:500px;
		margin-left:1%
	}

	body .site-main-wrapper .site-main .pt-olefa_tools .sf-olefatoolbar {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:102%;
		-webkit-border-radius:6px 6px 2px 2px;
		-moz-border-radius:6px 6px 2px 2px;
		-ms-border-radius:6px 6px 2px 2px;
		-o-border-radius:6px 6px 2px 2px;
		border-radius:6px 6px 2px 2px;
		border-color:#c8c8c8;
		border-bottom-color:#aaa;
		margin-left:-1%;
		left:0px
	}

	body .site-main-wrapper .site-main .pt-olefa_tools .sf-olefatoolbar li:first-child {
		-webkit-border-radius:5px 0px 0px 2px;
		-moz-border-radius:5px 0px 0px 2px;
		-ms-border-radius:5px 0px 0px 2px;
		-o-border-radius:5px 0px 0px 2px;
		border-radius:5px 0px 0px 2px
	}

	body .site-main-wrapper .site-main .pt-olefa_tools .sf-olefatoolbar li:last-child {
		-webkit-border-radius:0px 5px 2px 0px;
		-moz-border-radius:0px 5px 2px 0px;
		-ms-border-radius:0px 5px 2px 0px;
		-o-border-radius:0px 5px 2px 0px;
		border-radius:0px 5px 2px 0px
	}

	body .site-main-wrapper .site-main .pt-olefa_tools .sf-olefatoolbar ul {
		-webkit-border-radius:0px 0px 6px 6px;
		-moz-border-radius:0px 0px 6px 6px;
		-ms-border-radius:0px 0px 6px 6px;
		-o-border-radius:0px 0px 6px 6px;
		border-radius:0px 0px 6px 6px;
		border-color:#b4b4b4;
		padding-top:4px
	}

	body .site-main-wrapper .site-main #TB_window {
		margin-left:-40% !important;
		width:80% !important
	}

	body .site-main-wrapper .site-main #TB_window a.advance-link {
		width:auto !important
	}

	body .site-main-wrapper .site-main #TB_window a.advance-link img {
		max-width:100% !important;
		height:auto;
		margin:0 auto !important;
		width:800px
	}

	body .site-main-wrapper .site-main #TB_window #change_resol {
		display:none !important
	}

	body .site-main-wrapper .site-main #TB_window #TB_ajaxContent {
		width:auto !important
	}

	body .site-main-wrapper .site-main #TB_window #TB_ajaxContent #olefa_gallery {
		width:auto !important
	}

	body .site-main-wrapper .site-main #TB_window #olefa_gallery div.slideshow {
		height:auto !important
	}

	body .site-main-wrapper .site-main #TB_window #olefa_gallery div.slideshow span.image-wrapper {
		width:100% !important;
		position:relative !important;
		margin-top:0
	}

	body .site-main-wrapper .site-main #TB_window #olefa_gallery div.slideshow span.image-wrapper a {
		width:auto !important;
		height:auto
	}

	body .site-main-wrapper .site-main #TB_window #caption {
		display:none !important
	}

	body .site-main-wrapper .site-main #TB_window #thumbs {
		display:none !important
	}

	body .site-main-wrapper .site-main #TB_window .pagination {
		display:none !important
	}

	body .site-main-wrapper .site-main div.cyclepics {
		position:relative;
		display:block;
		width:100%;
		margin:0 auto 40px auto;
		display:block
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list {
		margin:0;
		padding:0;
		list-style-type:none;
		position:relative;
		overflow:hidden;
		width:100%
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item {
		position:relative;
		width:100%;
		float:left
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer {
		position:relative;
		width:100%;
		height:auto
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image {
		position:relative;
		height:100%;
		opacity:1
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image img.cyclepics_image {
		max-width:100%;
		margin:0 auto;
		display:block
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image div.cyclepics_overlay {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		z-index:1
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image div.cyclepics_overlay a.cyclepics_link {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		z-index:2;
		border:none;
		outline:none
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image div.cyclepics_overlay div.cyclepics_infoarea {
		position:absolute;
		bottom:20px;
		left:20px;
		width:auto;
		padding:5px;
		background:#d9422f;
		font-size:0.9em;
		line-height:1.1em
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image div.cyclepics_overlay div.cyclepics_infoarea h3 {
		color:white
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.shifting {
		position:absolute;
		width:100%;
		height:100%
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_navigation {
		list-style:none;
		position:relative;
		top:0;
		right:0;
		margin:0;
		padding:0;
		z-index:5;
		margin-top:20px;
		padding-bottom:11px;
		width:100%;
		white-space:nowrap;
		overflow:auto
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_navigation li {
		width:22%;
		height:auto;
		margin:0;
		margin-left:4%;
		background:#000000;
		display:inline-block;
		cursor:pointer;
		opacity:0.5;
		filter:alpha(opacity=50);
		font-size:0.8em;
		line-height:14px;
		text-align:center
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_navigation li img {
		width:100%;
		display:block
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_navigation li:first-child {
		margin-left:0
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_navigation li.cyclepics_navigation_item.active {
		background:#eeeeee;
		opacity:0.8;
		filter:alpha(opacity=80)
	}


}

@media only screen and (max-width: 305px) {
	body .site-main-wrapper .site-main .pt-full_width {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:98%;
		min-height:200px;
		margin-left:1%;
		top:10px;
		display:inline-block;
		*display:inline;
		zoom:1;
		display:block
	}

	body .site-main-wrapper .site-main .pt-full_width:after {
		content:" ";
		display:block;
		height:0;
		clear:both;
		overflow:hidden;
		visibility:hidden
	}

	body .site-main-wrapper .site-main .frame_control {
		position:absolute
	}

	body .site-main-wrapper .site-main .full_width_container {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:98%;
		margin:0px 1%;
		padding-top:6px;
		padding-bottom:4px;
		float:left
	}

	body .site-main-wrapper .site-main .page-with-left-sb {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:100%;
		min-height:200px;
		top:0px
	}

	body .site-main-wrapper .site-main .page-with-left-sb img {
		max-width:100%
	}

	body .site-main-wrapper .site-main .page-with-left-sb div.left-sidebar {
		margin-top:15px;
		float:none;
		width:auto;
		margin-bottom:15px
	}

	body .site-main-wrapper .site-main .page-with-left-sb div.middle-content {
		padding:0;
		margin:0px;
		width:auto;
		float:none;
		padding-left:0;
		margin-bottom:50px;
		background-image:none;
		min-height:0;
		padding-top:0
	}

	body .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav {
		list-style:none;
		margin:0;
		padding:0
	}

	body .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav li {
		font-weight:bold
	}

	body .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav li ul {
		list-style:none;
		margin:5px 0 0 15px;
		padding:0
	}

	body .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav li ul li {
		font-weight:normal
	}

	body .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav li ul li:hover,body .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav li ul li.selected {
		list-style:url("/resources/images/_site/punkt.png")
	}

	body .site-main-wrapper .site-main .page-with-right-sb {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:100%;
		min-height:200px;
		top:0px
	}

	body .site-main-wrapper .site-main .page-with-right-sb img {
		max-width:100%
	}

	body .site-main-wrapper .site-main .page-with-right-sb div.middle-content {
		padding:0;
		margin:0px;
		width:auto;
		float:none;
		padding-right:0;
		margin-bottom:15px;
		background-image:none;
		min-height:0
	}

	body .site-main-wrapper .site-main .page-with-right-sb div.right-sidebar {
		margin-top:15px;
		float:none;
		width:auto;
		margin-bottom:15px;
		padding-top:40px
	}

	body .site-main-wrapper .site-main .pt-olefa_tools {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:98%;
		min-height:500px;
		margin-left:1%
	}

	body .site-main-wrapper .site-main .pt-olefa_tools .sf-olefatoolbar {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:102%;
		-webkit-border-radius:6px 6px 2px 2px;
		-moz-border-radius:6px 6px 2px 2px;
		-ms-border-radius:6px 6px 2px 2px;
		-o-border-radius:6px 6px 2px 2px;
		border-radius:6px 6px 2px 2px;
		border-color:#c8c8c8;
		border-bottom-color:#aaa;
		margin-left:-1%;
		left:0px
	}

	body .site-main-wrapper .site-main .pt-olefa_tools .sf-olefatoolbar li:first-child {
		-webkit-border-radius:5px 0px 0px 2px;
		-moz-border-radius:5px 0px 0px 2px;
		-ms-border-radius:5px 0px 0px 2px;
		-o-border-radius:5px 0px 0px 2px;
		border-radius:5px 0px 0px 2px
	}

	body .site-main-wrapper .site-main .pt-olefa_tools .sf-olefatoolbar li:last-child {
		-webkit-border-radius:0px 5px 2px 0px;
		-moz-border-radius:0px 5px 2px 0px;
		-ms-border-radius:0px 5px 2px 0px;
		-o-border-radius:0px 5px 2px 0px;
		border-radius:0px 5px 2px 0px
	}

	body .site-main-wrapper .site-main .pt-olefa_tools .sf-olefatoolbar ul {
		-webkit-border-radius:0px 0px 6px 6px;
		-moz-border-radius:0px 0px 6px 6px;
		-ms-border-radius:0px 0px 6px 6px;
		-o-border-radius:0px 0px 6px 6px;
		border-radius:0px 0px 6px 6px;
		border-color:#b4b4b4;
		padding-top:4px
	}

	body .site-main-wrapper .site-main #TB_window {
		margin-left:-40% !important;
		width:80% !important
	}

	body .site-main-wrapper .site-main #TB_window a.advance-link {
		width:auto !important
	}

	body .site-main-wrapper .site-main #TB_window a.advance-link img {
		max-width:100% !important;
		height:auto;
		margin:0 auto !important;
		width:800px
	}

	body .site-main-wrapper .site-main #TB_window #change_resol {
		display:none !important
	}

	body .site-main-wrapper .site-main #TB_window #TB_ajaxContent {
		width:auto !important
	}

	body .site-main-wrapper .site-main #TB_window #TB_ajaxContent #olefa_gallery {
		width:auto !important
	}

	body .site-main-wrapper .site-main #TB_window #olefa_gallery div.slideshow {
		height:auto !important
	}

	body .site-main-wrapper .site-main #TB_window #olefa_gallery div.slideshow span.image-wrapper {
		width:100% !important;
		position:relative !important;
		margin-top:0
	}

	body .site-main-wrapper .site-main #TB_window #olefa_gallery div.slideshow span.image-wrapper a {
		width:auto !important;
		height:auto
	}

	body .site-main-wrapper .site-main #TB_window #caption {
		display:none !important
	}

	body .site-main-wrapper .site-main #TB_window #thumbs {
		display:none !important
	}

	body .site-main-wrapper .site-main #TB_window .pagination {
		display:none !important
	}

	body .site-main-wrapper .site-main div.cyclepics {
		position:relative;
		display:block;
		width:100%;
		margin:0 auto 40px auto;
		display:block
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list {
		margin:0;
		padding:0;
		list-style-type:none;
		position:relative;
		overflow:hidden;
		width:100%
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item {
		position:relative;
		width:100%;
		float:left
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer {
		position:relative;
		width:100%;
		height:auto
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image {
		position:relative;
		height:100%;
		opacity:1
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image img.cyclepics_image {
		max-width:100%;
		margin:0 auto;
		display:block
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image div.cyclepics_overlay {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		z-index:1
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image div.cyclepics_overlay a.cyclepics_link {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		z-index:2;
		border:none;
		outline:none
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image div.cyclepics_overlay div.cyclepics_infoarea {
		position:absolute;
		bottom:20px;
		left:20px;
		width:auto;
		padding:5px;
		background:#d9422f;
		font-size:0.9em;
		line-height:1.1em
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image div.cyclepics_overlay div.cyclepics_infoarea h3 {
		color:white
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.shifting {
		position:absolute;
		width:100%;
		height:100%
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_navigation {
		list-style:none;
		position:relative;
		top:0;
		right:0;
		margin:0;
		padding:0;
		z-index:5;
		margin-top:20px;
		padding-bottom:11px;
		width:100%;
		white-space:nowrap;
		overflow:auto
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_navigation li {
		width:22%;
		height:auto;
		margin:0;
		margin-left:4%;
		background:#000000;
		display:inline-block;
		cursor:pointer;
		opacity:0.5;
		filter:alpha(opacity=50);
		font-size:0.8em;
		line-height:14px;
		text-align:center
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_navigation li img {
		width:100%;
		display:block
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_navigation li:first-child {
		margin-left:0
	}

	body .site-main-wrapper .site-main div.cyclepics ul.cyclepics_navigation li.cyclepics_navigation_item.active {
		background:#eeeeee;
		opacity:0.8;
		filter:alpha(opacity=80)
	}


}

body .site-main-wrapper .site-main .OlefaCalendar-Div {
	border-color:#276480;
	border-radius:2px
}

body .site-main-wrapper .site-main .OlefaCalendar-Div .OlefaCalendar-header .OlefaCalendar-nav {
	background-color:#FFF;
	border-color:#FFF;
	border-radius:0px
}

body .site-main-wrapper .site-main .OlefaCalendar-Div .OlefaCalendar-header .OlefaCalendar-nav #OlefaCalendar-previousMonth-select,body .site-main-wrapper .site-main .OlefaCalendar-Div .OlefaCalendar-header .OlefaCalendar-nav #OlefaCalendar-previousMonth-select:hover {
	border-right:0px
}

body .site-main-wrapper .site-main .OlefaCalendar-Div .OlefaCalendar-header .OlefaCalendar-nav #OlefaCalendar-nextMonth-select,body .site-main-wrapper .site-main .OlefaCalendar-Div .OlefaCalendar-header .OlefaCalendar-nav #OlefaCalendar-nextMonth-select:hover {
	border-left:0px
}

body .site-main-wrapper .site-main .OlefaCalendar-Div .OlefaCalendar-monthview {
	background-color:#FFF
}

body .site-main-wrapper .site-main .OlefaCalendar-Div .OlefaCalendar-weekheader {
	background-color:#276480;
	background-image:none;
	border-top:1px solid #276480;
	border-bottom:1px solid #276480
}

body .site-main-wrapper .site-main .OlefaCalendar-Div .OlefaCalendar-header,body .site-main-wrapper .site-main .OlefaCalendar-Div .OlefaCalendar-header .OlefaCalendar-nav .miniCalendar-button,body .site-main-wrapper .site-main .OlefaCalendar-Div .OlefaCalendar-header .OlefaCalendar-nav .miniCalendar-monthyear,body .site-main-wrapper .site-main .OlefaCalendar-Div .OlefaCalendar-header .OlefaCalendar-nav .miniCalendar-button:hover,body .site-main-wrapper .site-main .OlefaCalendar-Div .OlefaCalendar-header .OlefaCalendar-nav:hover .miniCalendar-button,body .site-main-wrapper .site-main .OlefaCalendar-Div .OlefaCalendar-header .OlefaCalendar-nav .miniCalendar-button:active {
	background:none
}

body .site-main-wrapper .site-main .OlefaCalendar-Div .OlefaCalendar-header .OlefaCalendar-nav:hover {
	border:1px solid #fff
}

body .site-extra_content-wrapper {
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	width:1010px;
	padding:0px;
	margin:0px auto;
	background-color:transparent;
	overflow:hidden;
	*zoom:1
}

body .icons-and-lang {
	position:relative;
	text-align:right;
	z-index:1;
	float:right;
	margin:0 0 10px 20px
}

body .icons-and-lang .lang-select {
	display:inline-block;
	margin:0px 20px
}

body .icons-and-lang .lang-select a {
	margin:0 1px;
	color:#bbb
}

body .icons-and-lang .nav-icons-top {
	background:#eee;
	display:inline-block;
	padding:5px 10px 0px 5px;
	font-size:0
}

body .icons-and-lang .nav-icons-top a {
	display:inline-block;
	opacity:0.7;
	padding:3px
}

body .icons-and-lang .nav-icons-top a.nav-icon-home {
	margin-right:10px
}

body .icons-and-lang .nav-icons-top a.nav-icon-logout {
	margin-left:10px
}

body .icons-and-lang .nav-icons-top a.nav-icon-search {
	display:none
}

body .icons-and-lang .nav-icons-top a.nav-icon-search.available {
	display:inline-block
}

body .icons-and-lang .nav-icons-top a:hover {
	opacity:1.0
}

body .inner-columns-wrapper {
	padding:10px
}

body .inner-columns-wrapper:nth-of-type(n) {
	background-color:#f0f0f0
}

body .inner-columns-wrapper:nth-of-type(2n) {
	background-color:#dddddd
}

body .inner-columns-end {
	clear:both
}

body table.horaire {
	width:100%;
	border:0
}

body table.horaire tr:nth-child(2n+1) td {
	background:#f9e3c2;
	margin:1px;
	padding:4px;
	vertical-align:top;
	font-size:0.8em
}

body table.horaire tr:nth-child(2n+2) td {
	background:#f4ce95;
	margin:1px;
	padding:4px;
	vertical-align:top;
	font-size:0.8em
}

body div.sidebox-home {
	position:relative;
	margin:0 0 25px 0;
	padding:15px 15px 25px;
	color:#FFF;
	font-size:0.9em;
	line-height:1.4em;
	border-radius:3px;
	background:#efb968;
	font-weight:bold;
	background-color: rgb(0, 166, 74) !important;
}

body div.sidebox-home h3 {
	line-height:1.1em;
	font-size:1.9em;
	color:#FFF
}

body div.sidebox-home a {
	color:#FFF
}

body div.sidebox-home a.pwd-change {
	font-weight:100;
	color:#fff;
	text-decoration:none;
	margin-top:12px;
	display:block
}

body div.sidebox-home a.pwd-change:hover {
	text-decoration:underline
}

body div.sidebox-home .box-more-link {
	padding-top:25px
}

body div.sidebox-home .box-more-link a {
	color:#FFF
}

body div.sidebox-home div.olefa-logout input {
	background:#fff;
	color:#e8571d;
	border:0;
	margin:5px 0 0 0;
	padding:4px 11px;
	-webkit-appearance:none;
	border-radius:0;
	cursor:pointer;
	font-weight:bold
}

body div.sidebox-home div.olefa-logout input:hover {
	background:#e8571d;
	color:#fff
}

body div.sidebox-home .olefa-login-form-password-forgot {
	color:#999;
	font-weight:100
}

body div.sidebox-home ul.add-activity {
	margin:10px 0px;
	padding:0px;
	list-style:none
}

body div.sidebox-home ul.add-activity li {
	margin:7px 0
}

body div.sidebox-home ul.espacemenu {
	background-color: rgb(0, 166, 74) !important
}

body div.sidebox-home ul.espacemenu::before {
	background-color: rgb(0, 166, 74) !important
}

body .ui-button {
	padding:.4em 1em !important
}

body #tabs {
	clear:both
}

body #mailform-adapt-espace table td:nth-child(1),body #mailform-adapt-espace table td:nth-child(2) {
	display:none
}

body #mailform-adapt-espace input[name="field_Structure_concerne_L1P1"],body #mailform-adapt-espace input[name="field_Host_L1P2"],body #mailform-adapt-espace input[name="field_DB_ID_L1P3"],body #mailform-adapt-espace input[name="field_Nom_du_demandeur_contrler_L1P4"] {
	display:none
}

body #mailform-adapt-espace div {
	text-align:left !important
}

body #mailform-adapt-espace input {
	box-sizing:border-box;
	border:1px #aaa solid
}

body div#userhome ul.ui-tabs-nav li[aria-controls="account-notifications"] {
	display:none
}

body div#user_info_dialog button.change_role {
	display:none
}

body div#edit_user_dialog hr.ext_opt {
	display:none
}

body div#lowbar-wrapper {
	display:none
}

body img.newspic {
	width:100%
}

body #journal_general_basesearch select {
	width:100%;
	box-sizing:border-box
}

body .journal-title-container {
	position:relative;
	display:block
}

body .journal-title-container h3 {
	margin-right:50px
}

body .journal-title-container img {
	border:0
}

body div.reading-rights-info {
	padding:3px 10px;
	display:inline-block
}

body div.reading-rights-info.rights-1 {
	background:#ffcd9f
}

body div.reading-rights-info.rights-2 {
	background:#f0f4a6
}

body div.reading-rights-info.rights-3 {
	background:#cdf5c5
}

body div.reflection {
	border:1px solid #cece0a;
	background:#eee none repeat scroll 0% 0%;
	padding:10px
}

body div.reflection h3 {
	color:#cece0a
}

body div.remarque-int {
	border:1px solid red;
	background:#eee none repeat scroll 0% 0%;
	padding:10px
}

body div.remarque-int h3 {
	color:red
}

body img.medialinks-icon {
	display:inline-block;
	vertical-align:top
}

body .medialinks {
	display:inline-block;
	margin-left:2px
}

body div.basesearch select#search_19 option[value="7"],body div.basesearch select#search_19 option[value="8"] {
	padding-left:20px
}

body .explication {
	font-size:smaller;
	color:#999
}

body div.baseadd input#field_19_7,body div.baseadd input#field_19_8 {
	margin-left:25px
}

body div.baseadd .media-uploads ul {
	padding:0
}

body div.baseadd .media-uploads ul li {
	float:left;
	height:100px;
	margin:3px;
	padding:2px;
	position:relative;
	text-align:center;
	width:100px;
	overflow:hidden
}

body div.baseadd textarea {
	width:100%;
	box-sizing:border-box;
	border:1px #aaa solid;
	padding:3px
}

body div.baseadd input {
	box-sizing:border-box;
	border:1px #aaa solid;
	padding:3px
}

body div.baseadd select {
	box-sizing:border-box;
	border:1px #aaa solid;
	padding:1px
}

body div.baseadd .legend-obl {
	line-height:16px;
	color:#666
}

body div.baseadd .legend-obl img {
	vertical-align:top
}

body div.baseadd .remarque-int-add h3 {
	color:red
}

body div[class^=olefabase_editor] input#field_19_7,body div[class^=olefabase_editor] input#field_19_8 {
	margin-left:25px
}

body .two-cols-left {
	width:48%;
	float:left;
	margin-right:2%
}

body .two-cols-right {
	width:48%;
	float:left;
	margin-left:2%
}

body video {
	max-width:100%
}

body div.multiprint-search {
	background:#eee;
	padding:10px;
	margin-bottom:50px;
	clear:both
}

body tr.hoverhighlight td {
	position:relative;
	padding:0;
	margin:0
}

body tr.hoverhighlight td a {
	text-decoration:none;
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0
}

body tr.hoverhighlight:hover td {
	background:#bbb
}

body div.olefatoolbar {
	display:none
}

body ul.upload-select-list li[data-service="local-olefa"] {
	display:none !important
}

body .site-main-wrapper {
	z-index:0;
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	width:100%;
	overflow-x:visible;
	padding-top:10px
}

body .site-main-wrapper .site-main {
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	width:1010px;
	z-index:1;
	padding-top:0px;
	padding-bottom:20px;
	min-height:300px;
	clear:both;
	margin:0px auto;
	top:0px;
	display:inline-block;
	*display:inline;
	zoom:1;
	display:block;
	overflow:visible
}

body .site-main-wrapper .site-main:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	overflow:hidden;
	visibility:hidden
}

body .site-main-wrapper .site-main form.basesearchform div.option_hider {
	display:none
}

body .site-main-wrapper .site-main div#searchdiv:before {
	content:' ';
	position:absolute;
	width:20px;
	height:20px;
	top:-8px;
	right:102px;
	background-color:#efb968;
	transform:rotate(45deg)
}

body .site-main-wrapper .site-main div#searchdiv {
	display:none;
	position:absolute;
	right:0;
	top:45px;
	z-index:1;
	background-color:#efb968;
	margin:10px 0 25px 0;
	padding:15px 15px 25px;
	color:#FFF;
	font-size:0.9em;
	line-height:1.4em;
	border-radius:3px;
	box-shadow:-2px 7px 8px #888
}

body .site-main-wrapper .site-main div#searchdiv h3 {
	line-height:1.1em;
	font-size:1.9em;
	color:#FFF
}

body .site-main-wrapper .site-main div#searchdiv select {
	width:100%;
	box-sizing:border-box
}

body .site-main-wrapper .site-main div.left_menus {
	margin-right:20px
}

body .site-main-wrapper .site-main div.left_menus>div {
	padding:10px 10px 15px;
	width:210px;
	margin-bottom:15px
}

body .site-main-wrapper .site-main div.middle_content {
	padding:10px 10px 15px;
	width:730px;
	float:right
}

body .site-footer-wrapper .site-footer {
	background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSI5MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background-size:100%;
	background-image:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(90%, #ffffff), color-stop(100%, #f5f5f5));
	background-image:-webkit-linear-gradient(bottom, #ffffff 90%,#f5f5f5);
	background-image:-moz-linear-gradient(bottom, #ffffff 90%,#f5f5f5);
	background-image:-o-linear-gradient(bottom, #ffffff 90%,#f5f5f5);
	background-image:linear-gradient(bottom, #ffffff 90%,#f5f5f5);
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	width:100%;
	padding:30px 0px;
	overflow:hidden;
	*zoom:1;
	text-align:center
}

@media only screen and (min-width: 1280px) {
	body {
		overflow-x:hidden;
		margin:0
	}

	body .site-extra_content-wrapper {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:1200px;
		padding:0px;
		margin:0px auto;
		background-color:transparent;
		overflow:hidden;
		*zoom:1
	}

	body .icons-and-lang {
		position:relative;
		text-align:right;
		z-index:1;
		float:right;
		margin:0 0 10px 20px
	}

	body .icons-and-lang .lang-select {
		display:inline-block;
		margin:0px 20px
	}

	body .icons-and-lang .lang-select a {
		margin:0 1px;
		color:#bbb
	}

	body .icons-and-lang .nav-icons-top {
		background:#eee;
		display:inline-block;
		padding:5px 10px 0px 5px;
		font-size:0
	}

	body .icons-and-lang .nav-icons-top a {
		display:inline-block;
		opacity:0.7;
		padding:3px
	}

	body .icons-and-lang .nav-icons-top a.nav-icon-home {
		margin-right:10px
	}

	body .icons-and-lang .nav-icons-top a.nav-icon-logout {
		margin-left:10px
	}

	body .icons-and-lang .nav-icons-top a.nav-icon-search {
		display:none
	}

	body .icons-and-lang .nav-icons-top a.nav-icon-search.available {
		display:inline-block
	}

	body .icons-and-lang .nav-icons-top a:hover {
		opacity:1.0
	}

	body .inner-columns-wrapper {
		padding:10px
	}

	body .inner-columns-wrapper:nth-of-type(n) {
		background-color:#f0f0f0
	}

	body .inner-columns-wrapper:nth-of-type(2n) {
		background-color:#dddddd
	}

	body .inner-columns-main {
		position: relative;
		margin-bottom: 20px;
		display: block !important;
		width: 530px;
		float: none !important;
	}

	body .inner-columns-side {
		position: relative;
		display: block;
		margin-bottom: 20px;
		width: 340px;
		float: none !important;
	}

	body .inner-columns-end {
		clear:both
	}

	body table.horaire {
		width:100%;
		border:0
	}

	body table.horaire tr:nth-child(2n+1) td {
		background:#f9e3c2;
		margin:1px;
		padding:4px;
		vertical-align:top;
		font-size:0.8em
	}

	body table.horaire tr:nth-child(2n+2) td {
		background:#f4ce95;
		margin:1px;
		padding:4px;
		vertical-align:top;
		font-size:0.8em
	}

	body div.sidebox-home {
		position:relative;
		margin:0 0 25px 0;
		padding:15px 15px 25px;
		color:#FFF;
		font-size:0.9em;
		line-height:1.4em;
		border-radius:3px;
		background:#efb968;
		font-weight:bold
	}

	body div.sidebox-home h3 {
		line-height:1.1em;
		font-size:1.9em;
		color:#FFF
	}

	body div.sidebox-home a {
		color:#FFF
	}

	body div.sidebox-home a.pwd-change {
		font-weight:100;
		color:#fff;
		text-decoration:none;
		margin-top:12px;
		display:block
	}

	body div.sidebox-home a.pwd-change:hover {
		text-decoration:underline
	}

	body div.sidebox-home .box-more-link {
		padding-top:25px
	}

	body div.sidebox-home .box-more-link a {
		color:#FFF
	}

	body div.sidebox-home div.olefa-logout input {
		background:#fff;
		color:#e8571d;
		border:0;
		margin:5px 0 0 0;
		padding:4px 11px;
		-webkit-appearance:none;
		border-radius:0;
		cursor:pointer;
		font-weight:bold
	}

	body div.sidebox-home div.olefa-logout input:hover {
		background:#e8571d;
		color:#fff
	}

	body div.sidebox-home .olefa-login-form-password-forgot {
		color:#999;
		font-weight:100
	}

	body div.sidebox-home ul.add-activity {
		margin:10px 0px;
		padding:0px;
		list-style:none
	}

	body div.sidebox-home ul.add-activity li {
		margin:7px 0
	}

	body .ui-button {
		padding:.4em 1em !important
	}

	body #tabs {
		clear:both
	}

	body #mailform-adapt-espace table td:nth-child(1),body #mailform-adapt-espace table td:nth-child(2) {
		display:none
	}

	body #mailform-adapt-espace input[name="field_Structure_concerne_L1P1"],body #mailform-adapt-espace input[name="field_Host_L1P2"],body #mailform-adapt-espace input[name="field_DB_ID_L1P3"],body #mailform-adapt-espace input[name="field_Nom_du_demandeur_contrler_L1P4"] {
		display:none
	}

	body #mailform-adapt-espace div {
		text-align:left !important
	}

	body #mailform-adapt-espace input {
		box-sizing:border-box;
		border:1px #aaa solid
	}

	body div#userhome ul.ui-tabs-nav li[aria-controls="account-notifications"] {
		display:none
	}

	body div#user_info_dialog button.change_role {
		display:none
	}

	body div#edit_user_dialog hr.ext_opt {
		display:none
	}

	body div#lowbar-wrapper {
		display:none
	}

	body img.newspic {
		width:100%
	}

	body #journal_general_basesearch select {
		width:100%;
		box-sizing:border-box
	}

	body .journal-title-container {
		position:relative;
		display:block
	}

	body .journal-title-container h3 {
		margin-right:50px
	}

	body .journal-title-container img {
		border:0
	}

	body div.reading-rights-info {
		padding:3px 10px;
		display:inline-block
	}

	body div.reading-rights-info.rights-1 {
		background:#ffcd9f
	}

	body div.reading-rights-info.rights-2 {
		background:#f0f4a6
	}

	body div.reading-rights-info.rights-3 {
		background:#cdf5c5
	}

	body div.reflection {
		border:1px solid #cece0a;
		background:#eee none repeat scroll 0% 0%;
		padding:10px
	}

	body div.reflection h3 {
		color:#cece0a
	}

	body div.remarque-int {
		border:1px solid red;
		background:#eee none repeat scroll 0% 0%;
		padding:10px
	}

	body div.remarque-int h3 {
		color:red
	}

	body img.medialinks-icon {
		display:inline-block;
		vertical-align:top
	}

	body .medialinks {
		display:inline-block;
		margin-left:2px
	}

	body div.basesearch select#search_19 option[value="7"],body div.basesearch select#search_19 option[value="8"] {
		padding-left:20px
	}

	body .explication {
		font-size:smaller;
		color:#999
	}

	body div.baseadd input#field_19_7,body div.baseadd input#field_19_8 {
		margin-left:25px
	}

	body div.baseadd .media-uploads ul {
		padding:0
	}

	body div.baseadd .media-uploads ul li {
		float:left;
		height:100px;
		margin:3px;
		padding:2px;
		position:relative;
		text-align:center;
		width:100px;
		overflow:hidden
	}

	body div.baseadd textarea {
		width:100%;
		box-sizing:border-box;
		border:1px #aaa solid;
		padding:3px
	}

	body div.baseadd input {
		box-sizing:border-box;
		border:1px #aaa solid;
		padding:3px
	}

	body div.baseadd select {
		box-sizing:border-box;
		border:1px #aaa solid;
		padding:1px
	}

	body div.baseadd .legend-obl {
		line-height:16px;
		color:#666
	}

	body div.baseadd .legend-obl img {
		vertical-align:top
	}

	body div.baseadd .remarque-int-add h3 {
		color:red
	}

	body div[class^=olefabase_editor] input#field_19_7,body div[class^=olefabase_editor] input#field_19_8 {
		margin-left:25px
	}

	body .two-cols-left {
		width:48%;
		float:left;
		margin-right:2%
	}

	body .two-cols-right {
		width:48%;
		float:left;
		margin-left:2%
	}

	body video {
		max-width:100%
	}

	body div.multiprint-search {
		background:#eee;
		padding:10px;
		margin-bottom:50px;
		clear:both
	}

	body tr.hoverhighlight td {
		position:relative;
		padding:0;
		margin:0
	}

	body tr.hoverhighlight td a {
		text-decoration:none;
		position:absolute;
		height:100%;
		width:100%;
		top:0;
		left:0
	}

	body tr.hoverhighlight:hover td {
		background:#bbb
	}

	body div.olefatoolbar {
		display:none
	}

	body ul.upload-select-list li[data-service="local-olefa"] {
		display:none !important
	}

	body .site-main-wrapper {
		z-index:0;
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:100%;
		overflow-x:visible;
		padding-top:10px
	}

	body .site-main-wrapper .site-main {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:1200px;
		z-index:1;
		padding-top:0px;
		padding-bottom:20px;
		min-height:300px;
		clear:both;
		margin:0px auto;
		top:0px;
		display:inline-block;
		*display:inline;
		zoom:1;
		display:block;
		overflow:visible
	}

	body .site-main-wrapper .site-main:after {
		content:" ";
		display:block;
		height:0;
		clear:both;
		overflow:hidden;
		visibility:hidden
	}

	body .site-main-wrapper .site-main form.basesearchform div.option_hider {
		display:none
	}

	body .site-main-wrapper .site-main div#searchdiv:before {
		content:' ';
		position:absolute;
		width:20px;
		height:20px;
		top:-8px;
		right:102px;
		background-color:#efb968;
		transform:rotate(45deg)
	}

	body .site-main-wrapper .site-main div#searchdiv {
		display:none;
		position:absolute;
		right:0;
		top:45px;
		z-index:1;
		background-color:#efb968;
		margin:10px 0 25px 0;
		padding:15px 15px 25px;
		color:#FFF;
		font-size:0.9em;
		line-height:1.4em;
		border-radius:3px;
		box-shadow:-2px 7px 8px #888
	}

	body .site-main-wrapper .site-main div#searchdiv h3 {
		line-height:1.1em;
		font-size:1.9em;
		color:#FFF
	}

	body .site-main-wrapper .site-main div#searchdiv select {
		width:100%;
		box-sizing:border-box
	}

	body .site-main-wrapper .site-main div.left_menus {
		margin-right:20px
	}

	body .site-main-wrapper .site-main div.left_menus>div {
		padding:10px 10px 15px;
		width:210px;
		margin-bottom:15px
	}

	body .site-main-wrapper .site-main div.middle_content {
		padding:10px 10px 15px;
		width:730px;
		float:right
	}

	body .site-footer-wrapper .site-footer {
		background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSI5MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
		background-size:100%;
		background-image:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(90%, #ffffff), color-stop(100%, #f5f5f5));
		background-image:-webkit-linear-gradient(bottom, #ffffff 90%,#f5f5f5);
		background-image:-moz-linear-gradient(bottom, #ffffff 90%,#f5f5f5);
		background-image:-o-linear-gradient(bottom, #ffffff 90%,#f5f5f5);
		background-image:linear-gradient(bottom, #ffffff 90%,#f5f5f5);
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:100%;
		padding:30px 0px;
		overflow:hidden;
		*zoom:1;
		text-align:center
	}


}

@media only screen and (min-width: 1031px) and (max-width: 1279px) {
	body {
		overflow-x:hidden;
		margin:0
	}

	body .site-extra_content-wrapper {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:1010px;
		padding:0px;
		margin:0px auto;
		background-color:transparent;
		overflow:hidden;
		*zoom:1
	}

	body .icons-and-lang {
		position:relative;
		text-align:right;
		z-index:1;
		float:right;
		margin:0 0 10px 20px
	}

	body .icons-and-lang .lang-select {
		display:inline-block;
		margin:0px 20px
	}

	body .icons-and-lang .lang-select a {
		margin:0 1px;
		color:#bbb
	}

	body .icons-and-lang .nav-icons-top {
		background:#eee;
		display:inline-block;
		padding:5px 10px 0px 5px;
		font-size:0
	}

	body .icons-and-lang .nav-icons-top a {
		display:inline-block;
		opacity:0.7;
		padding:3px
	}

	body .icons-and-lang .nav-icons-top a.nav-icon-home {
		margin-right:10px
	}

	body .icons-and-lang .nav-icons-top a.nav-icon-logout {
		margin-left:10px
	}

	body .icons-and-lang .nav-icons-top a.nav-icon-search {
		display:none
	}

	body .icons-and-lang .nav-icons-top a.nav-icon-search.available {
		display:inline-block
	}

	body .icons-and-lang .nav-icons-top a:hover {
		opacity:1.0
	}

	body .inner-columns-wrapper {
		padding:10px
	}

	body .inner-columns-wrapper:nth-of-type(n) {
		background-color:#f0f0f0
	}

	body .inner-columns-wrapper:nth-of-type(2n) {
		background-color:#dddddd
	}

  	body .inner-columns-main {
		position:relative;
		margin-bottom:20px;
		display:block;
		width:auto;
	}

	body .inner-columns-side {
		position:relative;
		display:block;
		margin-bottom:20px;
		width:auto;
		float:none;
	}

	body .inner-columns-end {
		clear:both
	}

	body table.horaire {
		width:100%;
		border:0
	}

	body table.horaire tr:nth-child(2n+1) td {
		background:#f9e3c2;
		margin:1px;
		padding:4px;
		vertical-align:top;
		font-size:0.8em
	}

	body table.horaire tr:nth-child(2n+2) td {
		background:#f4ce95;
		margin:1px;
		padding:4px;
		vertical-align:top;
		font-size:0.8em
	}

	body div.sidebox-home {
		position:relative;
		margin:0 0 25px 0;
		padding:15px 15px 25px;
		color:#FFF;
		font-size:0.9em;
		line-height:1.4em;
		border-radius:3px;
		background:#efb968;
		font-weight:bold
	}

	body div.sidebox-home h3 {
		line-height:1.1em;
		font-size:1.9em;
		color:#FFF
	}

	body div.sidebox-home a {
		color:#FFF
	}

	body div.sidebox-home a.pwd-change {
		font-weight:100;
		color:#fff;
		text-decoration:none;
		margin-top:12px;
		display:block
	}

	body div.sidebox-home a.pwd-change:hover {
		text-decoration:underline
	}

	body div.sidebox-home .box-more-link {
		padding-top:25px
	}

	body div.sidebox-home .box-more-link a {
		color:#FFF
	}

	body div.sidebox-home div.olefa-logout input {
		background:#fff;
		color:#e8571d;
		border:0;
		margin:5px 0 0 0;
		padding:4px 11px;
		-webkit-appearance:none;
		border-radius:0;
		cursor:pointer;
		font-weight:bold
	}

	body div.sidebox-home div.olefa-logout input:hover {
		background:#e8571d;
		color:#fff
	}

	body div.sidebox-home .olefa-login-form-password-forgot {
		color:#999;
		font-weight:100
	}

	body div.sidebox-home ul.add-activity {
		margin:10px 0px;
		padding:0px;
		list-style:none
	}

	body div.sidebox-home ul.add-activity li {
		margin:7px 0
	}

	body .ui-button {
		padding:.4em 1em !important
	}

	body #tabs {
		clear:both
	}

	body #mailform-adapt-espace table td:nth-child(1),body #mailform-adapt-espace table td:nth-child(2) {
		display:none
	}

	body #mailform-adapt-espace input[name="field_Structure_concerne_L1P1"],body #mailform-adapt-espace input[name="field_Host_L1P2"],body #mailform-adapt-espace input[name="field_DB_ID_L1P3"],body #mailform-adapt-espace input[name="field_Nom_du_demandeur_contrler_L1P4"] {
		display:none
	}

	body #mailform-adapt-espace div {
		text-align:left !important
	}

	body #mailform-adapt-espace input {
		box-sizing:border-box;
		border:1px #aaa solid
	}

	body div#userhome ul.ui-tabs-nav li[aria-controls="account-notifications"] {
		display:none
	}

	body div#user_info_dialog button.change_role {
		display:none
	}

	body div#edit_user_dialog hr.ext_opt {
		display:none
	}

	body div#lowbar-wrapper {
		display:none
	}

	body img.newspic {
		width:100%
	}

	body #journal_general_basesearch select {
		width:100%;
		box-sizing:border-box
	}

	body .journal-title-container {
		position:relative;
		display:block
	}

	body .journal-title-container h3 {
		margin-right:50px
	}

	body .journal-title-container img {
		border:0
	}

	body div.reading-rights-info {
		padding:3px 10px;
		display:inline-block
	}

	body div.reading-rights-info.rights-1 {
		background:#ffcd9f
	}

	body div.reading-rights-info.rights-2 {
		background:#f0f4a6
	}

	body div.reading-rights-info.rights-3 {
		background:#cdf5c5
	}

	body div.reflection {
		border:1px solid #cece0a;
		background:#eee none repeat scroll 0% 0%;
		padding:10px
	}

	body div.reflection h3 {
		color:#cece0a
	}

	body div.remarque-int {
		border:1px solid red;
		background:#eee none repeat scroll 0% 0%;
		padding:10px
	}

	body div.remarque-int h3 {
		color:red
	}

	body img.medialinks-icon {
		display:inline-block;
		vertical-align:top
	}

	body .medialinks {
		display:inline-block;
		margin-left:2px
	}

	body div.basesearch select#search_19 option[value="7"],body div.basesearch select#search_19 option[value="8"] {
		padding-left:20px
	}

	body .explication {
		font-size:smaller;
		color:#999
	}

	body div.baseadd input#field_19_7,body div.baseadd input#field_19_8 {
		margin-left:25px
	}

	body div.baseadd .media-uploads ul {
		padding:0
	}

	body div.baseadd .media-uploads ul li {
		float:left;
		height:100px;
		margin:3px;
		padding:2px;
		position:relative;
		text-align:center;
		width:100px;
		overflow:hidden
	}

	body div.baseadd textarea {
		width:100%;
		box-sizing:border-box;
		border:1px #aaa solid;
		padding:3px
	}

	body div.baseadd input {
		box-sizing:border-box;
		border:1px #aaa solid;
		padding:3px
	}

	body div.baseadd select {
		box-sizing:border-box;
		border:1px #aaa solid;
		padding:1px
	}

	body div.baseadd .legend-obl {
		line-height:16px;
		color:#666
	}

	body div.baseadd .legend-obl img {
		vertical-align:top
	}

	body div.baseadd .remarque-int-add h3 {
		color:red
	}

	body div[class^=olefabase_editor] input#field_19_7,body div[class^=olefabase_editor] input#field_19_8 {
		margin-left:25px
	}

	body .two-cols-left {
		width:48%;
		float:left;
		margin-right:2%
	}

	body .two-cols-right {
		width:48%;
		float:left;
		margin-left:2%
	}

	body video {
		max-width:100%
	}

	body div.multiprint-search {
		background:#eee;
		padding:10px;
		margin-bottom:50px;
		clear:both
	}

	body tr.hoverhighlight td {
		position:relative;
		padding:0;
		margin:0
	}

	body tr.hoverhighlight td a {
		text-decoration:none;
		position:absolute;
		height:100%;
		width:100%;
		top:0;
		left:0
	}

	body tr.hoverhighlight:hover td {
		background:#bbb
	}

	body div.olefatoolbar {
		display:none
	}

	body ul.upload-select-list li[data-service="local-olefa"] {
		display:none !important
	}

	body .site-main-wrapper {
		z-index:0;
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:100%;
		overflow-x:visible;
		padding-top:10px
	}

	body .site-main-wrapper .site-main {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:1010px;
		z-index:1;
		padding-top:0px;
		padding-bottom:20px;
		min-height:300px;
		clear:both;
		margin:0px auto;
		top:0px;
		display:inline-block;
		*display:inline;
		zoom:1;
		display:block;
		overflow:visible
	}

	body .site-main-wrapper .site-main:after {
		content:" ";
		display:block;
		height:0;
		clear:both;
		overflow:hidden;
		visibility:hidden
	}

	body .site-main-wrapper .site-main form.basesearchform div.option_hider {
		display:none
	}

	body .site-main-wrapper .site-main div#searchdiv:before {
		content:' ';
		position:absolute;
		width:20px;
		height:20px;
		top:-8px;
		right:102px;
		background-color:#efb968;
		transform:rotate(45deg)
	}

	body .site-main-wrapper .site-main div#searchdiv {
		display:none;
		position:absolute;
		right:0;
		top:45px;
		z-index:1;
		background-color:#efb968;
		margin:10px 0 25px 0;
		padding:15px 15px 25px;
		color:#FFF;
		font-size:0.9em;
		line-height:1.4em;
		border-radius:3px;
		box-shadow:-2px 7px 8px #888
	}

	body .site-main-wrapper .site-main div#searchdiv h3 {
		line-height:1.1em;
		font-size:1.9em;
		color:#FFF
	}

	body .site-main-wrapper .site-main div#searchdiv select {
		width:100%;
		box-sizing:border-box
	}

	body .site-main-wrapper .site-main div.left_menus {
		margin-right:20px
	}

	body .site-main-wrapper .site-main div.left_menus>div {
		padding:10px 10px 15px;
		width:210px;
		margin-bottom:15px
	}

	body .site-main-wrapper .site-main div.middle_content {
		padding:10px 10px 15px;
		width:730px;
		float:right
	}

	body .site-footer-wrapper .site-footer {
		background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSI5MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
		background-size:100%;
		background-image:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(90%, #ffffff), color-stop(100%, #f5f5f5));
		background-image:-webkit-linear-gradient(bottom, #ffffff 90%,#f5f5f5);
		background-image:-moz-linear-gradient(bottom, #ffffff 90%,#f5f5f5);
		background-image:-o-linear-gradient(bottom, #ffffff 90%,#f5f5f5);
		background-image:linear-gradient(bottom, #ffffff 90%,#f5f5f5);
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:100%;
		padding:30px 0px;
		overflow:hidden;
		*zoom:1;
		text-align:center
	}


}

@media only screen and (min-width: 754px) and (max-width: 1030px) {
	body {
		overflow-x:hidden;
		margin:0
	}

	body .site-extra_content-wrapper {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:98%;
		padding:0px;
		margin:0px auto;
		background-color:transparent;
		overflow:hidden;
		*zoom:1
	}

	body .icons-and-lang {
		position:relative;
		text-align:right;
		z-index:1;
		float:right;
		margin:0 0 10px 20px
	}

	body .icons-and-lang .lang-select {
		display:inline-block;
		margin:0px 20px
	}

	body .icons-and-lang .lang-select a {
		margin:0 1px;
		color:#bbb
	}

	body .icons-and-lang .nav-icons-top {
		background:#eee;
		display:inline-block;
		padding:5px 10px 0px 5px;
		font-size:0
	}

	body .icons-and-lang .nav-icons-top a {
		display:inline-block;
		opacity:0.7;
		padding:3px
	}

	body .icons-and-lang .nav-icons-top a.nav-icon-home {
		margin-right:10px
	}

	body .icons-and-lang .nav-icons-top a.nav-icon-logout {
		margin-left:10px
	}

	body .icons-and-lang .nav-icons-top a.nav-icon-search {
		display:none
	}

	body .icons-and-lang .nav-icons-top a.nav-icon-search.available {
		display:inline-block
	}

	body .icons-and-lang .nav-icons-top a:hover {
		opacity:1.0
	}

	body .inner-columns-wrapper {
		padding:10px
	}

	body .inner-columns-wrapper:nth-of-type(n) {
		background-color:#f0f0f0
	}

	body .inner-columns-wrapper:nth-of-type(2n) {
		background-color:#dddddd
	}

	body .inner-columns-main {
		position:relative;
		margin-bottom:20px;
		display:block;
		width:auto;
	}

	body .inner-columns-side {
		position:relative;
		display:block;
		margin-bottom:20px;
		width:auto;
		float:none;
	}

	body .inner-columns-end {
		clear:both
	}

	body table.horaire {
		width:100%;
		border:0
	}

	body table.horaire tr:nth-child(2n+1) td {
		background:#f9e3c2;
		margin:1px;
		padding:4px;
		vertical-align:top;
		font-size:0.8em
	}

	body table.horaire tr:nth-child(2n+2) td {
		background:#f4ce95;
		margin:1px;
		padding:4px;
		vertical-align:top;
		font-size:0.8em
	}

	body div.sidebox-home {
		position:relative;
		margin:0 0 25px 0;
		padding:15px 15px 25px;
		color:#FFF;
		font-size:0.9em;
		line-height:1.4em;
		border-radius:3px;
		background:#efb968;
		font-weight:bold
	}

	body div.sidebox-home h3 {
		line-height:1.1em;
		font-size:1.9em;
		color:#FFF
	}

	body div.sidebox-home a {
		color:#FFF
	}

	body div.sidebox-home a.pwd-change {
		font-weight:100;
		color:#fff;
		text-decoration:none;
		margin-top:12px;
		display:block
	}

	body div.sidebox-home a.pwd-change:hover {
		text-decoration:underline
	}

	body div.sidebox-home .box-more-link {
		padding-top:25px
	}

	body div.sidebox-home .box-more-link a {
		color:#FFF
	}

	body div.sidebox-home div.olefa-logout input {
		background:#fff;
		color:#e8571d;
		border:0;
		margin:5px 0 0 0;
		padding:4px 11px;
		-webkit-appearance:none;
		border-radius:0;
		cursor:pointer;
		font-weight:bold
	}

	body div.sidebox-home div.olefa-logout input:hover {
		background:#e8571d;
		color:#fff
	}

	body div.sidebox-home .olefa-login-form-password-forgot {
		color:#999;
		font-weight:100
	}

	body div.sidebox-home ul.add-activity {
		margin:10px 0px;
		padding:0px;
		list-style:none
	}

	body div.sidebox-home ul.add-activity li {
		margin:7px 0
	}

	body .ui-button {
		padding:.4em 1em !important
	}

	body #tabs {
		clear:both
	}

	body #mailform-adapt-espace table td:nth-child(1),body #mailform-adapt-espace table td:nth-child(2) {
		display:none
	}

	body #mailform-adapt-espace input[name="field_Structure_concerne_L1P1"],body #mailform-adapt-espace input[name="field_Host_L1P2"],body #mailform-adapt-espace input[name="field_DB_ID_L1P3"],body #mailform-adapt-espace input[name="field_Nom_du_demandeur_contrler_L1P4"] {
		display:none
	}

	body #mailform-adapt-espace div {
		text-align:left !important
	}

	body #mailform-adapt-espace input {
		box-sizing:border-box;
		border:1px #aaa solid
	}

	body div#userhome ul.ui-tabs-nav li[aria-controls="account-notifications"] {
		display:none
	}

	body div#user_info_dialog button.change_role {
		display:none
	}

	body div#edit_user_dialog hr.ext_opt {
		display:none
	}

	body div#lowbar-wrapper {
		display:none
	}

	body img.newspic {
		width:100%
	}

	body #journal_general_basesearch select {
		width:100%;
		box-sizing:border-box
	}

	body .journal-title-container {
		position:relative;
		display:block
	}

	body .journal-title-container h3 {
		margin-right:50px
	}

	body .journal-title-container img {
		border:0
	}

	body div.reading-rights-info {
		padding:3px 10px;
		display:inline-block
	}

	body div.reading-rights-info.rights-1 {
		background:#ffcd9f
	}

	body div.reading-rights-info.rights-2 {
		background:#f0f4a6
	}

	body div.reading-rights-info.rights-3 {
		background:#cdf5c5
	}

	body div.reflection {
		border:1px solid #cece0a;
		background:#eee none repeat scroll 0% 0%;
		padding:10px
	}

	body div.reflection h3 {
		color:#cece0a
	}

	body div.remarque-int {
		border:1px solid red;
		background:#eee none repeat scroll 0% 0%;
		padding:10px
	}

	body div.remarque-int h3 {
		color:red
	}

	body img.medialinks-icon {
		display:inline-block;
		vertical-align:top
	}

	body .medialinks {
		display:inline-block;
		margin-left:2px
	}

	body div.basesearch select#search_19 option[value="7"],body div.basesearch select#search_19 option[value="8"] {
		padding-left:20px
	}

	body .explication {
		font-size:smaller;
		color:#999
	}

	body div.baseadd input#field_19_7,body div.baseadd input#field_19_8 {
		margin-left:25px
	}

	body div.baseadd .media-uploads ul {
		padding:0
	}

	body div.baseadd .media-uploads ul li {
		float:left;
		height:100px;
		margin:3px;
		padding:2px;
		position:relative;
		text-align:center;
		width:100px;
		overflow:hidden
	}

	body div.baseadd textarea {
		width:100%;
		box-sizing:border-box;
		border:1px #aaa solid;
		padding:3px
	}

	body div.baseadd input {
		box-sizing:border-box;
		border:1px #aaa solid;
		padding:3px
	}

	body div.baseadd select {
		box-sizing:border-box;
		border:1px #aaa solid;
		padding:1px
	}

	body div.baseadd .legend-obl {
		line-height:16px;
		color:#666
	}

	body div.baseadd .legend-obl img {
		vertical-align:top
	}

	body div.baseadd .remarque-int-add h3 {
		color:red
	}

	body div[class^=olefabase_editor] input#field_19_7,body div[class^=olefabase_editor] input#field_19_8 {
		margin-left:25px
	}

	body .two-cols-left {
		width:48%;
		float:left;
		margin-right:2%
	}

	body .two-cols-right {
		width:48%;
		float:left;
		margin-left:2%
	}

	body video {
		max-width:100%
	}

	body div.multiprint-search {
		background:#eee;
		padding:10px;
		margin-bottom:50px;
		clear:both
	}

	body tr.hoverhighlight td {
		position:relative;
		padding:0;
		margin:0
	}

	body tr.hoverhighlight td a {
		text-decoration:none;
		position:absolute;
		height:100%;
		width:100%;
		top:0;
		left:0
	}

	body tr.hoverhighlight:hover td {
		background:#bbb
	}

	body div.olefatoolbar {
		display:none
	}

	body ul.upload-select-list li[data-service="local-olefa"] {
		display:none !important
	}

	body .site-main-wrapper {
		z-index:0;
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:100%;
		overflow-x:visible;
		padding-top:10px
	}

	body .site-main-wrapper .site-main {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:98%;
		z-index:1;
		padding-top:0px;
		padding-bottom:20px;
		min-height:300px;
		clear:both;
		margin:0px auto;
		top:0px;
		display:inline-block;
		*display:inline;
		zoom:1;
		display:block;
		overflow:visible
	}

	body .site-main-wrapper .site-main:after {
		content:" ";
		display:block;
		height:0;
		clear:both;
		overflow:hidden;
		visibility:hidden
	}

	body .site-main-wrapper .site-main form.basesearchform div.option_hider {
		display:none
	}

	body .site-main-wrapper .site-main div#searchdiv:before {
		content:' ';
		position:absolute;
		width:20px;
		height:20px;
		top:-8px;
		right:102px;
		background-color:#efb968;
		transform:rotate(45deg)
	}

	body .site-main-wrapper .site-main div#searchdiv {
		display:none;
		position:absolute;
		right:0;
		top:45px;
		z-index:1;
		background-color:#efb968;
		margin:10px 0 25px 0;
		padding:15px 15px 25px;
		color:#FFF;
		font-size:0.9em;
		line-height:1.4em;
		border-radius:3px;
		box-shadow:-2px 7px 8px #888
	}

	body .site-main-wrapper .site-main div#searchdiv h3 {
		line-height:1.1em;
		font-size:1.9em;
		color:#FFF
	}

	body .site-main-wrapper .site-main div#searchdiv select {
		width:100%;
		box-sizing:border-box
	}

	body .site-main-wrapper .site-main div.left_menus {
		margin-right:20px
	}

	body .site-main-wrapper .site-main div.left_menus>div {
		padding:10px 10px 15px;
		width:210px;
		margin-bottom:15px
	}

	body .site-main-wrapper .site-main div.middle_content {
		padding:10px 10px 15px;
		width:490px;
		float:right
	}

	body .site-footer-wrapper .site-footer {
		background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSI5MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
		background-size:100%;
		background-image:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(90%, #ffffff), color-stop(100%, #f5f5f5));
		background-image:-webkit-linear-gradient(bottom, #ffffff 90%,#f5f5f5);
		background-image:-moz-linear-gradient(bottom, #ffffff 90%,#f5f5f5);
		background-image:-o-linear-gradient(bottom, #ffffff 90%,#f5f5f5);
		background-image:linear-gradient(bottom, #ffffff 90%,#f5f5f5);
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:100%;
		padding:30px 0px;
		overflow:hidden;
		*zoom:1;
		text-align:center
	}


}

@media only screen and (min-width: 466px) and (max-width: 753px) {
	body {
		overflow-x:hidden;
		margin:0
	}

	body .site-extra_content-wrapper {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:96%;
		padding:0px;
		margin:0px auto;
		background-color:transparent;
		overflow:hidden;
		*zoom:1
	}

	body .icons-and-lang {
		position:relative;
		text-align:right;
		z-index:1;
		margin:0 0 10px 0;
		float:none
	}

	body .icons-and-lang .lang-select {
		display:inline-block;
		margin:0px 20px
	}

	body .icons-and-lang .lang-select a {
		margin:0 1px;
		color:#bbb
	}

	body .icons-and-lang .nav-icons-top {
		background:#eee;
		display:inline-block;
		padding:5px 10px 0px 5px;
		font-size:0
	}

	body .icons-and-lang .nav-icons-top a {
		display:inline-block;
		opacity:0.7;
		padding:3px
	}

	body .icons-and-lang .nav-icons-top a.nav-icon-home {
		margin-right:10px
	}

	body .icons-and-lang .nav-icons-top a.nav-icon-logout {
		margin-left:10px
	}

	body .icons-and-lang .nav-icons-top a.nav-icon-search {
		display:none
	}

	body .icons-and-lang .nav-icons-top a.nav-icon-search.available {
		display:inline-block
	}

	body .icons-and-lang .nav-icons-top a:hover {
		opacity:1.0
	}

	body .inner-columns-wrapper {
		padding:10px
	}

	body .inner-columns-wrapper:nth-of-type(n) {
		background-color:#f0f0f0
	}

	body .inner-columns-wrapper:nth-of-type(2n) {
		background-color:#dddddd
	}

	body .inner-columns-main {
		position:relative;
		margin-bottom:20px;
		display:block;
		width:auto;
		float:none;
	}

	body .inner-columns-side {
		position:relative;
		display:block;
		margin-bottom:20px;
		width:auto;
		float:none;
	}

	body .inner-columns-end {
		clear:both
	}

	body table.horaire {
		width:100%;
		border:0
	}

	body table.horaire tr:nth-child(2n+1) td {
		background:#f9e3c2;
		margin:1px;
		padding:4px;
		vertical-align:top;
		font-size:0.8em
	}

	body table.horaire tr:nth-child(2n+2) td {
		background:#f4ce95;
		margin:1px;
		padding:4px;
		vertical-align:top;
		font-size:0.8em
	}

	body div.sidebox-home {
		position:relative;
		margin:0 0 25px 0;
		padding:15px 15px 25px;
		color:#FFF;
		font-size:0.9em;
		line-height:1.4em;
		border-radius:3px;
		background:#efb968;
		font-weight:bold
	}

	body div.sidebox-home h3 {
		line-height:1.1em;
		font-size:1.9em;
		color:#FFF
	}

	body div.sidebox-home a {
		color:#FFF
	}

	body div.sidebox-home a.pwd-change {
		font-weight:100;
		color:#fff;
		text-decoration:none;
		margin-top:12px;
		display:block
	}

	body div.sidebox-home a.pwd-change:hover {
		text-decoration:underline
	}

	body div.sidebox-home .box-more-link {
		padding-top:25px
	}

	body div.sidebox-home .box-more-link a {
		color:#FFF
	}

	body div.sidebox-home div.olefa-logout input {
		background:#fff;
		color:#e8571d;
		border:0;
		margin:5px 0 0 0;
		padding:4px 11px;
		-webkit-appearance:none;
		border-radius:0;
		cursor:pointer;
		font-weight:bold
	}

	body div.sidebox-home div.olefa-logout input:hover {
		background:#e8571d;
		color:#fff
	}

	body div.sidebox-home .olefa-login-form-password-forgot {
		color:#999;
		font-weight:100
	}

	body div.sidebox-home ul.add-activity {
		margin:10px 0px;
		padding:0px;
		list-style:none
	}

	body div.sidebox-home ul.add-activity li {
		margin:7px 0
	}

	body .ui-button {
		padding:.4em 1em !important
	}

	body #tabs {
		clear:both
	}

	body #mailform-adapt-espace table td:nth-child(1),body #mailform-adapt-espace table td:nth-child(2) {
		display:none
	}

	body #mailform-adapt-espace input[name="field_Structure_concerne_L1P1"],body #mailform-adapt-espace input[name="field_Host_L1P2"],body #mailform-adapt-espace input[name="field_DB_ID_L1P3"],body #mailform-adapt-espace input[name="field_Nom_du_demandeur_contrler_L1P4"] {
		display:none
	}

	body #mailform-adapt-espace div {
		text-align:left !important
	}

	body #mailform-adapt-espace input {
		box-sizing:border-box;
		border:1px #aaa solid
	}

	body div#userhome ul.ui-tabs-nav li[aria-controls="account-notifications"] {
		display:none
	}

	body div#user_info_dialog button.change_role {
		display:none
	}

	body div#edit_user_dialog hr.ext_opt {
		display:none
	}

	body div#lowbar-wrapper {
		display:none
	}

	body img.newspic {
		width:100%
	}

	body #journal_general_basesearch select {
		width:100%;
		box-sizing:border-box
	}

	body .journal-title-container {
		position:relative;
		display:block
	}

	body .journal-title-container h3 {
		margin-right:50px
	}

	body .journal-title-container img {
		border:0
	}

	body div.reading-rights-info {
		padding:3px 10px;
		display:inline-block
	}

	body div.reading-rights-info.rights-1 {
		background:#ffcd9f
	}

	body div.reading-rights-info.rights-2 {
		background:#f0f4a6
	}

	body div.reading-rights-info.rights-3 {
		background:#cdf5c5
	}

	body div.reflection {
		border:1px solid #cece0a;
		background:#eee none repeat scroll 0% 0%;
		padding:10px
	}

	body div.reflection h3 {
		color:#cece0a
	}

	body div.remarque-int {
		border:1px solid red;
		background:#eee none repeat scroll 0% 0%;
		padding:10px
	}

	body div.remarque-int h3 {
		color:red
	}

	body img.medialinks-icon {
		display:inline-block;
		vertical-align:top
	}

	body .medialinks {
		display:inline-block;
		margin-left:2px
	}

	body div.basesearch select#search_19 option[value="7"],body div.basesearch select#search_19 option[value="8"] {
		padding-left:20px
	}

	body .explication {
		font-size:smaller;
		color:#999
	}

	body div.baseadd input#field_19_7,body div.baseadd input#field_19_8 {
		margin-left:25px
	}

	body div.baseadd .media-uploads ul {
		padding:0
	}

	body div.baseadd .media-uploads ul li {
		float:left;
		height:100px;
		margin:3px;
		padding:2px;
		position:relative;
		text-align:center;
		width:100px;
		overflow:hidden
	}

	body div.baseadd textarea {
		width:100%;
		box-sizing:border-box;
		border:1px #aaa solid;
		padding:3px
	}

	body div.baseadd input {
		box-sizing:border-box;
		border:1px #aaa solid;
		padding:3px
	}

	body div.baseadd select {
		box-sizing:border-box;
		border:1px #aaa solid;
		padding:1px
	}

	body div.baseadd .legend-obl {
		line-height:16px;
		color:#666
	}

	body div.baseadd .legend-obl img {
		vertical-align:top
	}

	body div.baseadd .remarque-int-add h3 {
		color:red
	}

	body div[class^=olefabase_editor] input#field_19_7,body div[class^=olefabase_editor] input#field_19_8 {
		margin-left:25px
	}

	body .two-cols-left {
		width:auto;
		float:none;
		margin-right:0
	}

	body .two-cols-right {
		width:auto;
		float:none;
		margin-left:0
	}

	body video {
		max-width:100%
	}

	body div.multiprint-search {
		background:#eee;
		padding:10px;
		margin-bottom:50px;
		clear:both
	}

	body tr.hoverhighlight td {
		position:relative;
		padding:0;
		margin:0
	}

	body tr.hoverhighlight td a {
		text-decoration:none;
		position:absolute;
		height:100%;
		width:100%;
		top:0;
		left:0
	}

	body tr.hoverhighlight:hover td {
		background:#bbb
	}

	body div.olefatoolbar {
		display:none
	}

	body ul.upload-select-list li[data-service="local-olefa"] {
		display:none !important
	}

	body .site-main-wrapper {
		z-index:0;
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:100%;
		overflow-x:visible;
		padding-top:10px
	}

	body .site-main-wrapper .site-main {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:96%;
		z-index:1;
		padding-top:0px;
		padding-bottom:20px;
		min-height:300px;
		clear:both;
		margin:0px auto;
		top:0px;
		display:inline-block;
		*display:inline;
		zoom:1;
		display:block;
		overflow:visible
	}

	body .site-main-wrapper .site-main:after {
		content:" ";
		display:block;
		height:0;
		clear:both;
		overflow:hidden;
		visibility:hidden
	}

	body .site-main-wrapper .site-main form.basesearchform div.option_hider {
		display:none
	}

	body .site-main-wrapper .site-main div#searchdiv:before {
		content:' ';
		position:absolute;
		width:20px;
		height:20px;
		top:-8px;
		right:102px;
		background-color:#efb968;
		transform:rotate(45deg)
	}

	body .site-main-wrapper .site-main div#searchdiv {
		display:none;
		position:absolute;
		right:0;
		top:45px;
		z-index:1;
		background-color:#efb968;
		margin:10px 0 25px 0;
		padding:15px 15px 25px;
		color:#FFF;
		font-size:0.9em;
		line-height:1.4em;
		border-radius:3px;
		box-shadow:-2px 7px 8px #888
	}

	body .site-main-wrapper .site-main div#searchdiv h3 {
		line-height:1.1em;
		font-size:1.9em;
		color:#FFF
	}

	body .site-main-wrapper .site-main div#searchdiv select {
		width:100%;
		box-sizing:border-box
	}

	body .site-main-wrapper .site-main div.left_menus {
		margin:0px
	}

	body .site-main-wrapper .site-main div.left_menus>div {
		padding:10px 5px 15px;
		width:100%;
		margin-bottom:15px
	}

	body .site-main-wrapper .site-main div.middle_content {
		padding:10px 0px 15px;
		margin:0px;
		width:100%
	}

	body .site-footer-wrapper .site-footer {
		background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSI5MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
		background-size:100%;
		background-image:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(90%, #ffffff), color-stop(100%, #f5f5f5));
		background-image:-webkit-linear-gradient(bottom, #ffffff 90%,#f5f5f5);
		background-image:-moz-linear-gradient(bottom, #ffffff 90%,#f5f5f5);
		background-image:-o-linear-gradient(bottom, #ffffff 90%,#f5f5f5);
		background-image:linear-gradient(bottom, #ffffff 90%,#f5f5f5);
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:100%;
		padding:30px 0px;
		overflow:hidden;
		*zoom:1;
		text-align:center
	}


}

@media only screen and (min-width: 306px) and (max-width: 465px) {
	body {
		overflow-x:hidden;
		margin:0
	}

	body .site-extra_content-wrapper {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:96%;
		padding:0px;
		margin:0px auto;
		background-color:transparent;
		overflow:hidden;
		*zoom:1
	}

	body .icons-and-lang {
		position:relative;
		text-align:right;
		z-index:1;
		margin:0 0 10px 0;
		float:none
	}

	body .icons-and-lang .lang-select {
		display:inline-block;
		margin:0px 20px
	}

	body .icons-and-lang .lang-select a {
		margin:0 1px;
		color:#bbb
	}

	body .icons-and-lang .nav-icons-top {
		background:#eee;
		display:inline-block;
		padding:5px 10px 0px 5px;
		font-size:0
	}

	body .icons-and-lang .nav-icons-top a {
		display:inline-block;
		opacity:0.7;
		padding:3px
	}

	body .icons-and-lang .nav-icons-top a.nav-icon-home {
		margin-right:10px
	}

	body .icons-and-lang .nav-icons-top a.nav-icon-logout {
		margin-left:10px
	}

	body .icons-and-lang .nav-icons-top a.nav-icon-search {
		display:none
	}

	body .icons-and-lang .nav-icons-top a.nav-icon-search.available {
		display:inline-block
	}

	body .icons-and-lang .nav-icons-top a:hover {
		opacity:1.0
	}

	body .inner-columns-wrapper {
		padding:10px
	}

	body .inner-columns-wrapper:nth-of-type(n) {
		background-color:#f0f0f0
	}

	body .inner-columns-wrapper:nth-of-type(2n) {
		background-color:#dddddd
	}

	body .inner-columns-main {
		position:relative;
		margin-bottom:20px;
		display:block;
		width:auto;
		float:none;
	}

	body .inner-columns-side {
		position:relative;
		display:block;
		margin-bottom:20px;
		width:auto;
		float:none;
	}

	body .inner-columns-end {
		clear:both
	}

	body table.horaire {
		width:100%;
		border:0
	}

	body table.horaire tr:nth-child(2n+1) td {
		background:#f9e3c2;
		margin:1px;
		padding:4px;
		vertical-align:top;
		font-size:0.8em
	}

	body table.horaire tr:nth-child(2n+2) td {
		background:#f4ce95;
		margin:1px;
		padding:4px;
		vertical-align:top;
		font-size:0.8em
	}

	body div.sidebox-home {
		position:relative;
		margin:0 0 25px 0;
		padding:15px 15px 25px;
		color:#FFF;
		font-size:0.9em;
		line-height:1.4em;
		border-radius:3px;
		background:#efb968;
		font-weight:bold
	}

	body div.sidebox-home h3 {
		line-height:1.1em;
		font-size:1.9em;
		color:#FFF
	}

	body div.sidebox-home a {
		color:#FFF
	}

	body div.sidebox-home a.pwd-change {
		font-weight:100;
		color:#fff;
		text-decoration:none;
		margin-top:12px;
		display:block
	}

	body div.sidebox-home a.pwd-change:hover {
		text-decoration:underline
	}

	body div.sidebox-home .box-more-link {
		padding-top:25px
	}

	body div.sidebox-home .box-more-link a {
		color:#FFF
	}

	body div.sidebox-home div.olefa-logout input {
		background:#fff;
		color:#e8571d;
		border:0;
		margin:5px 0 0 0;
		padding:4px 11px;
		-webkit-appearance:none;
		border-radius:0;
		cursor:pointer;
		font-weight:bold
	}

	body div.sidebox-home div.olefa-logout input:hover {
		background:#e8571d;
		color:#fff
	}

	body div.sidebox-home .olefa-login-form-password-forgot {
		color:#999;
		font-weight:100
	}

	body div.sidebox-home ul.add-activity {
		margin:10px 0px;
		padding:0px;
		list-style:none
	}

	body div.sidebox-home ul.add-activity li {
		margin:7px 0
	}

	body .ui-button {
		padding:.4em 1em !important
	}

	body #tabs {
		clear:both
	}

	body #mailform-adapt-espace table td:nth-child(1),body #mailform-adapt-espace table td:nth-child(2) {
		display:none
	}

	body #mailform-adapt-espace input[name="field_Structure_concerne_L1P1"],body #mailform-adapt-espace input[name="field_Host_L1P2"],body #mailform-adapt-espace input[name="field_DB_ID_L1P3"],body #mailform-adapt-espace input[name="field_Nom_du_demandeur_contrler_L1P4"] {
		display:none
	}

	body #mailform-adapt-espace div {
		text-align:left !important
	}

	body #mailform-adapt-espace input {
		box-sizing:border-box;
		border:1px #aaa solid
	}

	body div#userhome ul.ui-tabs-nav li[aria-controls="account-notifications"] {
		display:none
	}

	body div#user_info_dialog button.change_role {
		display:none
	}

	body div#edit_user_dialog hr.ext_opt {
		display:none
	}

	body div#lowbar-wrapper {
		display:none
	}

	body img.newspic {
		width:100%
	}

	body #journal_general_basesearch select {
		width:100%;
		box-sizing:border-box
	}

	body .journal-title-container {
		position:relative;
		display:block
	}

	body .journal-title-container h3 {
		margin-right:50px
	}

	body .journal-title-container img {
		border:0
	}

	body div.reading-rights-info {
		padding:3px 10px;
		display:inline-block
	}

	body div.reading-rights-info.rights-1 {
		background:#ffcd9f
	}

	body div.reading-rights-info.rights-2 {
		background:#f0f4a6
	}

	body div.reading-rights-info.rights-3 {
		background:#cdf5c5
	}

	body div.reflection {
		border:1px solid #cece0a;
		background:#eee none repeat scroll 0% 0%;
		padding:10px
	}

	body div.reflection h3 {
		color:#cece0a
	}

	body div.remarque-int {
		border:1px solid red;
		background:#eee none repeat scroll 0% 0%;
		padding:10px
	}

	body div.remarque-int h3 {
		color:red
	}

	body img.medialinks-icon {
		display:inline-block;
		vertical-align:top
	}

	body .medialinks {
		display:inline-block;
		margin-left:2px
	}

	body div.basesearch select#search_19 option[value="7"],body div.basesearch select#search_19 option[value="8"] {
		padding-left:20px
	}

	body .explication {
		font-size:smaller;
		color:#999
	}

	body div.baseadd input#field_19_7,body div.baseadd input#field_19_8 {
		margin-left:25px
	}

	body div.baseadd .media-uploads ul {
		padding:0
	}

	body div.baseadd .media-uploads ul li {
		float:left;
		height:100px;
		margin:3px;
		padding:2px;
		position:relative;
		text-align:center;
		width:100px;
		overflow:hidden
	}

	body div.baseadd textarea {
		width:100%;
		box-sizing:border-box;
		border:1px #aaa solid;
		padding:3px
	}

	body div.baseadd input {
		box-sizing:border-box;
		border:1px #aaa solid;
		padding:3px
	}

	body div.baseadd select {
		box-sizing:border-box;
		border:1px #aaa solid;
		padding:1px
	}

	body div.baseadd .legend-obl {
		line-height:16px;
		color:#666
	}

	body div.baseadd .legend-obl img {
		vertical-align:top
	}

	body div.baseadd .remarque-int-add h3 {
		color:red
	}

	body div[class^=olefabase_editor] input#field_19_7,body div[class^=olefabase_editor] input#field_19_8 {
		margin-left:25px
	}

	body .two-cols-left {
		width:auto;
		float:none;
		margin-right:0
	}

	body .two-cols-right {
		width:auto;
		float:none;
		margin-left:0
	}

	body video {
		max-width:100%
	}

	body div.multiprint-search {
		background:#eee;
		padding:10px;
		margin-bottom:50px;
		clear:both
	}

	body tr.hoverhighlight td {
		position:relative;
		padding:0;
		margin:0
	}

	body tr.hoverhighlight td a {
		text-decoration:none;
		position:absolute;
		height:100%;
		width:100%;
		top:0;
		left:0
	}

	body tr.hoverhighlight:hover td {
		background:#bbb
	}

	body div.olefatoolbar {
		display:none
	}

	body ul.upload-select-list li[data-service="local-olefa"] {
		display:none !important
	}

	body .site-main-wrapper {
		z-index:0;
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:100%;
		overflow-x:visible;
		padding-top:10px
	}

	body .site-main-wrapper .site-main {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:96%;
		z-index:1;
		padding-top:0px;
		padding-bottom:20px;
		min-height:300px;
		clear:both;
		margin:0px auto;
		top:0px;
		display:inline-block;
		*display:inline;
		zoom:1;
		display:block;
		overflow:visible
	}

	body .site-main-wrapper .site-main:after {
		content:" ";
		display:block;
		height:0;
		clear:both;
		overflow:hidden;
		visibility:hidden
	}

	body .site-main-wrapper .site-main form.basesearchform div.option_hider {
		display:none
	}

	body .site-main-wrapper .site-main div#searchdiv:before {
		content:' ';
		position:absolute;
		width:20px;
		height:20px;
		top:-8px;
		right:102px;
		background-color:#efb968;
		transform:rotate(45deg)
	}

	body .site-main-wrapper .site-main div#searchdiv {
		display:none;
		position:absolute;
		right:0;
		top:45px;
		z-index:1;
		background-color:#efb968;
		margin:10px 0 25px 0;
		padding:15px 15px 25px;
		color:#FFF;
		font-size:0.9em;
		line-height:1.4em;
		border-radius:3px;
		box-shadow:-2px 7px 8px #888
	}

	body .site-main-wrapper .site-main div#searchdiv h3 {
		line-height:1.1em;
		font-size:1.9em;
		color:#FFF
	}

	body .site-main-wrapper .site-main div#searchdiv select {
		width:100%;
		box-sizing:border-box
	}

	body .site-main-wrapper .site-main div.left_menus {
		margin:0px
	}

	body .site-main-wrapper .site-main div.left_menus>div {
		padding:10px 5px 15px;
		width:100%;
		margin-bottom:15px
	}

	body .site-main-wrapper .site-main div.middle_content {
		padding:10px 0px 15px;
		margin:0px;
		width:100%
	}

	body .site-footer-wrapper .site-footer {
		background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSI5MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
		background-size:100%;
		background-image:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(90%, #ffffff), color-stop(100%, #f5f5f5));
		background-image:-webkit-linear-gradient(bottom, #ffffff 90%,#f5f5f5);
		background-image:-moz-linear-gradient(bottom, #ffffff 90%,#f5f5f5);
		background-image:-o-linear-gradient(bottom, #ffffff 90%,#f5f5f5);
		background-image:linear-gradient(bottom, #ffffff 90%,#f5f5f5);
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:100%;
		padding:30px 0px;
		overflow:hidden;
		*zoom:1;
		text-align:center
	}


}

@media only screen and (max-width: 305px) {
	body {
		overflow-x:hidden;
		margin:0
	}

	body .site-extra_content-wrapper {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:96%;
		padding:0px;
		margin:0px auto;
		background-color:transparent;
		overflow:hidden;
		*zoom:1
	}

	body .icons-and-lang {
		position:relative;
		text-align:right;
		z-index:1;
		margin:0 0 10px 0;
		float:none
	}

	body .icons-and-lang .lang-select {
		display:inline-block;
		margin:0px 20px
	}

	body .icons-and-lang .lang-select a {
		margin:0 1px;
		color:#bbb
	}

	body .icons-and-lang .nav-icons-top {
		background:#eee;
		display:inline-block;
		padding:5px 10px 0px 5px;
		font-size:0
	}

	body .icons-and-lang .nav-icons-top a {
		display:inline-block;
		opacity:0.7;
		padding:3px
	}

	body .icons-and-lang .nav-icons-top a.nav-icon-home {
		margin-right:10px
	}

	body .icons-and-lang .nav-icons-top a.nav-icon-logout {
		margin-left:10px
	}

	body .icons-and-lang .nav-icons-top a.nav-icon-search {
		display:none
	}

	body .icons-and-lang .nav-icons-top a.nav-icon-search.available {
		display:inline-block
	}

	body .icons-and-lang .nav-icons-top a:hover {
		opacity:1.0
	}

	body .inner-columns-wrapper {
		padding:10px
	}

	body .inner-columns-wrapper:nth-of-type(n) {
		background-color:#f0f0f0
	}

	body .inner-columns-wrapper:nth-of-type(2n) {
		background-color:#dddddd
	}

	body .inner-columns-main {
		position:relative;
		margin-bottom:20px;
		display:block;
		width:auto;
		float:none;
	}

	body .inner-columns-side {
		position:relative;
		display:block;
		margin-bottom:20px;
		width:auto;
		float:none;
	}

	body .inner-columns-end {
		clear:both
	}

	body table.horaire {
		width:100%;
		border:0
	}

	body table.horaire tr:nth-child(2n+1) td {
		background:#f9e3c2;
		margin:1px;
		padding:4px;
		vertical-align:top;
		font-size:0.8em
	}

	body table.horaire tr:nth-child(2n+2) td {
		background:#f4ce95;
		margin:1px;
		padding:4px;
		vertical-align:top;
		font-size:0.8em
	}

	body div.sidebox-home {
		position:relative;
		margin:0 0 25px 0;
		padding:15px 15px 25px;
		color:#FFF;
		font-size:0.9em;
		line-height:1.4em;
		border-radius:3px;
		background:#efb968;
		font-weight:bold
	}

	body div.sidebox-home h3 {
		line-height:1.1em;
		font-size:1.9em;
		color:#FFF
	}

	body div.sidebox-home a {
		color:#FFF
	}

	body div.sidebox-home a.pwd-change {
		font-weight:100;
		color:#fff;
		text-decoration:none;
		margin-top:12px;
		display:block
	}

	body div.sidebox-home a.pwd-change:hover {
		text-decoration:underline
	}

	body div.sidebox-home .box-more-link {
		padding-top:25px
	}

	body div.sidebox-home .box-more-link a {
		color:#FFF
	}

	body div.sidebox-home div.olefa-logout input {
		background:#fff;
		color:#e8571d;
		border:0;
		margin:5px 0 0 0;
		padding:4px 11px;
		-webkit-appearance:none;
		border-radius:0;
		cursor:pointer;
		font-weight:bold
	}

	body div.sidebox-home div.olefa-logout input:hover {
		background:#e8571d;
		color:#fff
	}

	body div.sidebox-home .olefa-login-form-password-forgot {
		color:#999;
		font-weight:100
	}

	body div.sidebox-home ul.add-activity {
		margin:10px 0px;
		padding:0px;
		list-style:none
	}

	body div.sidebox-home ul.add-activity li {
		margin:7px 0
	}

	body .ui-button {
		padding:.4em 1em !important
	}

	body #tabs {
		clear:both
	}

	body #mailform-adapt-espace table td:nth-child(1),body #mailform-adapt-espace table td:nth-child(2) {
		display:none
	}

	body #mailform-adapt-espace input[name="field_Structure_concerne_L1P1"],body #mailform-adapt-espace input[name="field_Host_L1P2"],body #mailform-adapt-espace input[name="field_DB_ID_L1P3"],body #mailform-adapt-espace input[name="field_Nom_du_demandeur_contrler_L1P4"] {
		display:none
	}

	body #mailform-adapt-espace div {
		text-align:left !important
	}

	body #mailform-adapt-espace input {
		box-sizing:border-box;
		border:1px #aaa solid
	}

	body div#userhome ul.ui-tabs-nav li[aria-controls="account-notifications"] {
		display:none
	}

	body div#user_info_dialog button.change_role {
		display:none
	}

	body div#edit_user_dialog hr.ext_opt {
		display:none
	}

	body div#lowbar-wrapper {
		display:none
	}

	body img.newspic {
		width:100%
	}

	body #journal_general_basesearch select {
		width:100%;
		box-sizing:border-box
	}

	body .journal-title-container {
		position:relative;
		display:block
	}

	body .journal-title-container h3 {
		margin-right:50px
	}

	body .journal-title-container img {
		border:0
	}

	body div.reading-rights-info {
		padding:3px 10px;
		display:inline-block
	}

	body div.reading-rights-info.rights-1 {
		background:#ffcd9f
	}

	body div.reading-rights-info.rights-2 {
		background:#f0f4a6
	}

	body div.reading-rights-info.rights-3 {
		background:#cdf5c5
	}

	body div.reflection {
		border:1px solid #cece0a;
		background:#eee none repeat scroll 0% 0%;
		padding:10px
	}

	body div.reflection h3 {
		color:#cece0a
	}

	body div.remarque-int {
		border:1px solid red;
		background:#eee none repeat scroll 0% 0%;
		padding:10px
	}

	body div.remarque-int h3 {
		color:red
	}

	body img.medialinks-icon {
		display:inline-block;
		vertical-align:top
	}

	body .medialinks {
		display:inline-block;
		margin-left:2px
	}

	body div.basesearch select#search_19 option[value="7"],body div.basesearch select#search_19 option[value="8"] {
		padding-left:20px
	}

	body .explication {
		font-size:smaller;
		color:#999
	}

	body div.baseadd input#field_19_7,body div.baseadd input#field_19_8 {
		margin-left:25px
	}

	body div.baseadd .media-uploads ul {
		padding:0
	}

	body div.baseadd .media-uploads ul li {
		float:left;
		height:100px;
		margin:3px;
		padding:2px;
		position:relative;
		text-align:center;
		width:100px;
		overflow:hidden
	}

	body div.baseadd textarea {
		width:100%;
		box-sizing:border-box;
		border:1px #aaa solid;
		padding:3px
	}

	body div.baseadd input {
		box-sizing:border-box;
		border:1px #aaa solid;
		padding:3px
	}

	body div.baseadd select {
		box-sizing:border-box;
		border:1px #aaa solid;
		padding:1px
	}

	body div.baseadd .legend-obl {
		line-height:16px;
		color:#666
	}

	body div.baseadd .legend-obl img {
		vertical-align:top
	}

	body div.baseadd .remarque-int-add h3 {
		color:red
	}

	body div[class^=olefabase_editor] input#field_19_7,body div[class^=olefabase_editor] input#field_19_8 {
		margin-left:25px
	}

	body .two-cols-left {
		width:auto;
		float:none;
		margin-right:0
	}

	body .two-cols-right {
		width:auto;
		float:none;
		margin-left:0
	}

	body video {
		max-width:100%
	}

	body div.multiprint-search {
		background:#eee;
		padding:10px;
		margin-bottom:50px;
		clear:both
	}

	body tr.hoverhighlight td {
		position:relative;
		padding:0;
		margin:0
	}

	body tr.hoverhighlight td a {
		text-decoration:none;
		position:absolute;
		height:100%;
		width:100%;
		top:0;
		left:0
	}

	body tr.hoverhighlight:hover td {
		background:#bbb
	}

	body div.olefatoolbar {
		display:none
	}

	body ul.upload-select-list li[data-service="local-olefa"] {
		display:none !important
	}

	body .site-main-wrapper {
		z-index:0;
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:100%;
		overflow-x:visible;
		padding-top:10px
	}

	body .site-main-wrapper .site-main {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:96%;
		z-index:1;
		padding-top:0px;
		padding-bottom:20px;
		min-height:300px;
		clear:both;
		margin:0px auto;
		top:0px;
		display:inline-block;
		*display:inline;
		zoom:1;
		display:block;
		overflow:visible
	}

	body .site-main-wrapper .site-main:after {
		content:" ";
		display:block;
		height:0;
		clear:both;
		overflow:hidden;
		visibility:hidden
	}

	body .site-main-wrapper .site-main form.basesearchform div.option_hider {
		display:none
	}

	body .site-main-wrapper .site-main div#searchdiv:before {
		content:' ';
		position:absolute;
		width:20px;
		height:20px;
		top:-8px;
		right:102px;
		background-color:#efb968;
		transform:rotate(45deg)
	}

	body .site-main-wrapper .site-main div#searchdiv {
		display:none;
		position:absolute;
		right:0;
		top:45px;
		z-index:1;
		background-color:#efb968;
		margin:10px 0 25px 0;
		padding:15px 15px 25px;
		color:#FFF;
		font-size:0.9em;
		line-height:1.4em;
		border-radius:3px;
		box-shadow:-2px 7px 8px #888
	}

	body .site-main-wrapper .site-main div#searchdiv h3 {
		line-height:1.1em;
		font-size:1.9em;
		color:#FFF
	}

	body .site-main-wrapper .site-main div#searchdiv select {
		width:100%;
		box-sizing:border-box
	}

	body .site-main-wrapper .site-main div.left_menus {
		margin:0px
	}

	body .site-main-wrapper .site-main div.left_menus>div {
		padding:10px 5px 15px;
		width:100%;
		margin-bottom:15px
	}

	body .site-main-wrapper .site-main div.middle_content {
		padding:10px 0px 15px;
		margin:0px;
		width:100%
	}

	body .site-footer-wrapper .site-footer {
		background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSI5MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
		background-size:100%;
		background-image:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(90%, #ffffff), color-stop(100%, #f5f5f5));
		background-image:-webkit-linear-gradient(bottom, #ffffff 90%,#f5f5f5);
		background-image:-moz-linear-gradient(bottom, #ffffff 90%,#f5f5f5);
		background-image:-o-linear-gradient(bottom, #ffffff 90%,#f5f5f5);
		background-image:linear-gradient(bottom, #ffffff 90%,#f5f5f5);
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:100%;
		padding:30px 0px;
		overflow:hidden;
		*zoom:1;
		text-align:center
	}


}

body.no-responsive {
	background-color:#f6f6f6;
	overflow-x:hidden;
	margin:0
}

body.no-responsive .site-main-wrapper {
	font-family:Verdana, Arial, Helvetica;
	font-size:x-small;
	margin:0px;
	padding:0px
}

body.no-responsive .site-main-wrapper table {
	font-family:Verdana, Arial, Helvetica;
	font-size:x-small;
	margin:0px;
	padding:0px
}

body.no-responsive .site-main-wrapper .site-main .pt-full_width {
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	width:98%;
	min-height:200px;
	margin-left:1%;
	top:10px;
	display:inline-block;
	*display:inline;
	zoom:1;
	display:block
}

body.no-responsive .site-main-wrapper .site-main .pt-full_width:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	overflow:hidden;
	visibility:hidden
}

body.no-responsive .site-main-wrapper .site-main .frame_control {
	position:absolute
}

body.no-responsive .site-main-wrapper .site-main .full_width_container {
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	width:98%;
	margin:0px 1%;
	padding-top:6px;
	padding-bottom:4px;
	float:left
}

body.no-responsive .site-main-wrapper .site-main .page-with-left-sb {
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	width:100%;
	min-height:200px;
	top:0px
}

body.no-responsive .site-main-wrapper .site-main .page-with-left-sb img {
	max-width:100%
}

body.no-responsive .site-main-wrapper .site-main .page-with-left-sb div.left-sidebar {
	position:relative;
	display:block;
	margin-top:0;
	float:left;
	width:210px;
	margin-bottom:0;
	height:100
}

body.no-responsive .site-main-wrapper .site-main .page-with-left-sb div.middle-content {
	background-position:14px 0;
	background-repeat:repeat-y;
	padding-left:40px;
	float:right;
	margin-bottom:0;
	min-height:500px;
	width:760px
}

body.no-responsive .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav {
	list-style:none;
	margin:0;
	padding:0
}

body.no-responsive .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav li {
	font-weight:bold
}

body.no-responsive .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav li ul {
	list-style:none;
	margin:5px 0 0 15px;
	padding:0
}

body.no-responsive .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav li ul li {
	font-weight:normal
}

body.no-responsive .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav li ul li:hover,body.no-responsive .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav li ul li.selected {
	list-style:url("/resources/images/_site/punkt.png")
}

body.no-responsive .site-main-wrapper .site-main .page-with-right-sb {
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	width:100%;
	min-height:200px;
	top:0px
}

body.no-responsive .site-main-wrapper .site-main .page-with-right-sb img {
	max-width:100%
}

body.no-responsive .site-main-wrapper .site-main .page-with-right-sb div.middle-content {
	background-position:right 0;
	background-position:calc(100% - 14px) 0;
	background-repeat:repeat-y;
	padding-right:40px;
	float:left;
	margin-bottom:0;
	min-height:500px;
	width:760px
}

body.no-responsive .site-main-wrapper .site-main .page-with-right-sb div.right-sidebar {
	position:relative;
	display:block;
	margin-top:0;
	float:right;
	width:210px;
	margin-bottom:0;
	height:100
}

body.no-responsive .site-main-wrapper .site-main .pt-olefa_tools {
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	width:98%;
	min-height:500px;
	margin-left:1%
}

body.no-responsive .site-main-wrapper .site-main .pt-olefa_tools .sf-olefatoolbar {
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	width:102%;
	-webkit-border-radius:6px 6px 2px 2px;
	-moz-border-radius:6px 6px 2px 2px;
	-ms-border-radius:6px 6px 2px 2px;
	-o-border-radius:6px 6px 2px 2px;
	border-radius:6px 6px 2px 2px;
	border-color:#c8c8c8;
	border-bottom-color:#aaa;
	margin-left:-1%;
	left:0px
}

body.no-responsive .site-main-wrapper .site-main .pt-olefa_tools .sf-olefatoolbar li:first-child {
	-webkit-border-radius:5px 0px 0px 2px;
	-moz-border-radius:5px 0px 0px 2px;
	-ms-border-radius:5px 0px 0px 2px;
	-o-border-radius:5px 0px 0px 2px;
	border-radius:5px 0px 0px 2px
}

body.no-responsive .site-main-wrapper .site-main .pt-olefa_tools .sf-olefatoolbar li:last-child {
	-webkit-border-radius:0px 5px 2px 0px;
	-moz-border-radius:0px 5px 2px 0px;
	-ms-border-radius:0px 5px 2px 0px;
	-o-border-radius:0px 5px 2px 0px;
	border-radius:0px 5px 2px 0px
}

body.no-responsive .site-main-wrapper .site-main .pt-olefa_tools .sf-olefatoolbar ul {
	-webkit-border-radius:0px 0px 6px 6px;
	-moz-border-radius:0px 0px 6px 6px;
	-ms-border-radius:0px 0px 6px 6px;
	-o-border-radius:0px 0px 6px 6px;
	border-radius:0px 0px 6px 6px;
	border-color:#b4b4b4;
	padding-top:4px
}

body.no-responsive .site-main-wrapper .site-main div.cyclepics {
	position:relative;
	display:block;
	width:450px;
	margin:0 auto 40px auto;
	display:block
}

body.no-responsive .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list {
	margin:0;
	padding:0;
	list-style-type:none;
	position:relative;
	overflow:hidden;
	width:450px
}

body.no-responsive .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item {
	position:relative;
	width:450px;
	float:left
}

body.no-responsive .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer {
	position:relative;
	width:100%;
	height:auto
}

body.no-responsive .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image {
	position:relative;
	height:100%;
	opacity:1
}

body.no-responsive .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image img.cyclepics_image {
	max-width:450px;
	margin:0 auto;
	display:block
}

body.no-responsive .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image div.cyclepics_overlay {
	position:absolute;
	top:0;
	left:0;
	width:450px;
	height:100%;
	z-index:1
}

body.no-responsive .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image div.cyclepics_overlay a.cyclepics_link {
	position:absolute;
	top:0;
	left:0;
	width:450px;
	height:100%;
	z-index:2;
	border:none;
	outline:none
}

body.no-responsive .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image div.cyclepics_overlay div.cyclepics_infoarea {
	position:absolute;
	bottom:20px;
	left:20px;
	width:auto;
	padding:5px;
	background:#d9422f;
	font-size:0.9em;
	line-height:1.1em
}

body.no-responsive .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image div.cyclepics_overlay div.cyclepics_infoarea h3 {
	color:white
}

body.no-responsive .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.shifting {
	position:absolute;
	width:100%;
	height:100%
}

body.no-responsive .site-main-wrapper .site-main div.cyclepics ul.cyclepics_navigation {
	list-style:none;
	position:relative;
	top:0;
	right:0;
	margin:0;
	padding:0;
	z-index:5;
	margin-top:20px;
	padding-bottom:11px;
	width:450px;
	white-space:nowrap;
	overflow:auto
}

body.no-responsive .site-main-wrapper .site-main div.cyclepics ul.cyclepics_navigation li {
	width:22%;
	height:auto;
	margin:0;
	margin-left:4%;
	background:#000000;
	display:inline-block;
	cursor:pointer;
	opacity:0.5;
	filter:alpha(opacity=50);
	font-size:0.8em;
	line-height:14px;
	text-align:center
}

body.no-responsive .site-main-wrapper .site-main div.cyclepics ul.cyclepics_navigation li img {
	width:100%;
	display:block
}

body.no-responsive .site-main-wrapper .site-main div.cyclepics ul.cyclepics_navigation li:first-child {
	margin-left:0
}

body.no-responsive .site-main-wrapper .site-main div.cyclepics ul.cyclepics_navigation li.cyclepics_navigation_item.active {
	background:#eeeeee;
	opacity:0.8;
	filter:alpha(opacity=80)
}

@media only screen and (min-width: 1260px) {
	body.no-responsive .site-main-wrapper .site-main .pt-full_width {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:98%;
		min-height:200px;
		margin-left:1%;
		top:10px;
		display:inline-block;
		*display:inline;
		zoom:1;
		display:block
	}

	body.no-responsive .site-main-wrapper .site-main .pt-full_width:after {
		content:" ";
		display:block;
		height:0;
		clear:both;
		overflow:hidden;
		visibility:hidden
	}

	body.no-responsive .site-main-wrapper .site-main .frame_control {
		position:absolute
	}

	body.no-responsive .site-main-wrapper .site-main .full_width_container {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:98%;
		margin:0px 1%;
		padding-top:6px;
		padding-bottom:4px;
		float:left
	}

	body.no-responsive .site-main-wrapper .site-main .page-with-left-sb {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:100%;
		min-height:200px;
		top:0px
	}

	body.no-responsive .site-main-wrapper .site-main .page-with-left-sb img {
		max-width:100%
	}

	body.no-responsive .site-main-wrapper .site-main .page-with-left-sb div.left-sidebar {
		position:relative;
		display:block;
		margin-top:0;
		float:left;
		width:210px;
		margin-bottom:0;
		height:100
	}

	body.no-responsive .site-main-wrapper .site-main .page-with-left-sb div.middle-content {
		background-position:14px 0;
		background-repeat:repeat-y;
		padding-left:40px;
		float:right;
		margin-bottom:0;
		min-height:500px;
		width:950px
	}

	body.no-responsive .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav {
		list-style:none;
		margin:0;
		padding:0
	}

	body.no-responsive .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav li {
		font-weight:bold
	}

	body.no-responsive .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav li ul {
		list-style:none;
		margin:5px 0 0 15px;
		padding:0
	}

	body.no-responsive .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav li ul li {
		font-weight:normal
	}

	body.no-responsive .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav li ul li:hover,body.no-responsive .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav li ul li.selected {
		list-style:url("/resources/images/_site/punkt.png")
	}

	body.no-responsive .site-main-wrapper .site-main .page-with-right-sb {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:100%;
		min-height:200px;
		top:0px
	}

	body.no-responsive .site-main-wrapper .site-main .page-with-right-sb img {
		max-width:100%
	}

	body.no-responsive .site-main-wrapper .site-main .page-with-right-sb div.middle-content {
		background-position:right 0;
		background-position:calc(100% - 14px) 0;
		background-repeat:repeat-y;
		padding-right:40px;
		float:left;
		margin-bottom:0;
		min-height:500px;
		width:950px
	}

	body.no-responsive .site-main-wrapper .site-main .page-with-right-sb div.right-sidebar {
		position:relative;
		display:block;
		margin-top:0;
		float:right;
		width:210px;
		margin-bottom:0;
		height:100
	}

	body.no-responsive .site-main-wrapper .site-main .pt-olefa_tools {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:98%;
		min-height:500px;
		margin-left:1%
	}

	body.no-responsive .site-main-wrapper .site-main .pt-olefa_tools .sf-olefatoolbar {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:102%;
		-webkit-border-radius:6px 6px 2px 2px;
		-moz-border-radius:6px 6px 2px 2px;
		-ms-border-radius:6px 6px 2px 2px;
		-o-border-radius:6px 6px 2px 2px;
		border-radius:6px 6px 2px 2px;
		border-color:#c8c8c8;
		border-bottom-color:#aaa;
		margin-left:-1%;
		left:0px
	}

	body.no-responsive .site-main-wrapper .site-main .pt-olefa_tools .sf-olefatoolbar li:first-child {
		-webkit-border-radius:5px 0px 0px 2px;
		-moz-border-radius:5px 0px 0px 2px;
		-ms-border-radius:5px 0px 0px 2px;
		-o-border-radius:5px 0px 0px 2px;
		border-radius:5px 0px 0px 2px
	}

	body.no-responsive .site-main-wrapper .site-main .pt-olefa_tools .sf-olefatoolbar li:last-child {
		-webkit-border-radius:0px 5px 2px 0px;
		-moz-border-radius:0px 5px 2px 0px;
		-ms-border-radius:0px 5px 2px 0px;
		-o-border-radius:0px 5px 2px 0px;
		border-radius:0px 5px 2px 0px
	}

	body.no-responsive .site-main-wrapper .site-main .pt-olefa_tools .sf-olefatoolbar ul {
		-webkit-border-radius:0px 0px 6px 6px;
		-moz-border-radius:0px 0px 6px 6px;
		-ms-border-radius:0px 0px 6px 6px;
		-o-border-radius:0px 0px 6px 6px;
		border-radius:0px 0px 6px 6px;
		border-color:#b4b4b4;
		padding-top:4px
	}

	body.no-responsive .site-main-wrapper .site-main div.cyclepics {
		position:relative;
		display:block;
		width:550px;
		margin:0 auto 40px auto;
		display:block
	}

	body.no-responsive .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list {
		margin:0;
		padding:0;
		list-style-type:none;
		position:relative;
		overflow:hidden;
		width:550px
	}

	body.no-responsive .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item {
		position:relative;
		width:550px;
		float:left
	}

	body.no-responsive .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer {
		position:relative;
		width:100%;
		height:auto
	}

	body.no-responsive .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image {
		position:relative;
		height:100%;
		opacity:1
	}

	body.no-responsive .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image img.cyclepics_image {
		max-width:550px;
		margin:0 auto;
		display:block
	}

	body.no-responsive .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image div.cyclepics_overlay {
		position:absolute;
		top:0;
		left:0;
		width:550px;
		height:100%;
		z-index:1
	}

	body.no-responsive .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image div.cyclepics_overlay a.cyclepics_link {
		position:absolute;
		top:0;
		left:0;
		width:550px;
		height:100%;
		z-index:2;
		border:none;
		outline:none
	}

	body.no-responsive .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image div.cyclepics_overlay div.cyclepics_infoarea {
		position:absolute;
		bottom:20px;
		left:20px;
		width:auto;
		padding:5px;
		background:#d9422f;
		font-size:0.9em;
		line-height:1.1em
	}

	body.no-responsive .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image div.cyclepics_overlay div.cyclepics_infoarea h3 {
		color:white
	}

	body.no-responsive .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.shifting {
		position:absolute;
		width:100%;
		height:100%
	}

	body.no-responsive .site-main-wrapper .site-main div.cyclepics ul.cyclepics_navigation {
		list-style:none;
		position:relative;
		top:0;
		right:0;
		margin:0;
		padding:0;
		z-index:5;
		margin-top:20px;
		padding-bottom:11px;
		width:550px;
		white-space:nowrap;
		overflow:auto
	}

	body.no-responsive .site-main-wrapper .site-main div.cyclepics ul.cyclepics_navigation li {
		width:22%;
		height:auto;
		margin:0;
		margin-left:4%;
		background:#000000;
		display:inline-block;
		cursor:pointer;
		opacity:0.5;
		filter:alpha(opacity=50);
		font-size:0.8em;
		line-height:14px;
		text-align:center
	}

	body.no-responsive .site-main-wrapper .site-main div.cyclepics ul.cyclepics_navigation li img {
		width:100%;
		display:block
	}

	body.no-responsive .site-main-wrapper .site-main div.cyclepics ul.cyclepics_navigation li:first-child {
		margin-left:0
	}

	body.no-responsive .site-main-wrapper .site-main div.cyclepics ul.cyclepics_navigation li.cyclepics_navigation_item.active {
		background:#eeeeee;
		opacity:0.8;
		filter:alpha(opacity=80)
	}


}

@media only screen and (min-width: 1031px) and (max-width: 1260px) {
	body.no-responsive .site-main-wrapper .site-main .pt-full_width {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:98%;
		min-height:200px;
		margin-left:1%;
		top:10px;
		display:inline-block;
		*display:inline;
		zoom:1;
		display:block
	}

	body.no-responsive .site-main-wrapper .site-main .pt-full_width:after {
		content:" ";
		display:block;
		height:0;
		clear:both;
		overflow:hidden;
		visibility:hidden
	}

	body.no-responsive .site-main-wrapper .site-main .frame_control {
		position:absolute
	}

	body.no-responsive .site-main-wrapper .site-main .full_width_container {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:98%;
		margin:0px 1%;
		padding-top:6px;
		padding-bottom:4px;
		float:left
	}

	body.no-responsive .site-main-wrapper .site-main .page-with-left-sb {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:100%;
		min-height:200px;
		top:0px
	}

	body.no-responsive .site-main-wrapper .site-main .page-with-left-sb img {
		max-width:100%
	}

	body.no-responsive .site-main-wrapper .site-main .page-with-left-sb div.left-sidebar {
		position:relative;
		display:block;
		margin-top:0;
		float:left;
		width:210px;
		margin-bottom:0;
		height:100
	}

	body.no-responsive .site-main-wrapper .site-main .page-with-left-sb div.middle-content {
		background-position:14px 0;
		background-repeat:repeat-y;
		padding-left:40px;
		float:right;
		margin-bottom:0;
		min-height:500px;
		width:760px
	}

	body.no-responsive .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav {
		list-style:none;
		margin:0;
		padding:0
	}

	body.no-responsive .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav li {
		font-weight:bold
	}

	body.no-responsive .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav li ul {
		list-style:none;
		margin:5px 0 0 15px;
		padding:0
	}

	body.no-responsive .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav li ul li {
		font-weight:normal
	}

	body.no-responsive .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav li ul li:hover,body.no-responsive .site-main-wrapper .site-main .page-with-left-sb ul.left-subnav li ul li.selected {
		list-style:url("/resources/images/_site/punkt.png")
	}

	body.no-responsive .site-main-wrapper .site-main .page-with-right-sb {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:100%;
		min-height:200px;
		top:0px
	}

	body.no-responsive .site-main-wrapper .site-main .page-with-right-sb img {
		max-width:100%
	}

	body.no-responsive .site-main-wrapper .site-main .page-with-right-sb div.middle-content {
		background-position:right 0;
		background-position:calc(100% - 14px) 0;
		background-repeat:repeat-y;
		padding-right:40px;
		float:left;
		margin-bottom:0;
		min-height:500px;
		width:760px
	}

	body.no-responsive .site-main-wrapper .site-main .page-with-right-sb div.right-sidebar {
		position:relative;
		display:block;
		margin-top:0;
		float:right;
		width:210px;
		margin-bottom:0;
		height:100
	}

	body.no-responsive .site-main-wrapper .site-main .pt-olefa_tools {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:98%;
		min-height:500px;
		margin-left:1%
	}

	body.no-responsive .site-main-wrapper .site-main .pt-olefa_tools .sf-olefatoolbar {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:102%;
		-webkit-border-radius:6px 6px 2px 2px;
		-moz-border-radius:6px 6px 2px 2px;
		-ms-border-radius:6px 6px 2px 2px;
		-o-border-radius:6px 6px 2px 2px;
		border-radius:6px 6px 2px 2px;
		border-color:#c8c8c8;
		border-bottom-color:#aaa;
		margin-left:-1%;
		left:0px
	}

	body.no-responsive .site-main-wrapper .site-main .pt-olefa_tools .sf-olefatoolbar li:first-child {
		-webkit-border-radius:5px 0px 0px 2px;
		-moz-border-radius:5px 0px 0px 2px;
		-ms-border-radius:5px 0px 0px 2px;
		-o-border-radius:5px 0px 0px 2px;
		border-radius:5px 0px 0px 2px
	}

	body.no-responsive .site-main-wrapper .site-main .pt-olefa_tools .sf-olefatoolbar li:last-child {
		-webkit-border-radius:0px 5px 2px 0px;
		-moz-border-radius:0px 5px 2px 0px;
		-ms-border-radius:0px 5px 2px 0px;
		-o-border-radius:0px 5px 2px 0px;
		border-radius:0px 5px 2px 0px
	}

	body.no-responsive .site-main-wrapper .site-main .pt-olefa_tools .sf-olefatoolbar ul {
		-webkit-border-radius:0px 0px 6px 6px;
		-moz-border-radius:0px 0px 6px 6px;
		-ms-border-radius:0px 0px 6px 6px;
		-o-border-radius:0px 0px 6px 6px;
		border-radius:0px 0px 6px 6px;
		border-color:#b4b4b4;
		padding-top:4px
	}

	body.no-responsive .site-main-wrapper .site-main div.cyclepics {
		position:relative;
		display:block;
		width:450px;
		margin:0 auto 40px auto;
		display:block
	}

	body.no-responsive .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list {
		margin:0;
		padding:0;
		list-style-type:none;
		position:relative;
		overflow:hidden;
		width:450px
	}

	body.no-responsive .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item {
		position:relative;
		width:450px;
		float:left
	}

	body.no-responsive .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer {
		position:relative;
		width:100%;
		height:auto
	}

	body.no-responsive .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image {
		position:relative;
		height:100%;
		opacity:1
	}

	body.no-responsive .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image img.cyclepics_image {
		max-width:450px;
		margin:0 auto;
		display:block
	}

	body.no-responsive .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image div.cyclepics_overlay {
		position:absolute;
		top:0;
		left:0;
		width:450px;
		height:100%;
		z-index:1
	}

	body.no-responsive .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image div.cyclepics_overlay a.cyclepics_link {
		position:absolute;
		top:0;
		left:0;
		width:450px;
		height:100%;
		z-index:2;
		border:none;
		outline:none
	}

	body.no-responsive .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image div.cyclepics_overlay div.cyclepics_infoarea {
		position:absolute;
		bottom:20px;
		left:20px;
		width:auto;
		padding:5px;
		background:#d9422f;
		font-size:0.9em;
		line-height:1.1em
	}

	body.no-responsive .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.cyclepics_item div.cyclepics_innercontainer div.cyclepics_image div.cyclepics_overlay div.cyclepics_infoarea h3 {
		color:white
	}

	body.no-responsive .site-main-wrapper .site-main div.cyclepics ul.cyclepics_list li.shifting {
		position:absolute;
		width:100%;
		height:100%
	}

	body.no-responsive .site-main-wrapper .site-main div.cyclepics ul.cyclepics_navigation {
		list-style:none;
		position:relative;
		top:0;
		right:0;
		margin:0;
		padding:0;
		z-index:5;
		margin-top:20px;
		padding-bottom:11px;
		width:450px;
		white-space:nowrap;
		overflow:auto
	}

	body.no-responsive .site-main-wrapper .site-main div.cyclepics ul.cyclepics_navigation li {
		width:22%;
		height:auto;
		margin:0;
		margin-left:4%;
		background:#000000;
		display:inline-block;
		cursor:pointer;
		opacity:0.5;
		filter:alpha(opacity=50);
		font-size:0.8em;
		line-height:14px;
		text-align:center
	}

	body.no-responsive .site-main-wrapper .site-main div.cyclepics ul.cyclepics_navigation li img {
		width:100%;
		display:block
	}

	body.no-responsive .site-main-wrapper .site-main div.cyclepics ul.cyclepics_navigation li:first-child {
		margin-left:0
	}

	body.no-responsive .site-main-wrapper .site-main div.cyclepics ul.cyclepics_navigation li.cyclepics_navigation_item.active {
		background:#eeeeee;
		opacity:0.8;
		filter:alpha(opacity=80)
	}


}

body.no-responsive .site-main-wrapper .site-main .OlefaCalendar-Div {
	border-color:#276480;
	border-radius:2px
}

body.no-responsive .site-main-wrapper .site-main .OlefaCalendar-Div .OlefaCalendar-header .OlefaCalendar-nav {
	background-color:#FFF;
	border-color:#FFF;
	border-radius:0px
}

body.no-responsive .site-main-wrapper .site-main .OlefaCalendar-Div .OlefaCalendar-header .OlefaCalendar-nav #OlefaCalendar-previousMonth-select,body.no-responsive .site-main-wrapper .site-main .OlefaCalendar-Div .OlefaCalendar-header .OlefaCalendar-nav #OlefaCalendar-previousMonth-select:hover {
	border-right:0px
}

body.no-responsive .site-main-wrapper .site-main .OlefaCalendar-Div .OlefaCalendar-header .OlefaCalendar-nav #OlefaCalendar-nextMonth-select,body.no-responsive .site-main-wrapper .site-main .OlefaCalendar-Div .OlefaCalendar-header .OlefaCalendar-nav #OlefaCalendar-nextMonth-select:hover {
	border-left:0px
}

body.no-responsive .site-main-wrapper .site-main .OlefaCalendar-Div .OlefaCalendar-monthview {
	background-color:#FFF
}

body.no-responsive .site-main-wrapper .site-main .OlefaCalendar-Div .OlefaCalendar-weekheader {
	background-color:#276480;
	background-image:none;
	border-top:1px solid #276480;
	border-bottom:1px solid #276480
}

body.no-responsive .site-main-wrapper .site-main .OlefaCalendar-Div .OlefaCalendar-header,body.no-responsive .site-main-wrapper .site-main .OlefaCalendar-Div .OlefaCalendar-header .OlefaCalendar-nav .miniCalendar-button,body.no-responsive .site-main-wrapper .site-main .OlefaCalendar-Div .OlefaCalendar-header .OlefaCalendar-nav .miniCalendar-monthyear,body.no-responsive .site-main-wrapper .site-main .OlefaCalendar-Div .OlefaCalendar-header .OlefaCalendar-nav .miniCalendar-button:hover,body.no-responsive .site-main-wrapper .site-main .OlefaCalendar-Div .OlefaCalendar-header .OlefaCalendar-nav:hover .miniCalendar-button,body.no-responsive .site-main-wrapper .site-main .OlefaCalendar-Div .OlefaCalendar-header .OlefaCalendar-nav .miniCalendar-button:active {
	background:none
}

body.no-responsive .site-main-wrapper .site-main .OlefaCalendar-Div .OlefaCalendar-header .OlefaCalendar-nav:hover {
	border:1px solid #fff
}

body.no-responsive .site-extra_content-wrapper {
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	width:1010px;
	padding:0px;
	margin:0px auto;
	background-color:transparent;
	overflow:hidden;
	*zoom:1
}

body.no-responsive .icons-and-lang {
	position:relative;
	text-align:right;
	z-index:1;
	float:right;
	margin:0 0 10px 20px
}

body.no-responsive .icons-and-lang .lang-select {
	display:inline-block;
	margin:0px 20px
}

body.no-responsive .icons-and-lang .lang-select a {
	margin:0 1px;
	color:#bbb
}

body.no-responsive .icons-and-lang .nav-icons-top {
	background:#eee;
	display:inline-block;
	padding:5px 10px 0px 5px;
	font-size:0
}

body.no-responsive .icons-and-lang .nav-icons-top a {
	display:inline-block;
	opacity:0.7;
	padding:3px
}

body.no-responsive .icons-and-lang .nav-icons-top a.nav-icon-home {
	margin-right:10px
}

body.no-responsive .icons-and-lang .nav-icons-top a.nav-icon-logout {
	margin-left:10px
}

body.no-responsive .icons-and-lang .nav-icons-top a.nav-icon-search {
	display:none
}

body.no-responsive .icons-and-lang .nav-icons-top a.nav-icon-search.available {
	display:inline-block
}

body.no-responsive .icons-and-lang .nav-icons-top a:hover {
	opacity:1.0
}

body.no-responsive .inner-columns-wrapper {
	padding:10px
}

body.no-responsive .inner-columns-wrapper:nth-of-type(n) {
	background-color:#f0f0f0
}

body.no-responsive .inner-columns-wrapper:nth-of-type(2n) {
	background-color:#dddddd
}

body.no-responsive .inner-columns-main {
	position:relative;
	float:left;
	margin-bottom:20px;
	display:inline-block;
	width:450px;
	float:left
}

body.no-responsive .inner-columns-side {
	position:relative;
	display:block;
	float:right;
	margin-bottom:20px;
	width:290px;
	float:right
}

body.no-responsive .inner-columns-end {
	clear:both
}

body.no-responsive table.horaire {
	width:100%;
	border:0
}

body.no-responsive table.horaire tr:nth-child(2n+1) td {
	background:#f9e3c2;
	margin:1px;
	padding:4px;
	vertical-align:top;
	font-size:0.8em
}

body.no-responsive table.horaire tr:nth-child(2n+2) td {
	background:#f4ce95;
	margin:1px;
	padding:4px;
	vertical-align:top;
	font-size:0.8em
}

body.no-responsive div.sidebox-home {
	position:relative;
	margin:0 0 25px 0;
	padding:15px 15px 25px;
	color:#FFF;
	font-size:0.9em;
	line-height:1.4em;
	border-radius:3px;
	background:#efb968;
	font-weight:bold
}

body.no-responsive div.sidebox-home h3 {
	line-height:1.1em;
	font-size:1.9em;
	color:#FFF
}

body.no-responsive div.sidebox-home a {
	color:#FFF
}

body.no-responsive div.sidebox-home a.pwd-change {
	font-weight:100;
	color:#fff;
	text-decoration:none;
	margin-top:12px;
	display:block
}

body.no-responsive div.sidebox-home a.pwd-change:hover {
	text-decoration:underline
}

body.no-responsive div.sidebox-home .box-more-link {
	padding-top:25px
}

body.no-responsive div.sidebox-home .box-more-link a {
	color:#FFF
}

body.no-responsive div.sidebox-home div.olefa-logout input {
	background:#fff;
	color:#e8571d;
	border:0;
	margin:5px 0 0 0;
	padding:4px 11px;
	-webkit-appearance:none;
	border-radius:0;
	cursor:pointer;
	font-weight:bold
}

body.no-responsive div.sidebox-home div.olefa-logout input:hover {
	background:#e8571d;
	color:#fff
}

body.no-responsive div.sidebox-home .olefa-login-form-password-forgot {
	color:#999;
	font-weight:100
}

body.no-responsive div.sidebox-home ul.add-activity {
	margin:10px 0px;
	padding:0px;
	list-style:none
}

body.no-responsive div.sidebox-home ul.add-activity li {
	margin:7px 0
}

body.no-responsive .ui-button {
	padding:.4em 1em !important
}

body.no-responsive #tabs {
	clear:both
}

body.no-responsive #mailform-adapt-espace table td:nth-child(1),body.no-responsive #mailform-adapt-espace table td:nth-child(2) {
	display:none
}

body.no-responsive #mailform-adapt-espace input[name="field_Structure_concerne_L1P1"],body.no-responsive #mailform-adapt-espace input[name="field_Host_L1P2"],body.no-responsive #mailform-adapt-espace input[name="field_DB_ID_L1P3"],body.no-responsive #mailform-adapt-espace input[name="field_Nom_du_demandeur_contrler_L1P4"] {
	display:none
}

body.no-responsive #mailform-adapt-espace div {
	text-align:left !important
}

body.no-responsive #mailform-adapt-espace input {
	box-sizing:border-box;
	border:1px #aaa solid
}

body.no-responsive div#userhome ul.ui-tabs-nav li[aria-controls="account-notifications"] {
	display:none
}

body.no-responsive div#user_info_dialog button.change_role {
	display:none
}

body.no-responsive div#edit_user_dialog hr.ext_opt {
	display:none
}

body.no-responsive div#lowbar-wrapper {
	display:none
}

body.no-responsive img.newspic {
	width:100%
}

body.no-responsive #journal_general_basesearch select {
	width:100%;
	box-sizing:border-box
}

body.no-responsive .journal-title-container {
	position:relative;
	display:block
}

body.no-responsive .journal-title-container h3 {
	margin-right:50px
}

body.no-responsive .journal-title-container img {
	border:0
}

body.no-responsive div.reading-rights-info {
	padding:3px 10px;
	display:inline-block
}

body.no-responsive div.reading-rights-info.rights-1 {
	background:#ffcd9f
}

body.no-responsive div.reading-rights-info.rights-2 {
	background:#f0f4a6
}

body.no-responsive div.reading-rights-info.rights-3 {
	background:#cdf5c5
}

body.no-responsive div.reflection {
	border:1px solid #cece0a;
	background:#eee none repeat scroll 0% 0%;
	padding:10px
}

body.no-responsive div.reflection h3 {
	color:#cece0a
}

body.no-responsive div.remarque-int {
	border:1px solid red;
	background:#eee none repeat scroll 0% 0%;
	padding:10px
}

body.no-responsive div.remarque-int h3 {
	color:red
}

body.no-responsive img.medialinks-icon {
	display:inline-block;
	vertical-align:top
}

body.no-responsive .medialinks {
	display:inline-block;
	margin-left:2px
}

body.no-responsive div.basesearch select#search_19 option[value="7"],body.no-responsive div.basesearch select#search_19 option[value="8"] {
	padding-left:20px
}

body.no-responsive .explication {
	font-size:smaller;
	color:#999
}

body.no-responsive div.baseadd input#field_19_7,body.no-responsive div.baseadd input#field_19_8 {
	margin-left:25px
}

body.no-responsive div.baseadd .media-uploads ul {
	padding:0
}

body.no-responsive div.baseadd .media-uploads ul li {
	float:left;
	height:100px;
	margin:3px;
	padding:2px;
	position:relative;
	text-align:center;
	width:100px;
	overflow:hidden
}

body.no-responsive div.baseadd textarea {
	width:100%;
	box-sizing:border-box;
	border:1px #aaa solid;
	padding:3px
}

body.no-responsive div.baseadd input {
	box-sizing:border-box;
	border:1px #aaa solid;
	padding:3px
}

body.no-responsive div.baseadd select {
	box-sizing:border-box;
	border:1px #aaa solid;
	padding:1px
}

body.no-responsive div.baseadd .legend-obl {
	line-height:16px;
	color:#666
}

body.no-responsive div.baseadd .legend-obl img {
	vertical-align:top
}

body.no-responsive div.baseadd .remarque-int-add h3 {
	color:red
}

body.no-responsive div[class^=olefabase_editor] input#field_19_7,body.no-responsive div[class^=olefabase_editor] input#field_19_8 {
	margin-left:25px
}

body.no-responsive .two-cols-left {
	width:48%;
	float:left;
	margin-right:2%
}

body.no-responsive .two-cols-right {
	width:48%;
	float:left;
	margin-left:2%
}

body.no-responsive video {
	max-width:100%
}

body.no-responsive div.multiprint-search {
	background:#eee;
	padding:10px;
	margin-bottom:50px;
	clear:both
}

body.no-responsive tr.hoverhighlight td {
	position:relative;
	padding:0;
	margin:0
}

body.no-responsive tr.hoverhighlight td a {
	text-decoration:none;
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0
}

body.no-responsive tr.hoverhighlight:hover td {
	background:#bbb
}

body.no-responsive div.olefatoolbar {
	display:none
}

body.no-responsive ul.upload-select-list li[data-service="local-olefa"] {
	display:none !important
}

body.no-responsive .site-main-wrapper {
	z-index:0;
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	width:100%;
	overflow-x:visible;
	padding-top:10px
}

body.no-responsive .site-main-wrapper .site-main {
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	width:1010px;
	z-index:1;
	padding-top:0px;
	padding-bottom:20px;
	min-height:300px;
	clear:both;
	margin:0px auto;
	top:0px;
	display:inline-block;
	*display:inline;
	zoom:1;
	display:block;
	overflow:visible
}

body.no-responsive .site-main-wrapper .site-main:after {
	content:" ";
	display:block;
	height:0;
	clear:both;
	overflow:hidden;
	visibility:hidden
}

body.no-responsive .site-main-wrapper .site-main form.basesearchform div.option_hider {
	display:none
}

body.no-responsive .site-main-wrapper .site-main div#searchdiv:before {
	content:' ';
	position:absolute;
	width:20px;
	height:20px;
	top:-8px;
	right:102px;
	background-color:#efb968;
	transform:rotate(45deg)
}

body.no-responsive .site-main-wrapper .site-main div#searchdiv {
	display:none;
	position:absolute;
	right:0;
	top:45px;
	z-index:1;
	background-color:#efb968;
	margin:10px 0 25px 0;
	padding:15px 15px 25px;
	color:#FFF;
	font-size:0.9em;
	line-height:1.4em;
	border-radius:3px;
	box-shadow:-2px 7px 8px #888
}

body.no-responsive .site-main-wrapper .site-main div#searchdiv h3 {
	line-height:1.1em;
	font-size:1.9em;
	color:#FFF
}

body.no-responsive .site-main-wrapper .site-main div#searchdiv select {
	width:100%;
	box-sizing:border-box
}

body.no-responsive .site-main-wrapper .site-main div.left_menus {
	margin-right:20px
}

body.no-responsive .site-main-wrapper .site-main div.left_menus>div {
	padding:10px 10px 15px;
	width:210px;
	margin-bottom:15px
}

body.no-responsive .site-main-wrapper .site-main div.middle_content {
	padding:10px 10px 15px;
	width:730px;
	float:right
}

body.no-responsive .site-footer-wrapper .site-footer {
	background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSI5MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
	background-size:100%;
	background-image:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(90%, #ffffff), color-stop(100%, #f5f5f5));
	background-image:-webkit-linear-gradient(bottom, #ffffff 90%,#f5f5f5);
	background-image:-moz-linear-gradient(bottom, #ffffff 90%,#f5f5f5);
	background-image:-o-linear-gradient(bottom, #ffffff 90%,#f5f5f5);
	background-image:linear-gradient(bottom, #ffffff 90%,#f5f5f5);
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	width:100%;
	padding:30px 0px;
	overflow:hidden;
	*zoom:1;
	text-align:center
}

@media only screen and (min-width: 1260px) {
	body.no-responsive {
		overflow-x:hidden;
		margin:0
	}

	body.no-responsive .site-extra_content-wrapper {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:1200px;
		padding:0px;
		margin:0px auto;
		background-color:transparent;
		overflow:hidden;
		*zoom:1
	}

	body.no-responsive .icons-and-lang {
		position:relative;
		text-align:right;
		z-index:1;
		float:right;
		margin:0 0 10px 20px
	}

	body.no-responsive .icons-and-lang .lang-select {
		display:inline-block;
		margin:0px 20px
	}

	body.no-responsive .icons-and-lang .lang-select a {
		margin:0 1px;
		color:#bbb
	}

	body.no-responsive .icons-and-lang .nav-icons-top {
		background:#eee;
		display:inline-block;
		padding:5px 10px 0px 5px;
		font-size:0
	}

	body.no-responsive .icons-and-lang .nav-icons-top a {
		display:inline-block;
		opacity:0.7;
		padding:3px
	}

	body.no-responsive .icons-and-lang .nav-icons-top a.nav-icon-home {
		margin-right:10px
	}

	body.no-responsive .icons-and-lang .nav-icons-top a.nav-icon-logout {
		margin-left:10px
	}

	body.no-responsive .icons-and-lang .nav-icons-top a.nav-icon-search {
		display:none
	}

	body.no-responsive .icons-and-lang .nav-icons-top a.nav-icon-search.available {
		display:inline-block
	}

	body.no-responsive .icons-and-lang .nav-icons-top a:hover {
		opacity:1.0
	}

	body.no-responsive .inner-columns-wrapper {
		padding:10px
	}

	body.no-responsive .inner-columns-wrapper:nth-of-type(n) {
		background-color:#f0f0f0
	}

	body.no-responsive .inner-columns-wrapper:nth-of-type(2n) {
		background-color:#dddddd
	}

	body.no-responsive .inner-columns-main {
		position:relative;
		float:left;
		margin-bottom:20px;
		display:inline-block;
		width:550px;
		float:left
	}

	body.no-responsive .inner-columns-side {
		position:relative;
		display:block;
		float:right;
		margin-bottom:20px;
		width:380px;
		float:right
	}

	body.no-responsive .inner-columns-end {
		clear:both
	}

	body.no-responsive table.horaire {
		width:100%;
		border:0
	}

	body.no-responsive table.horaire tr:nth-child(2n+1) td {
		background:#f9e3c2;
		margin:1px;
		padding:4px;
		vertical-align:top;
		font-size:0.8em
	}

	body.no-responsive table.horaire tr:nth-child(2n+2) td {
		background:#f4ce95;
		margin:1px;
		padding:4px;
		vertical-align:top;
		font-size:0.8em
	}

	body.no-responsive div.sidebox-home {
		position:relative;
		margin:0 0 25px 0;
		padding:15px 15px 25px;
		color:#FFF;
		font-size:0.9em;
		line-height:1.4em;
		border-radius:3px;
		background:#efb968;
		font-weight:bold
	}

	body.no-responsive div.sidebox-home h3 {
		line-height:1.1em;
		font-size:1.9em;
		color:#FFF
	}

	body.no-responsive div.sidebox-home a {
		color:#FFF
	}

	body.no-responsive div.sidebox-home a.pwd-change {
		font-weight:100;
		color:#fff;
		text-decoration:none;
		margin-top:12px;
		display:block
	}

	body.no-responsive div.sidebox-home a.pwd-change:hover {
		text-decoration:underline
	}

	body.no-responsive div.sidebox-home .box-more-link {
		padding-top:25px
	}

	body.no-responsive div.sidebox-home .box-more-link a {
		color:#FFF
	}

	body.no-responsive div.sidebox-home div.olefa-logout input {
		background:#fff;
		color:#e8571d;
		border:0;
		margin:5px 0 0 0;
		padding:4px 11px;
		-webkit-appearance:none;
		border-radius:0;
		cursor:pointer;
		font-weight:bold
	}

	body.no-responsive div.sidebox-home div.olefa-logout input:hover {
		background:#e8571d;
		color:#fff
	}

	body.no-responsive div.sidebox-home .olefa-login-form-password-forgot {
		color:#999;
		font-weight:100
	}

	body.no-responsive div.sidebox-home ul.add-activity {
		margin:10px 0px;
		padding:0px;
		list-style:none
	}

	body.no-responsive div.sidebox-home ul.add-activity li {
		margin:7px 0
	}

	body.no-responsive .ui-button {
		padding:.4em 1em !important
	}

	body.no-responsive #tabs {
		clear:both
	}

	body.no-responsive #mailform-adapt-espace table td:nth-child(1),body.no-responsive #mailform-adapt-espace table td:nth-child(2) {
		display:none
	}

	body.no-responsive #mailform-adapt-espace input[name="field_Structure_concerne_L1P1"],body.no-responsive #mailform-adapt-espace input[name="field_Host_L1P2"],body.no-responsive #mailform-adapt-espace input[name="field_DB_ID_L1P3"],body.no-responsive #mailform-adapt-espace input[name="field_Nom_du_demandeur_contrler_L1P4"] {
		display:none
	}

	body.no-responsive #mailform-adapt-espace div {
		text-align:left !important
	}

	body.no-responsive #mailform-adapt-espace input {
		box-sizing:border-box;
		border:1px #aaa solid
	}

	body.no-responsive div#userhome ul.ui-tabs-nav li[aria-controls="account-notifications"] {
		display:none
	}

	body.no-responsive div#user_info_dialog button.change_role {
		display:none
	}

	body.no-responsive div#edit_user_dialog hr.ext_opt {
		display:none
	}

	body.no-responsive div#lowbar-wrapper {
		display:none
	}

	body.no-responsive img.newspic {
		width:100%
	}

	body.no-responsive #journal_general_basesearch select {
		width:100%;
		box-sizing:border-box
	}

	body.no-responsive .journal-title-container {
		position:relative;
		display:block
	}

	body.no-responsive .journal-title-container h3 {
		margin-right:50px
	}

	body.no-responsive .journal-title-container img {
		border:0
	}

	body.no-responsive div.reading-rights-info {
		padding:3px 10px;
		display:inline-block
	}

	body.no-responsive div.reading-rights-info.rights-1 {
		background:#ffcd9f
	}

	body.no-responsive div.reading-rights-info.rights-2 {
		background:#f0f4a6
	}

	body.no-responsive div.reading-rights-info.rights-3 {
		background:#cdf5c5
	}

	body.no-responsive div.reflection {
		border:1px solid #cece0a;
		background:#eee none repeat scroll 0% 0%;
		padding:10px
	}

	body.no-responsive div.reflection h3 {
		color:#cece0a
	}

	body.no-responsive div.remarque-int {
		border:1px solid red;
		background:#eee none repeat scroll 0% 0%;
		padding:10px
	}

	body.no-responsive div.remarque-int h3 {
		color:red
	}

	body.no-responsive img.medialinks-icon {
		display:inline-block;
		vertical-align:top
	}

	body.no-responsive .medialinks {
		display:inline-block;
		margin-left:2px
	}

	body.no-responsive div.basesearch select#search_19 option[value="7"],body.no-responsive div.basesearch select#search_19 option[value="8"] {
		padding-left:20px
	}

	body.no-responsive .explication {
		font-size:smaller;
		color:#999
	}

	body.no-responsive div.baseadd input#field_19_7,body.no-responsive div.baseadd input#field_19_8 {
		margin-left:25px
	}

	body.no-responsive div.baseadd .media-uploads ul {
		padding:0
	}

	body.no-responsive div.baseadd .media-uploads ul li {
		float:left;
		height:100px;
		margin:3px;
		padding:2px;
		position:relative;
		text-align:center;
		width:100px;
		overflow:hidden
	}

	body.no-responsive div.baseadd textarea {
		width:100%;
		box-sizing:border-box;
		border:1px #aaa solid;
		padding:3px
	}

	body.no-responsive div.baseadd input {
		box-sizing:border-box;
		border:1px #aaa solid;
		padding:3px
	}

	body.no-responsive div.baseadd select {
		box-sizing:border-box;
		border:1px #aaa solid;
		padding:1px
	}

	body.no-responsive div.baseadd .legend-obl {
		line-height:16px;
		color:#666
	}

	body.no-responsive div.baseadd .legend-obl img {
		vertical-align:top
	}

	body.no-responsive div.baseadd .remarque-int-add h3 {
		color:red
	}

	body.no-responsive div[class^=olefabase_editor] input#field_19_7,body.no-responsive div[class^=olefabase_editor] input#field_19_8 {
		margin-left:25px
	}

	body.no-responsive .two-cols-left {
		width:48%;
		float:left;
		margin-right:2%
	}

	body.no-responsive .two-cols-right {
		width:48%;
		float:left;
		margin-left:2%
	}

	body.no-responsive video {
		max-width:100%
	}

	body.no-responsive div.multiprint-search {
		background:#eee;
		padding:10px;
		margin-bottom:50px;
		clear:both
	}

	body.no-responsive tr.hoverhighlight td {
		position:relative;
		padding:0;
		margin:0
	}

	body.no-responsive tr.hoverhighlight td a {
		text-decoration:none;
		position:absolute;
		height:100%;
		width:100%;
		top:0;
		left:0
	}

	body.no-responsive tr.hoverhighlight:hover td {
		background:#bbb
	}

	body.no-responsive div.olefatoolbar {
		display:none
	}

	body.no-responsive ul.upload-select-list li[data-service="local-olefa"] {
		display:none !important
	}

	body.no-responsive .site-main-wrapper {
		z-index:0;
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:100%;
		overflow-x:visible;
		padding-top:10px
	}

	body.no-responsive .site-main-wrapper .site-main {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:1200px;
		z-index:1;
		padding-top:0px;
		padding-bottom:20px;
		min-height:300px;
		clear:both;
		margin:0px auto;
		top:0px;
		display:inline-block;
		*display:inline;
		zoom:1;
		display:block;
		overflow:visible
	}

	body.no-responsive .site-main-wrapper .site-main:after {
		content:" ";
		display:block;
		height:0;
		clear:both;
		overflow:hidden;
		visibility:hidden
	}

	body.no-responsive .site-main-wrapper .site-main form.basesearchform div.option_hider {
		display:none
	}

	body.no-responsive .site-main-wrapper .site-main div#searchdiv:before {
		content:' ';
		position:absolute;
		width:20px;
		height:20px;
		top:-8px;
		right:102px;
		background-color:#efb968;
		transform:rotate(45deg)
	}

	body.no-responsive .site-main-wrapper .site-main div#searchdiv {
		display:none;
		position:absolute;
		right:0;
		top:45px;
		z-index:1;
		background-color:#efb968;
		margin:10px 0 25px 0;
		padding:15px 15px 25px;
		color:#FFF;
		font-size:0.9em;
		line-height:1.4em;
		border-radius:3px;
		box-shadow:-2px 7px 8px #888
	}

	body.no-responsive .site-main-wrapper .site-main div#searchdiv h3 {
		line-height:1.1em;
		font-size:1.9em;
		color:#FFF
	}

	body.no-responsive .site-main-wrapper .site-main div#searchdiv select {
		width:100%;
		box-sizing:border-box
	}

	body.no-responsive .site-main-wrapper .site-main div.left_menus {
		margin-right:20px
	}

	body.no-responsive .site-main-wrapper .site-main div.left_menus>div {
		padding:10px 10px 15px;
		width:210px;
		margin-bottom:15px
	}

	body.no-responsive .site-main-wrapper .site-main div.middle_content {
		padding:10px 10px 15px;
		width:730px;
		float:right
	}

	body.no-responsive .site-footer-wrapper .site-footer {
		background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSI5MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
		background-size:100%;
		background-image:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(90%, #ffffff), color-stop(100%, #f5f5f5));
		background-image:-webkit-linear-gradient(bottom, #ffffff 90%,#f5f5f5);
		background-image:-moz-linear-gradient(bottom, #ffffff 90%,#f5f5f5);
		background-image:-o-linear-gradient(bottom, #ffffff 90%,#f5f5f5);
		background-image:linear-gradient(bottom, #ffffff 90%,#f5f5f5);
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:100%;
		padding:30px 0px;
		overflow:hidden;
		*zoom:1;
		text-align:center
	}


}

@media only screen and (min-width: 1031px) and (max-width: 1260px) {
	body.no-responsive {
		overflow-x:hidden;
		margin:0
	}

	body.no-responsive .site-extra_content-wrapper {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:1010px;
		padding:0px;
		margin:0px auto;
		background-color:transparent;
		overflow:hidden;
		*zoom:1
	}

	body.no-responsive .icons-and-lang {
		position:relative;
		text-align:right;
		z-index:1;
		float:right;
		margin:0 0 10px 20px
	}

	body.no-responsive .icons-and-lang .lang-select {
		display:inline-block;
		margin:0px 20px
	}

	body.no-responsive .icons-and-lang .lang-select a {
		margin:0 1px;
		color:#bbb
	}

	body.no-responsive .icons-and-lang .nav-icons-top {
		background:#eee;
		display:inline-block;
		padding:5px 10px 0px 5px;
		font-size:0
	}

	body.no-responsive .icons-and-lang .nav-icons-top a {
		display:inline-block;
		opacity:0.7;
		padding:3px
	}

	body.no-responsive .icons-and-lang .nav-icons-top a.nav-icon-home {
		margin-right:10px
	}

	body.no-responsive .icons-and-lang .nav-icons-top a.nav-icon-logout {
		margin-left:10px
	}

	body.no-responsive .icons-and-lang .nav-icons-top a.nav-icon-search {
		display:none
	}

	body.no-responsive .icons-and-lang .nav-icons-top a.nav-icon-search.available {
		display:inline-block
	}

	body.no-responsive .icons-and-lang .nav-icons-top a:hover {
		opacity:1.0
	}

	body.no-responsive .inner-columns-wrapper {
		padding:10px
	}

	body.no-responsive .inner-columns-wrapper:nth-of-type(n) {
		background-color:#f0f0f0
	}

	body.no-responsive .inner-columns-wrapper:nth-of-type(2n) {
		background-color:#dddddd
	}

	body.no-responsive .inner-columns-main {
		position:relative;
		float:left;
		margin-bottom:20px;
		display:inline-block;
		width:450px;
		float:left
	}

	body.no-responsive .inner-columns-side {
		position:relative;
		display:block;
		float:right;
		margin-bottom:20px;
		width:290px;
		float:right
	}

	body.no-responsive .inner-columns-end {
		clear:both
	}

	body.no-responsive table.horaire {
		width:100%;
		border:0
	}

	body.no-responsive table.horaire tr:nth-child(2n+1) td {
		background:#f9e3c2;
		margin:1px;
		padding:4px;
		vertical-align:top;
		font-size:0.8em
	}

	body.no-responsive table.horaire tr:nth-child(2n+2) td {
		background:#f4ce95;
		margin:1px;
		padding:4px;
		vertical-align:top;
		font-size:0.8em
	}

	body.no-responsive div.sidebox-home {
		position:relative;
		margin:0 0 25px 0;
		padding:15px 15px 25px;
		color:#FFF;
		font-size:0.9em;
		line-height:1.4em;
		border-radius:3px;
		background:#efb968;
		font-weight:bold
	}

	body.no-responsive div.sidebox-home h3 {
		line-height:1.1em;
		font-size:1.9em;
		color:#FFF
	}

	body.no-responsive div.sidebox-home a {
		color:#FFF
	}

	body.no-responsive div.sidebox-home a.pwd-change {
		font-weight:100;
		color:#fff;
		text-decoration:none;
		margin-top:12px;
		display:block
	}

	body.no-responsive div.sidebox-home a.pwd-change:hover {
		text-decoration:underline
	}

	body.no-responsive div.sidebox-home .box-more-link {
		padding-top:25px
	}

	body.no-responsive div.sidebox-home .box-more-link a {
		color:#FFF
	}

	body.no-responsive div.sidebox-home div.olefa-logout input {
		background:#fff;
		color:#e8571d;
		border:0;
		margin:5px 0 0 0;
		padding:4px 11px;
		-webkit-appearance:none;
		border-radius:0;
		cursor:pointer;
		font-weight:bold
	}

	body.no-responsive div.sidebox-home div.olefa-logout input:hover {
		background:#e8571d;
		color:#fff
	}

	body.no-responsive div.sidebox-home .olefa-login-form-password-forgot {
		color:#999;
		font-weight:100
	}

	body.no-responsive div.sidebox-home ul.add-activity {
		margin:10px 0px;
		padding:0px;
		list-style:none
	}

	body.no-responsive div.sidebox-home ul.add-activity li {
		margin:7px 0
	}

	body.no-responsive .ui-button {
		padding:.4em 1em !important
	}

	body.no-responsive #tabs {
		clear:both
	}

	body.no-responsive #mailform-adapt-espace table td:nth-child(1),body.no-responsive #mailform-adapt-espace table td:nth-child(2) {
		display:none
	}

	body.no-responsive #mailform-adapt-espace input[name="field_Structure_concerne_L1P1"],body.no-responsive #mailform-adapt-espace input[name="field_Host_L1P2"],body.no-responsive #mailform-adapt-espace input[name="field_DB_ID_L1P3"],body.no-responsive #mailform-adapt-espace input[name="field_Nom_du_demandeur_contrler_L1P4"] {
		display:none
	}

	body.no-responsive #mailform-adapt-espace div {
		text-align:left !important
	}

	body.no-responsive #mailform-adapt-espace input {
		box-sizing:border-box;
		border:1px #aaa solid
	}

	body.no-responsive div#userhome ul.ui-tabs-nav li[aria-controls="account-notifications"] {
		display:none
	}

	body.no-responsive div#user_info_dialog button.change_role {
		display:none
	}

	body.no-responsive div#edit_user_dialog hr.ext_opt {
		display:none
	}

	body.no-responsive div#lowbar-wrapper {
		display:none
	}

	body.no-responsive img.newspic {
		width:100%
	}

	body.no-responsive #journal_general_basesearch select {
		width:100%;
		box-sizing:border-box
	}

	body.no-responsive .journal-title-container {
		position:relative;
		display:block
	}

	body.no-responsive .journal-title-container h3 {
		margin-right:50px
	}

	body.no-responsive .journal-title-container img {
		border:0
	}

	body.no-responsive div.reading-rights-info {
		padding:3px 10px;
		display:inline-block
	}

	body.no-responsive div.reading-rights-info.rights-1 {
		background:#ffcd9f
	}

	body.no-responsive div.reading-rights-info.rights-2 {
		background:#f0f4a6
	}

	body.no-responsive div.reading-rights-info.rights-3 {
		background:#cdf5c5
	}

	body.no-responsive div.reflection {
		border:1px solid #cece0a;
		background:#eee none repeat scroll 0% 0%;
		padding:10px
	}

	body.no-responsive div.reflection h3 {
		color:#cece0a
	}

	body.no-responsive div.remarque-int {
		border:1px solid red;
		background:#eee none repeat scroll 0% 0%;
		padding:10px
	}

	body.no-responsive div.remarque-int h3 {
		color:red
	}

	body.no-responsive img.medialinks-icon {
		display:inline-block;
		vertical-align:top
	}

	body.no-responsive .medialinks {
		display:inline-block;
		margin-left:2px
	}

	body.no-responsive div.basesearch select#search_19 option[value="7"],body.no-responsive div.basesearch select#search_19 option[value="8"] {
		padding-left:20px
	}

	body.no-responsive .explication {
		font-size:smaller;
		color:#999
	}

	body.no-responsive div.baseadd input#field_19_7,body.no-responsive div.baseadd input#field_19_8 {
		margin-left:25px
	}

	body.no-responsive div.baseadd .media-uploads ul {
		padding:0
	}

	body.no-responsive div.baseadd .media-uploads ul li {
		float:left;
		height:100px;
		margin:3px;
		padding:2px;
		position:relative;
		text-align:center;
		width:100px;
		overflow:hidden
	}

	body.no-responsive div.baseadd textarea {
		width:100%;
		box-sizing:border-box;
		border:1px #aaa solid;
		padding:3px
	}

	body.no-responsive div.baseadd input {
		box-sizing:border-box;
		border:1px #aaa solid;
		padding:3px
	}

	body.no-responsive div.baseadd select {
		box-sizing:border-box;
		border:1px #aaa solid;
		padding:1px
	}

	body.no-responsive div.baseadd .legend-obl {
		line-height:16px;
		color:#666
	}

	body.no-responsive div.baseadd .legend-obl img {
		vertical-align:top
	}

	body.no-responsive div.baseadd .remarque-int-add h3 {
		color:red
	}

	body.no-responsive div[class^=olefabase_editor] input#field_19_7,body.no-responsive div[class^=olefabase_editor] input#field_19_8 {
		margin-left:25px
	}

	body.no-responsive .two-cols-left {
		width:48%;
		float:left;
		margin-right:2%
	}

	body.no-responsive .two-cols-right {
		width:48%;
		float:left;
		margin-left:2%
	}

	body.no-responsive video {
		max-width:100%
	}

	body.no-responsive div.multiprint-search {
		background:#eee;
		padding:10px;
		margin-bottom:50px;
		clear:both
	}

	body.no-responsive tr.hoverhighlight td {
		position:relative;
		padding:0;
		margin:0
	}

	body.no-responsive tr.hoverhighlight td a {
		text-decoration:none;
		position:absolute;
		height:100%;
		width:100%;
		top:0;
		left:0
	}

	body.no-responsive tr.hoverhighlight:hover td {
		background:#bbb
	}

	body.no-responsive div.olefatoolbar {
		display:none
	}

	body.no-responsive ul.upload-select-list li[data-service="local-olefa"] {
		display:none !important
	}

	body.no-responsive .site-main-wrapper {
		z-index:0;
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:100%;
		overflow-x:visible;
		padding-top:10px
	}

	body.no-responsive .site-main-wrapper .site-main {
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:1010px;
		z-index:1;
		padding-top:0px;
		padding-bottom:20px;
		min-height:300px;
		clear:both;
		margin:0px auto;
		top:0px;
		display:inline-block;
		*display:inline;
		zoom:1;
		display:block;
		overflow:visible
	}

	body.no-responsive .site-main-wrapper .site-main:after {
		content:" ";
		display:block;
		height:0;
		clear:both;
		overflow:hidden;
		visibility:hidden
	}

	body.no-responsive .site-main-wrapper .site-main form.basesearchform div.option_hider {
		display:none
	}

	body.no-responsive .site-main-wrapper .site-main div#searchdiv:before {
		content:' ';
		position:absolute;
		width:20px;
		height:20px;
		top:-8px;
		right:102px;
		background-color:#efb968;
		transform:rotate(45deg)
	}

	body.no-responsive .site-main-wrapper .site-main div#searchdiv {
		display:none;
		position:absolute;
		right:0;
		top:45px;
		z-index:1;
		background-color:#efb968;
		margin:10px 0 25px 0;
		padding:15px 15px 25px;
		color:#FFF;
		font-size:0.9em;
		line-height:1.4em;
		border-radius:3px;
		box-shadow:-2px 7px 8px #888
	}

	body.no-responsive .site-main-wrapper .site-main div#searchdiv h3 {
		line-height:1.1em;
		font-size:1.9em;
		color:#FFF
	}

	body.no-responsive .site-main-wrapper .site-main div#searchdiv select {
		width:100%;
		box-sizing:border-box
	}

	body.no-responsive .site-main-wrapper .site-main div.left_menus {
		margin-right:20px
	}

	body.no-responsive .site-main-wrapper .site-main div.left_menus>div {
		padding:10px 10px 15px;
		width:210px;
		margin-bottom:15px
	}

	body.no-responsive .site-main-wrapper .site-main div.middle_content {
		padding:10px 10px 15px;
		width:730px;
		float:right
	}

	body.no-responsive .site-footer-wrapper .site-footer {
		background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSI5MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
		background-size:100%;
		background-image:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(90%, #ffffff), color-stop(100%, #f5f5f5));
		background-image:-webkit-linear-gradient(bottom, #ffffff 90%,#f5f5f5);
		background-image:-moz-linear-gradient(bottom, #ffffff 90%,#f5f5f5);
		background-image:-o-linear-gradient(bottom, #ffffff 90%,#f5f5f5);
		background-image:linear-gradient(bottom, #ffffff 90%,#f5f5f5);
		position:relative;
		display:block;
		margin:0px;
		padding:0px;
		width:100%;
		padding:30px 0px;
		overflow:hidden;
		*zoom:1;
		text-align:center
	}


}

body.no-responsive .site-footer-wrapper {
	min-width:1031px
}

body.no-responsive .site-footer-wrapper .site-footer {
	min-width:1031px
}

.olefa7ibox,.olefa7ibox h1,.olefa7ibox h2 {
	line-height:1em
}

.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
	clear: both;
}

#mobile-wrapper {
	position: relative;
	-webkit-transition: left 0.3s ease;
	-moz-transition: left 0.3s ease;
	-o-transition: left 0.3s ease;
	-ms-transition: left 0.3s ease;
	transition: left 0.3s ease;
	left: 0;
}

#mobile-wrapper > * {
	margin: 20px 0 0 0;
	background-color: white;
}

.sitebox {
	max-width: 432px;
	margin: 0 auto;
}

header {
	background: #ffffff;
	color: #00a64a;
	border-color: #00a64a;
	border-bottom: 3px solid #00a64a;
	position: relative;
	z-index: 100;
	display: block;
}

header .top {
	padding: 15px 10px;
}

a {
	color: #00a64a;
	text-decoration: none !important;
}

audio, canvas, img, video {
	vertical-align: middle;
}

img {
	border: 0;
	max-width: 100%;
	height: auto;
}

#logo {
	width: 100%;
}

#menu-icon {
	padding: 0 0 10px 0;
	display: inline-block;
	color: #00a64a !important;
}

h1, h2, h3, h4, h5, h6, .fancy-title, #mobilenav, .widget-title, #nav-main, #menu-top, blockquote {
	font-family: 'Quicksand', sans-serif;
}

#menu-main > li.selected > a {
	color: #ffffff;
	background: #00a64a;
}

#menu-main > li > a, #menu-main > li > ul > li > a {
	color: #ffffff;
}

#nav-main, #mobilenav, #menu-main > li > ul > li > a {
	background: #7ec18b;
}

#menu-main > li > ul {
	border-color: #00a64a;
}

nav ul, nav ol {
	list-style: none;
	list-style-image: none;
}

#nav-top {
	background: #ffffff;
	border-color: #00a64a;
}

#menu-top > li > a {
	color: #7ec18b;
}

#menu-top > li > a:hover {
	color: #00a64a;
}

footer {
	background: #ffffff;
	border-color: #00a64a;
	border-bottom: 3px solid #219d9a;
}

footer .top {
	padding: 20px 10px;
}

footer .top > * {
	float: left;
}

.wrapper-content {
	margin: 8px 0;
	background: #ffffff;
	padding: 0 10px;
}

#mobilenav {
	position: fixed;
	left: -80%;
	width: 80%;
	top: 0;
	-webkit-transition: left 0.3s ease;
	-moz-transition: left 0.3s ease;
	-o-transition: left 0.3s ease;
	-ms-transition: left 0.3s ease;
	transition: left 0.3s ease;
	z-index: 100;
	overflow: scroll;
	z-index: 1000;
	background: #7ec18b;
	padding: 22px 0;
}

#mobilenav ul {
	display: block !important;
	margin: 0;
	padding: 0;
	height: auto !important;
}

#mobilenav ul li {
	margin: 0;
	padding: 0;
}

#mobilenav > ul > li a {
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
	font-size: 1.4rem;
	display: block;
	display: block;
	padding: 10px 20px 10px 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: background 0.3s;
	-moz-transition: background 0.3s;
	transition: background 0.3s;
}

#mobilenav > ul > li > ul, #mobilenav > ul > li > ul > li > ul {
	padding-top: 0;
}

#mobilenav > ul > li > ul > li > a {
	font-size: 12px;
	font-size: 1.2rem;
	padding: 6px 20px 6px 30px;
}

#mobilenav > ul > li a:hover {
	background: #00a64a;
}

.widget_nav_menu ul li:before, .widget_recent_entries ul li:before, .widget_rc_widget ul li:before {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f105";
	padding: 0 10px 0 0;
	color: #00a64a;
}

.widget_nav_menu ul, .widget_recent_entries ul, .widget_rc_widget ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

#mobilenav .close {
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	z-index: 1000;
	padding: 20px;
	color: white;
	text-decoration: none;
	font-size: 20px;
	font-size: 2rem;
}

.site-main {
	width: auto !important;
	padding: 1em 2ch !important;
}

.site-main.page-with-left-sb {
	display: flex !important;
}

.middle-content {
	width: auto !important;
	order: 2;
	flex-grow: 1;
}

.left-sidebar {
	order: 1;
}

body .inner-columns-main {
    width: auto !important;
    float: none !important;
}

body .inner-columns-side {
    width: auto !important;
    float: none !important;
}

body .inner-columns-wrapper:nth-of-type(n), body div.multiprint-search, div.journal-print-item {
    background-color: #fff !important;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}

body table.horaire tr:nth-child(2n+1) td {
    background: #7ec18b !important;
}
body table.horaire tr:nth-child(2n+2) td {
    background: #cbe6d1 !important;
}

body .inner-columns-wrapper a, body .two-cols-left a, body .two-cols-right a {
	color: #00a64a !important;
}

body table.horaire a {
    color: #008700 !important;
}

@media screen and (max-width: 767px) {
	.mobile-aligncenter {
		text-align: center;
	}

	.hide-on-mobile {
		display: none !important;
	}

	#logo {
		max-width: 60%;
	}

	footer .top > * {
		width: 100%;
	}

	.site-main.page-with-left-sb {
		display: block !important;
	}

	.middle-content {
		min-height: auto !important;
		margin-bottom: 50px !important;
		float: none !important;
		padding: 0 !important;
	}

	.left-sidebar {
		width: auto !important;
	}

	body .icons-and-lang {
		float: none !important;
	}
}

@media screen and (min-width: 768px) {
	.sitebox {
		max-width: 711px;
	}

	header {
		margin: 20px 0 0 0;
	}

	#logo {
		width: auto;
	};

	#nav-main {
		background: #373736;
	}

	#menu-main, #menu-top {
		padding: 0;
		margin: 0;
	}

	#menu-main > li {
		padding: 0;
		margin: 0;
		float: left;
		position: relative;
		z-index: 1;
		line-height: 0;
	}

	#menu-main > li > a {
		padding: 15px 25px;
		font-size: 13px;
		line-height: 13px;
		font-size: 1.3rem;
		line-height: 1.3rem;
		color: white;
		text-decoration: none;
		overflow: hidden;
		display: inline-block;
		position: relative;
		outline: none;
		background: none;
	}

	#menu-main > li > a:after {
		content: '';
		position: absolute;
		z-index: -1;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
		width: 100%;
		height: 0;
		bottom: 0;
		left: 0;
		background: #219d9a;
		opacity: 0;
		background: #00a64a;
	}

	#menu-main > li > ul {
		position: absolute;
		top: 43px;
		left: 0;
		border-top: 3px solid #00a64a;
		padding: 0;
		margin: 0;
		display: none;
	}

	#menu-main > li:hover > a:after {
		height: 100%;
		opacity: 1;
	}

	#menu-main > li > ul > li {
		width: 230px;
		float: none;
	}

	#menu-main > li > ul > li > a {
		background: #7ec18b;
		padding: 10px 20px;
		display: block;
		font-size: 13px;
		line-height: 13px;
		font-size: 1.3rem;
		line-height: 1.3rem;
		color: white;
		text-decoration: none;
		-webkit-transition: background 0.3s;
		-moz-transition: background 0.3s;
		transition: background 0.3s;
	}

	#nav-top {
		position: absolute;
		top: 0;
		right: 0;
		border-bottom: 3px solid;
	}

	#menu-top {
		float: right;
		padding: 0;
		margin: 0;
	}

	#menu-top > li {
		padding: 0;
		margin: 0;
		float: left;
	}

	#menu-top > li > a {
		display: block;
		padding: 5px 10px 5px 10px;
		font-size: 13px;
		line-height: 13px;
		font-size: 1.3rem;
		line-height: 1.3rem;
		-webkit-transition: color 0.3s;
		-moz-transition: color 0.3s;
		transition: color 0.3s;
	}

	footer {
		margin: 8px 0 0 0;
	}
}

@media screen and (max-width: 1139px) and (min-width: 768px) {
	.hide-on-tablet {
		display: none !important;
	}


	footer .top > * {
		width: 50%;
	}
}

@media only screen and (min-width: 1140px) {
	.sitebox {
		max-width: 1046px;
	}

	.hide-on-desktop {
		display: none !important;
	}

	#menu-main > li > a {
		padding: 15px 40px;
		font-size: 16px;
		line-height: 16px;
		font-size: 1.6rem;
		line-height: 1.6rem;
		letter-spacing: 1px;
	}

	#menu-main > li > ul {
		top: 46px;
	}

	#menu-main > li > ul > li > a {
		font-size: 14px;
		line-height: 14px;
		font-size: 1.4rem;
		line-height: 1.4rem;
	}

	#menu-top > li > a {
		padding: 10px 20px;
		font-size: 14px;
		line-height: 14px;
		font-size: 1.4rem;
		line-height: 1.4rem;
	}

	footer .top > * {
		width: 25%;
	}
}

@media only screen and (min-width: 1280px) {
	.sitebox {
		max-width: 1220px;
	}

	#menu-main > li > a {
		padding: 20px 33.2px;
	}

	#menu-main > li > ul {
		top: 56px;
	}

	#menu-main > li > ul > li {
		width: 250px;
		float: none;
	}
}
@media only screen and (min-width: 466px) and (max-width: 753px) {
	body div.sidebox-home ul.espacemenu {
		background: #fff !important;
	}
	body div.sidebox-home ul.espacemenu a {
		color: rgb(0, 166, 74) !important;
	}
	body div.sidebox-home ul.espacemenu::before {
		background: #fff !important;
	}
}
