/*! normalize.css v2.0.1 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/* Corrects `block` display not defined in IE 8/9. */
article,aside,
details,figcaption,figure,
footer,header,hgroup,
nav,section,summary
	{display: block;}

/* Corrects `inline-block` display not defined in IE 8/9.*/
audio,canvas,video 
	{display: inline-block;}

/* Prevents modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls])
	{display: none;height: 0;}

/* Addresses styling for `hidden` attribute not present in IE 8/9. */
[hidden] 
	{display: none;}

/* ==========================================================================
   Base
   ========================================================================== */

html
	{
	font-size: 100%;
	font-family: sans-serif;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	}


/* ==========================================================================
   Links
   ========================================================================== */

a:focus,
a:active,
a:hover 
	{outline: 0;}

/* ==========================================================================
   Typography
   ========================================================================== */

h1 
	{font-size: 2em;}
abbr[title] 
	{border-bottom: 1px dotted;}
b,strong 
	{font-weight: bold;}
dfn 
	{font-style: italic;}
mark 
	{background: #ff0;color: #000;}
code,kbd,pre,samp
	{
    font-family: monospace, serif;
    font-size: 1em;
	}
pre 
	{
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
	}
q 
	{quotes: "\201C" "\201D" "\2018" "\2019";}
small 
	{font-size: 80%;}

sub,sup 
	{font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* ==========================================================================
   Embedded content
   ========================================================================== */

img {border: 0;}
svg:not(:root) {overflow: hidden;}

/* ==========================================================================
   Figures
   ========================================================================== */

figure {margin: 0;}

/* ==========================================================================
   Forms
   ========================================================================== */

fieldset 
	{
    border:1px solid #c0c0c0;
    margin:0 2px;
    padding:0.35em 0.625em 0.75em;
	}
legend {border:0;padding:0;}

button,
input,
select,
textarea 
	{font-family:inherit;font-size:100%;margin:0;}
button,input 
	{line-height: normal;}
input[type="text"], input[type="password"], textarea 
	{-webkit-appearance: none;}
button, html input[type="button"], input[type="reset"], input[type="submit"] 
	{-webkit-appearance:button; cursor:pointer;}
button[disabled],input[disabled] 
	{cursor: default;}
input[type="checkbox"], input[type="radio"]
	{box-sizing:border-box;padding:0;}
input[type="search"] 
	{
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
	}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration 
	{-webkit-appearance: none;}
button::-moz-focus-inner, input::-moz-focus-inner 
	{border: 0;padding: 0;}
textarea 
	{overflow:auto;vertical-align:top;}


@font-face
	{
    font-family: 'tahoma-bold';
    src: url('../../fonts/tahoma-bold-webfont.eot');
    src: url('../../fonts/tahoma-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/tahoma-bold-webfont.woff') format('woff'),
         url('../../fonts/tahoma-bold-webfont.ttf') format('truetype'),
         url('../../fonts/tahoma-bold-webfont.svg#tahoma-bold') format('svg');
    font-weight: normal;
    font-style: normal;
	}

@font-face
	{
    font-family: 'tahoma-regular';
    src: url('../../fonts/tahoma-regular-webfont.eot');
    src: url('../../fonts/tahoma-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/tahoma-regular-webfont.woff') format('woff'),
         url('../../fonts/tahoma-regular-webfont.ttf') format('truetype'),
         url('../../fonts/tahoma-regular-webfont.svg#tahoma-regular') format('svg');
    font-weight: normal;
    font-style: normal;
	}

@font-face
	{
    font-family: 'roboto-bold';
    src: url('../../fonts/roboto-bold-webfont.eot');
    src: url('../../fonts/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/roboto-bold-webfont.woff') format('woff'),
         url('../../fonts/roboto-bold-webfont.ttf') format('truetype'),
         url('../../fonts/roboto-bold-webfont.svg#roboto-bold') format('svg');
    font-weight: normal;
    font-style: normal;
	}

@font-face
	{
    font-family: 'roboto-regular';
    src: url('../../fonts/roboto-regular-webfont.eot');
    src: url('../../fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/roboto-regular-webfont.woff') format('woff'),
         url('../../fonts/roboto-regular-webfont.ttf') format('truetype'),
         url('../../fonts/roboto-regular-webfont.svg#roboto-regular') format('svg');
    font-weight: normal;
    font-style: normal;
	}

@font-face
	{
    font-family: 'roboto-light';
    src: url('../../fonts/roboto-light-webfont.eot');
    src: url('../../fonts/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/roboto-light-webfont.woff') format('woff'),
         url('../../fonts/roboto-light-webfont.ttf') format('truetype'),
         url('../../fonts/roboto-light-webfont.svg#roboto-light') format('svg');
    font-weight: normal;
    font-style: normal;
	}
	
@font-face
	{
    font-family: 'websymbols';
    src: url('../../fonts/websymbols-webfont.eot');
    src: url('../../fonts/websymbols-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/websymbols-webfont.woff') format('woff'),
         url('../../fonts/websymbols-webfont.ttf') format('truetype'),
         url('../../fonts/websymbols-webfont.svg#websymbols') format('svg');
    font-weight: normal;
    font-style: normal;
	}
	
@font-face
	{
    font-family: 'socialico';
    
    src: url('../../fonts/socialico-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/socialico-webfont.woff') format('woff'),
         url('../../fonts/socialico-webfont.ttf') format('truetype'),
         url('../../fonts/socialico-webfont.svg#socialico') format('svg');
    font-weight: normal;
    font-style: normal;
	}

.icon.actu:after 				{content:'1'}
.icon.agenda:after 				{content:'2'}
.icon.document:after 			{content:'3'}
.icon.conseil:after 			{content:'4'}
.icon.media:after 				{content:'5'}
.icon.formation:after 			{content:'6'}
.icon.encyclopedie:after 		{content:'7'}

.icon.download:after 			{content:'D'}
.icon.photo:after 				{content:'M'}
.icon.logout:after 				{content:'X'}
.icon.zoom_in:after 			{content:'+'}
.icon.zoom_out:after 			{content:'-'}
.icon.search:after 				{content:'L'}
.icon.favorite:after 			{content:'R'}
.icon.heart:after				{content:'N'}
.icon.certified_round:after 	{content:'/'}
.icon.certified:after 			{content:'.'}
.icon.system:after 				{content:'S'}
.icon.close:after 				{content:'×'}
.icon.close_cross:after 		{content:'\''}
.icon.user:after 				{content:'U'}
.icon.menu:after 				{content:'n'}
.icon.triangle_down:after 		{content:'{'}
.icon.triangle_up:after 		{content:'}'}
.icon.arrow_down_round:after 	{content:')'}
.icon.arrow_up_round:after 		{content:'('}
.icon.arrow_down:after 			{content:']'}
.icon.arrow_up:after 			{content:'['}
.icon.arrow_next:after 			{content:'>'}
.icon.arrow_back:after 			{content:'<'}

.icon_round.facebook:after 		{content:'F'}
.icon_round.twitter:after		{content:'T'}
.icon_round.pinterest:after 	{content:'P'}
.icon_round.instagram:after 	{content:'I'}
.icon_round.linkedin:after 		{content:'L'}
.icon_round.googleplus:after 	{content:'G'}
.icon_round.youtube:after 		{content:'X'}
.icon_round.vimeo:after 		{content:'V'}
.icon_round.rss:after 			{content:'R'}
.icon_round.mail:after 			{content:'@'}/*
Variable Grid System (Fluid Version).
Learn more ~ http://www.spry-soft.com/grids/
Based on 960 Grid System - http://960.gs/ & 960 Fluid - http://www.designinfluences.com/

Licensed under GPL and MIT.
*/

.container_12 {width:98%;margin:auto;max-width:1280px;}
.container_12 .container_12 {width:100%;}
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12
	{display:inline;float:left;position:relative;}
.grid_1.right,
.grid_2.right,
.grid_3.right,
.grid_4.right,
.grid_5.right,
.grid_6.right,
.grid_7.right,
.grid_8.right,
.grid_9.right,
.grid_10.right,
.grid_11.right,
.grid_12.right
	{float:right;}

.container_12 .grid_1 {width:8.333%;}
.container_12 .grid_2 {width:16.667%;}
.container_12 .grid_3 {width:25.0%;}
.container_12 .grid_4 {width:33.333%;}
.container_12 .grid_5 {width:41.667%;}
.container_12 .grid_6 {width:50.0%;}
.container_12 .grid_7 {width:58.333%;}
.container_12 .grid_8 {width:66.667%;}
.container_12 .grid_9 {width:75.0%;}
.container_12 .grid_10 {width:83.333%;}
.container_12 .grid_11 {width:91.667%;}
.container_12 .grid_12 {width:100.0%;}

.clearfix:after
	{
	clear:both;content:' ';display:block;visibility:hidden;
	font-size: 0;line-height:0;
	width:0;height:0;
	}
.clearfix{display:block;}

.test_grid
	{display:block;line-height:45px;text-align:center;background-color:#E2E2E2;}

@media all and (max-width:1280px)
	{
	.container_12 {max-width:1100px;}
	}

@media all and (max-width:980px)
	{
	.container_12 {width:98%;margin:auto;}
	}

@media all and (max-width:800px)
	{
	.container_12 .grid_2,
	.container_12 .grid_3,
	.container_12 .grid_4,
	.container_12 .grid_5
		{width:50.0%;}

	.container_12 .grid_1,
	.container_12 .grid_6,
	.container_12 .grid_7,
	.container_12 .grid_8,
	.container_12 .grid_9,
	.container_12 .grid_10,
	.container_12 .grid_11,
	.container_12 .grid_12
		{width:100.0%;}
	}

@media all and (max-width:640px)
	{
	.container_12 .grid_2,
	.container_12 .grid_3,
	.container_12 .grid_4
		{width:50.0%;}

	.container_12 .grid_1,
	.container_12 .grid_5,
	.container_12 .grid_6,
	.container_12 .grid_7,
	.container_12 .grid_8,
	.container_12 .grid_9,
	.container_12 .grid_10,
	.container_12 .grid_11,
	.container_12 .grid_12
		{width:100.0%;}
	}

@media all and (max-width:480px)
	{
	.container_12 .grid_1,
	.container_12 .grid_2,
	.container_12 .grid_3,
	.container_12 .grid_4,
	.container_12 .grid_5,
	.container_12 .grid_6,
	.container_12 .grid_7,
	.container_12 .grid_8,
	.container_12 .grid_9,
	.container_12 .grid_10,
	.container_12 .grid_11,
	.container_12 .grid_12
		{width:100.0%;}
	}

@media print
	{
	.container_12 .grid_2,
	.container_12 .grid_3,
	.container_12 .grid_4,
	.container_12 .grid_5
		{width:50.0%;}

	.container_12 .grid_1,
	.container_12 .grid_6,
	.container_12 .grid_7,
	.container_12 .grid_8,
	.container_12 .grid_9,
	.container_12 .grid_10,
	.container_12 .grid_11,
	.container_12 .grid_12
		{width:100.0%;}
	}
/* COLORBOX */

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;color:#4D4D4D;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;margin:0 0 50px 0;}
#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}

#cboxOverlay{background:#FFFFFF;}
#colorbox
	{
	outline:0;border:0;background-color:#FFFECE;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	-moz-box-shadow:0 0 2px rgba(0,0,0,.3);
	-webkit-box-shadow:0 0 2px rgba(0,0,0,.3);
	box-shadow:0 0 2px rgba(0,0,0,.3);
	}
    #cboxContent{overflow:visible;}
        .cboxIframe{background-color:#FFFECE;}
        #cboxError{padding:50px;}
        #cboxLoadedContent{background-color:#FFFECE; padding:0;}
        #cboxLoadingGraphic{background:url("images/loading.gif") no-repeat center center;}
        #cboxLoadingOverlay{background-color:#FFFECE;}
        #cboxTitle{display:none;position:absolute; bottom:-40px; left:10px; color:#4D4D4D;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}

	  #cboxSlideshow
		{
        border:0; padding:0; margin:0; overflow:visible; width:40px; height:20px; position:absolute; bottom:-40px; 
        font-size:14px;text-align:center;
		background-color:transparent;color:#4D4D4D;
		}
     #cboxPrevious, #cboxNext, #cboxClose 
        {
        border:0; padding:0; margin:0; overflow:visible; width:20px; height:20px; position:absolute; bottom:-40px; 
        font-family:websymbols;font-size:20px;text-align:center;
		background-color:transparent;color:#4D4D4D;
		}
        
     #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active 
        {outline:0;}

        #cboxPrevious{right:54px;}
        #cboxNext{right:32px;}
        #cboxClose{right:10px;}
        .cboxSlideshow_on #cboxPrevious, 
        .cboxSlideshow_off #cboxPrevious{right:95px;}
        .cboxSlideshow_on #cboxSlideshow{right:54px;}
        .cboxSlideshow_off #cboxSlideshow{right:54px;}


/* BXSLIDER */

.bx-wrapper
	{position:relative;margin:0 auto;padding:0;*zoom:1;clear:both;line-height:0;}
.bx-wrapper img 
	{
	max-width:100%;
	position:relative;overflow:hidden;display:block;
	}
.bx-wrapper .bx-viewport 
	{
	left:0;line-height:1.2;
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
    }
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto 
	{position:absolute;bottom:15px;left:0;}
	
.bx-wrapper .bx-loading
	{
	min-height: 50px;
	background: url('images/loading.gif') center center no-repeat #fff;
	height:100%;width:100%;
	position:absolute;top:0;left:0;
	z-index:2000;
	}

.bx-wrapper .bx-pager 
	{
	text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;
	width:100%;
	}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item 
	{
	display:inline-block;
	*zoom: 1;
	*display:inline;
	}
.bx-wrapper .bx-pager.bx-default-pager a
	{
	display:block;background:#FFFFFF;text-indent:9999px;overflow:hidden;
	width:10px;height:10px;margin: 0 3px;
	outline:0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active
	{background:#4D4D4D;}


.bx-wrapper .bx-controls-direction a
	{position:absolute;top:50%;margin-top:-20px;outline:0;height:40px;}
.bx-wrapper .bx-controls-direction a
	{
	position:absolute;outline:0;
	width:40px;height:40px;line-height:40px;
	z-index:50;
	text-decoration:none;text-align:center;
	font-size:30px;font-family:websymbols;
	color:#FFFFFF;
	}
.bx-wrapper .bx-prev
	{left:15px;}
.bx-wrapper .bx-next
	{right:15px;}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-next:hover
	{color:#4D4D4D;}

.bx-wrapper .bx-controls-direction a.disabled
	{display: none;}

.bx-wrapper .bx-controls-auto
	{text-align: center;}
.bx-wrapper .bx-controls-auto .bx-start
	{
	display: block;text-indent: -9999px;margin: 0 3px;
	width: 10px;height: 11px;outline: 0;
	}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active 
	{background-position: -86px 0;}
.bx-wrapper .bx-controls-auto .bx-stop 
	{
	display: block;text-indent: -9999px;margin: 0 3px;
	width: 9px;height: 11px;outline: 0;
	}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active 
	{background-position: -86px -33px;}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager 
	{text-align: left;width: 80%;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto 
	{right: 0;width: 35px;}

.bx-wrapper .bx-caption
	{position:absolute;bottom:40px;left:0;width:100%;text-align:center;}
.bx-wrapper .bx-caption span 
	{
	color:#fff;font-size:45px;display:block;padding:10px;
	text-shadow: 0px 0px 8px rgba(0,0,0,0.75);
	}
/* NAVIGATION  COMMON */

.menu
	{position:relative;display:block;clear:both;height:50px;padding:0;margin:0 auto;}
.menu ul
	{position:relative;display:inline-block;list-style:none;margin:0 auto;padding:0;}
.menu ul.right
	{float:right;}
.menu ul.left
	{float:left;}
.menu ul li
	{position:relative;display:inline-block;margin:0;padding:0;vertical-align:middle;}
.menu ul li a
	{
	position:relative;display:inline-block;
	padding:0;margin:0 15px;line-height:50px;
	text-decoration:none;
	vertical-align:middle;font-size:13px;
	font-family:tahoma-regular,roboto-light;
	color:#4D4D4D;
	}
.menu ul.small li a
	{font-size:12px;}
.menu ul.large li a
	{font-size:14px;}
.menu ul li .icon
	{font-size:15px;}
.menu ul li .icon.right
	{float:right;margin-left:5px;}
.menu ul li .icon.left
	{float:left;margin-right:5px;}
.menu ul li:hover a
	{color:#ED1C24;}
.menu ul li ul li.active a,
.menu ul li.active ul li.active a,
.menu ul li.active a
	{font-family:tahoma-bold,roboto-bold;}
.menu ul li ul
	{
	position:absolute;top:50px;z-index:100;display:block;
	padding:15px;margin:0;width:200px;
	background-color:#4D4D4D;
	color:#FFFFFF;
	visibility:hidden;
	}
.menu ul.right li ul
	{left:0;}
.menu ul.left li ul
	{left:0;}

.menu ul li ul .arrow
	{
	border-color:transparent transparent #4D4D4D transparent;
	border-style:solid;
	border-width:6px;
	height:0;width:0;
	position:absolute;z-index:102;top:-12px;
	}
.menu ul.right li ul .arrow
	{left:20px;right:auto;}
.menu ul.left li ul .arrow
	{left:20px;right:auto;}

.menu ul li:hover ul
	{visibility:visible;}
.menu ul li ul li
	{display:block;float:none;text-align:left;border-bottom:1px solid #666666;}
.menu ul li ul li:last-child
	{border-bottom:0;}
.menu ul.small li ul li a,
.menu ul.large li ul li a
	{color:#FFFFFF;}
.menu ul li:hover ul li a
	{color:#CCCCCC;}

.menu ul.small li ul li a,
.menu ul.large li ul li a,
.menu ul li ul li a,
.menu ul li.active ul li a
	{
	display:block;margin:0;padding:5px 0;line-height:1.2;
	font-size:12px;font-family:tahoma-regular,roboto-light;color:#FFFFFF;
	}
.menu ul.large li ul li.active a,
.menu ul li ul li.active a,
.menu ul li.active ul li.active a
	{font-family:tahoma-bold,roboto-bold;}

.menu ul li a ul li a .icon
	{line-height:1;}
.menu ul li:hover ul li:hover a,
.menu ul li.active:hover ul li:hover a
	{color:#808080;}



.menu_icon
	{position:relative;display:block;clear:both;height:50px;padding:0;margin:0 auto;}
.menu_icon ul
	{position:relative;display:block;list-style:none;margin:4px auto;padding:0;}
.menu_icon ul.right
	{float:right;}
.menu_icon ul.left
	{float:left;}
.menu_icon ul li
	{position:relative;display:inline-block;margin:0;padding:0;vertical-align:middle;}
.menu_icon ul li a
	{
	display:inline-block;margin:1px;overflow:hidden;
	text-align:center;text-decoration:none;
	width:36px;height:36px;
	line-height:36px;font-size:20px;
	background-color:#FFFFFF;
	color:#4D4D4D;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;

	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	}
.menu_icon ul li a .icon
	{
	display:block;
	width:36px;height:36px;
	line-height:36px;font-size:20px;
	}
.menu_icon ul li a:hover
	{
	background-color:#FFFFFF;
	color:#4D4D4D;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transform: scale(1.5);
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-o-transform: scale(1.5);
	-ms-transform: scale(1.5);
	}

form#search
	{
	float:right;width:170px;line-height:28px;height:28px;margin:10px 3px 10px 15px;
	background-color:#FFFFFF;
	border:1px solid #FFFFFF;
	}
form#search input[type="submit"],
form#search button
	{
	border:0;display:block;float:right;margin:0;
	height:28px;line-height:28px;width:30px;font-family:websymbols;text-align:center;font-size:20px;
	background-color:transparent;
	color:#4D4D4D;
	}
form#search input[type="submit"]:hover,
form#search button:hover
	{color:#909090;}
form#search input[type="text"]
	{
	border:0;display:block;float:left;
	height:28px;width:130px;padding:0 5px;
	background-color:#FFFFFF;
	color:#4D4D4D;
	}
.menu form#search
	{border:1px solid #E2E2E2;}



/* MOBILE MENU */

.show_menu
	{
	display:none;margin:0;
	width:40px;height:50px;text-align:center;line-height:50px;
	font-size:20px;color:#4D4D4D;text-decoration:none;
	cursor:pointer;
	}
.light .show_menu
	{color:#4D4D4D;}
.dark .show_menu
	{color:#FFFFFF;}



/* FOOTER MENU */

.copyright
	{color:#4D4D4D;margin:10px 0;font-size:12px;}
.copyright a
	{color:#4D4D4D;}
.address
	{display:none;color:#4D4D4D;margin:10px 0;font-size:12px;}



/* TO TOP ARROW */

.button_top
	{
	display:none;
	position:fixed;z-index:100;
	width:60px;height:60px;line-height:60px;text-align:center;
	color:#4D4D4D;text-decoration:none;
	bottom:50px;left:50%;margin-left:-30px;
	cursor:pointer;font-size:30px;
	background-color:#FFFFFF;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	border-radius:30px;
	-moz-box-shadow:0 0 2px rgba(0,0,0,.3);
	-webkit-box-shadow:0 0 2px rgba(0,0,0,.3);
	box-shadow:0 0 2px rgba(0,0,0,.3);
	}
.button_top:hover
	{color:#909090;}


@media all and (max-width:1200px)
	{
	.menu ul.small li a
		{font-size:12px;}
	.menu ul li a,
	.menu ul.large li a
		{font-size:15px;}
	}

@media all and (max-width:1280px)
	{
	/* NAVIGATION  COMMON */

	.menu
		{min-height:50px;height:auto;clear:both;}
	.menu .container_12
		{clear:both;height:auto;}

	.menu ul.right,
	.menu ul.left,
	.menu ul
		{display:none;float:none;clear:both;width:96%;margin:0 2%;padding:10px 0;}
	.menu form#search
		{display:none;}

	.menu ul li
		{
		position:relative;display:block;text-align:left;
		width:100%;height:auto;
		border-top:1px solid #E2E2E2;margin:0;
		}
	.menu ul li:first-child
		{border-top:0;}
	.menu ul li a
		{
		position:relative;display:block;
		padding:0 2%;margin:0;line-height:40px;font-size:15px;
		color:#4D4D4D;
		}
	.menu ul li ul,
	.menu ul.right li ul,
	.menu ul.left li ul
		{
		position:relative;top:auto;left:auto;right:auto;
		display:none;visibility:visible;width:96%;
		border:0;padding:0;margin:5px 2% 20px 2%;
		background-color:transparent;
		color:#4D4D4D;
		}
	.menu ul li:hover ul
		{visibility:visible;}
	.menu ul.right li ul .arrow,
	.menu ul.right li ul .arrow_border,
	.menu ul.left li ul .arrow,
	.menu ul.left li ul .arrow_border
		{display:none;}
	.menu ul li ul li,
	.menu ul li ul li:last-child
		{border:0;}
	.menu ul.large li ul li a,
	.menu ul li ul li a,
	.menu ul li:hover ul li a,
	.menu ul li.active ul li a
		{
		position:relative;display:block;
		padding:5px 2%;line-height:auto;
		color:#4D4D4D;
		}

	.menu form#search
		{float:none;clear:both;width:96%;margin:20px 2% 10px 2%;height:38px;line-height:38px;}
	.menu form#search input[type="submit"],
	.menu form#search button
		{width:30px;height:38px;}
	.menu form#search input[type="text"]
		{width:85%;height:38px;}


	/* MOBILE MENU */

	.show_menu
		{display:block;float:right;}
	}


/* ICONS */

.icon
	{font-weight:normal;font-family:websymbols;}
.icon_round
	{font-weight:normal;font-family:socialico;}

		

/* ELEMENT FOR CONTENT BLOCK */

.button
	{
	position:relative;
	display:inline-block;vertical-align:middle;text-align:center;
	padding:0 15px;margin:0;
	line-height:28px;height:28px;font-size:13px;text-decoration:none;
	color:#FFFFFF;
	border:0;
	background-color:#ED1C24;
	
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	}
.button .icon,
.button .icon_round
	{
	position:relative;display:block;float:left;
	margin-right:10px;
	vertical-align:middle;font-size:20px;line-height:32px;height:28px;
	}
.button.small .icon,
.button.small .icon_round
	{font-size:14px;line-height:20px;height:16px;}
.button.large .icon,
.button.large .icon_round
	{font-size:30px;line-height:44px;height:38px;}
.button:hover
	{
	color:#FFFFFF;
	background-color:#4D4D4D;
	
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	}
.button.small
	{padding:0 10px;line-height:16px;height:16px;font-size:11px;}
.button.large
	{padding:0 20px;line-height:38px;height:38px;font-size:15px;}
.button.round
	{
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	}
.button.small.round
	{
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	border-radius:9px;
	}
.button.large.round
	{
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	}
.bodytext .button .icon_round
	{font-family:socialico;}	
.button_inline
	{
	display:block;
	position:relative;
	padding:2px 2px 2px 20px;margin:0;
	line-height:25px;font-size:12px;color:#4D4D4D;text-decoration:none;
	text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;
	
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	}
.button_inline .icon
	{
	position:absolute;left:0;top:0;font-size:13px;text-align:center;
	width:20px;height:30px;line-height:30px;
	}
.button_inline.bordertop
	{border-top:1px solid #E2E2E2;}
.button_inline.borderbottom
	{border-bottom:1px solid #E2E2E2;}
.button_inline:hover
	{
	color:#909090;
		
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	}
	
.button_icon
	{
	display:inline-block;margin:1px;overflow:hidden;
	text-align:center;text-decoration:none;
	width:26px;height:26px;
	line-height:26px;font-size:12px;
	background-color:#4D4D4D;
	color:#FFFFFF;
	border:2px solid #4D4D4D;
	
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	}
.button_icon.no_border
	{border:0;}
.button_icon.large
	{
	width:36px;height:36px;
	line-height:36px;font-size:20px;
	}
.button_icon.xlarge
	{
	width:56px;height:56px;
	line-height:1;
	}
.button_icon.right
	{float:right;}
.button_icon .icon
	{font-size:18px;line-height:26px;}
.button_icon .legend
	{display:block;font-size:12px;line-height:15px;margin-top:-10px;}
.button_icon.large .icon
	{font-size:26px;line-height:36px;height:36px;}
.button_icon.xlarge .icon
	{font-size:40px;line-height:56px;height:56px;}
.button_icon:hover
	{
	background-color:#FFFFFF;color:#4D4D4D;
	border:2px solid #4D4D4D;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	}
.button_icon.xlarge.legend
	{
	width:80px;height:80px;
	line-height:56px;
	}
.button_icon.no_border
	{border:0;}
.button_icon.no_border:hover
	{
	background-color:#FFFFFF;color:#4D4D4D;
	border:0;
	}
	
.button_icon.round
	{
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	}
.button_icon.large.round
	{
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	}
.button_icon.xlarge.round
	{
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	border-radius:30px;
	}


/* TOOLTIP */

.tooltip_box 
	{
	position:absolute;z-index:10;display:none;
	background-color:#4D4D4D;
	padding:8px 10px;width:120px;
	text-align:center;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	}
.tooltip_box p
	{color:#FFFFFF;font-size:11px;margin:0;font-family:arial,helvetica;}
.tooltip_box span.arrow
	{
	display:block;
	border-color:transparent transparent #4D4D4D transparent;
	border-style:solid;
	border-width:8px;
	height:0;width:0;
	position:absolute;top:-15px;left:60px;
	}


/* PAGER */

ul.pager
	{display:block;clear:both;list-style:none;margin:20px 0;padding:0;}
ul.pager li
	{display:inline-block;padding:0;margin:0;}
ul.pager li a
	{
	display:block;float:left;padding:0;margin:0;
	font-size:14px;line-height:30px;
	width:30px;height:30px;
	text-align:center;text-decoration:none;
	background-color:#FFFFFF;color:#4D4D4D;
	border:0;
	
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	}
ul.pager li.active a
	{
	font-weight:normal;font-family:roboto-bold;
	background-color:#4D4D4D;color:#FFFFFF;
	}
.menu ul.pager li a:hover,	
ul.pager li a:hover
	{
	background-color:#4D4D4D;color:#FFFFFF;
	
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	}
ul.pager.round li a
	{
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	}

@media all and (max-width:640px)
	{
	.button_icon.xlarge
		{width:56px;height:56px;}
	.button_icon.xlarge .icon
		{font-size:30px;line-height:56px;}	
	.button_icon .legend
		{font-size:12px;line-height:16px;}
	}


/* STANDARD DEFINITION */

h1
	{margin:10px 0;}
h4
	{margin:10px 0 30px 0;}
h2,h3,h5,h6
	{margin:30px 0 10px 0;}
p,address
	{margin:10px 0;}

h1 span,h2 span
	{font-family:tahoma-regular;}
h3 span
	{font-family:tahoma-regular;}

h1
	{font-size:30px;font-weight:normal;font-family:tahoma-bold,roboto-bold;}
h2
	{font-size:22px;font-weight:normal;font-family:tahoma-bold,roboto-bold;}
h3
	{font-size:17px;font-weight:normal;font-family:tahoma-bold,roboto-bold;}
h4
	{font-size:18px;font-weight:normal;}
h5
	{font-size:15px;font-weight:normal;font-family:tahoma-bold,roboto-bold;}
h6
	{font-size:13px;font-weight:normal;font-family:tahoma-bold,roboto-bold;}
div,p,li
	{}
ul,ol
	{margin:10px 20px;list-style-type:disc;}
li
	{padding:2px 0;}
a
	{text-decoration:underline;color:#808080;}
a:hover
	{text-decoration:none;color:#4D4D4D;}
img
	{border:0;}
img.responsive
	{
  	max-width:100%;
  	width:auto\9;height:auto;
  	vertical-align:middle;
  	border:0;
  	-ms-interpolation-mode: bicubic;
	}

address
	{font-style:normal;}

.align_right
	{text-align:right;}
.align_left
	{text-align:left;}
.align_center
	{text-align:center;}

.mask
	{position:relative;display:block;overflow:hidden;}

.link
	{margin:20px 0;padding:0;list-style:none;text-align:left;}
.link a.button
	{margin:0 2px 3px 0;}

.type
	{float:right;margin:0;}
.date
	{font-size:12px;}
.way
	{font-size:12px;margin:0 0 10px 0;}
.date_calendar
	{
	padding:0;margin:5px 0 10px 0;
	display:block;height:25px;
	}
.date_icon
	{
	display:block;float:left;
	margin:0;padding:0;width:90px;
	}
.date_icon span
	{display:block;float:left;padding:0;}
.date_icon span.day
	{text-align:center;font-size:30px;line-height:30px;padding-right:5px;font-family:tahoma-bold,roboto-bold;}
.date_icon span.month
	{text-align:left;font-size:12px;line-height:14px;padding-top:2px;text-transform:uppercase;width:40px;}
.date_icon span.year
	{text-align:left;font-size:10px;line-height:12px;float:left;width:40px;}



/* CONTENT BLOCKS */

#colorbox .article
	{padding:20px 20px 0 20px;}
#colorbox .article.img_2
	{float:right;margin:0 0 20px 20px;padding:0;max-width:180px;}

.article.img_2
	{float:right;margin:0 0 20px 20px;padding:0;max-width:180px;}
.page.img_1,
.category.img_1,
.page.img_2,
.category.img_2
	{}

.article a
	{color:#808080;}
.article a:hover
	{color:#000000;}
.article a.button,
.article a.button_icon
	{color:#FFFFFF;}
.article a.button_icon:hover
	{color:#4D4D4D;}

.hometext
	{}
.bodytext
	{text-align:justify;}
.bodytext h2,
.bodytext h3,
.bodytext h4,
.bodytext h5
	{text-align:left;}
.hometext span,
.bodytext span
	{font-family:tahoma-bold,roboto-bold;}

.box_image
	{
	background-color:#000000;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	width:100%;height:200px;margin:0 0 20px 0;
	}
.mask.round
	{
	display:block;margin:auto;
	width:250px;height:250px;overflow:hidden;
	-moz-border-radius:125px;
	-webkit-border-radius:125px;
	border-radius:125px;
	}

.box .legend
	{padding:5px 15px;margin:0;text-align:left;}
.box .content
	{padding:5px;}
.box .thumbnail .spacer
	{margin:5px;padding:0;}
.box .thumbnail .inner
	{margin:0;padding:5px;}

.grid-flex
	{
	display:flex;
	align-items:center;
	 justify-content:center;
	flex-direction:row;
	}
.grid-flex .thumbnail
	{align-self:stretch;}

.thumbnail
	{position:relative;text-align:left;}
.teaser
	{position:relative;text-align:center;}
.thumbnail.right
	{float:right;}
.teaser .inner,
.teaser .spacer,
.thumbnail .inner,
.thumbnail .spacer
	{overflow:hidden;}

.teaser a,
.thumbnail a
	{text-decoration:none;}
.teaser .caption,
.thumbnail .caption
	{position:relative;display:block;padding:15px 15px 50px 15px;}
.thumbnail.msg.vertical .caption
	{position:relative;display:block;padding:15px;}

.teaser .title
	{margin:30px 0 5px 0;font-size:25px;}
.thumbnail .title
	{margin:5px 0;}
.teaser h1.title,
.thumbnail h1.title
	{font-size:25px;}
.teaser .slogan,
.thumbnail .slogan
	{margin:5px 0;}
.teaser .resume,
.thumbnail .resume
	{margin:15px 0;font-size:16px;}
.thumbnail .date
	{margin:5px 0;}
.teaser .link,
.thumbnail .link
	{position:absolute;left:0;bottom:10px;margin:0 15px;text-align:left;}
.thumbnail.msg.vertical .link
	{position:relative;margin:40px 0 0 0;}
.teaser .menu_icon,
.thumbnail .menu_icon
	{position:absolute;left:0;bottom:5px;padding:0 4%;width:92%;}

.teaser.vertical .mask,
.thumbnail.horizontal .mask,
.thumbnail.vertical .mask
	{
	position:absolute;z-index:1;
	width:100%;height:100%;

	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;

	transition:All 1s ease;
	-webkit-transition:All 1s ease;
	-moz-transition:All 1s ease;
	-o-transition:All 1s ease;
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	}
.teaser.vertical .filter,
.thumbnail.vertical .filter
	{
	position:absolute;z-index:2;
	width:100%;height:100%;
	opacity:0.75;

	background: -moz-linear-gradient(top,  rgba(0,0,0,0.80) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.80)), color-stop(100%,rgba(0,0,0,0)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.80) 0%,rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,0.80) 0%,rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.80) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0.80) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C0000000', endColorstr='#00000000',GradientType=0 );

	transition:All 0.5s ease;
	-webkit-transition:All 0.5s ease;
	-moz-transition:All 0.5s ease;
	-o-transition:All 0.5s ease;
	}
.teaser.vertical:hover .mask,
.thumbnail.vertical:hover .mask
	{
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	}
.teaser.vertical:hover .filter,
.thumbnail.vertical:hover .filter
	{opacity:0;}
.teaser.vertical .caption,
.thumbnail.vertical .caption
	{min-height:260px;z-index:3;}

.thumbnail.horizontal .mask
	{float:left;width:33%;}
.thumbnail.horizontal .caption
	{margin-left:35%;min-height:150px;}

.thumbnail.horizontal.border .caption
	{border-top:1px solid #E2E2E2;}
.thumbnail.vertical.border .caption
	{border-bottom:1px solid #E2E2E2;}

.thumbnail.horizontal .menu_icon
	{text-align:right;}
.teaser.vertical .menu_icon,
.thumbnail.vertical .menu_icon
	{text-align:center;}

.thumbnail.vertical.video .caption
	{
	text-align:center;
	/*width:100%;*/
	display:block;
	text-shadow: 0px 0px 10px rgba(0,0,0,1);
	}
.thumbnail.vertical.video .caption h3
	{
	font-size:25px;
	}
.thumbnail.vertical.video .caption .button_play
	{
	display:block;margin-top:80px;
	font-size:60px;color:#FFFFFF;
	}

.thumbnail .mask.resized
	{height:200px;}
.thumbnail .mask.resized img
	{
	vertical-align:middle;
	position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;
	}

dl.listing
	{
	position:relative;display:inline-block;clear:both;
	width:100%;
	}
dl.listing.border
	{border-top:1px solid #E2E2E2;}
dl.listing dt
	{
	float:left;clear:left;display:block;padding:3px 0;
	overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
	width:195px;
	font-weight:normal;font-family:tahoma-bold,roboto-bold;
	}
dl.listing dd
	{margin-left:200px;padding:3px 0;clear:right;}


table.listing
	{border-collapse:collapse;border-spacing:0;width:100%;}
table.listing th,
table.listing td
	{padding:5px 0;text-align:center;vertical-align:top;font-weight:normal;}
table.listing th.right,
table.listing td.right
	{text-align:right;}
table.listing th.left,
table.listing td.left
	{text-align:left;}
table.listing thead th
	{border-bottom:2px solid #E2E2E2;font-family:tahoma-bold;}
table.listing thead td
	{border-bottom:2px solid #E2E2E2;text-align:center;}
table.listing tbody th
	{border-bottom:1px solid #E2E2E2;font-family:tahoma-bold;}
table.listing tbody td
	{border-bottom:1px solid #E2E2E2;text-align:center;}
table.listing tfoot th
	{border-top:1px solid #E2E2E2;font-family:tahoma-bold;}
table.listing tfoot td
	{border-top:1px solid #E2E2E2;text-align:center;}

table.listing.noborder thead th,
table.listing.noborder thead td,
table.listing.noborder tbody th,
table.listing.noborder tbody td,
table.listing.noborder tfoot th,
table.listing.noborder tfoot td
	{border:0;}

table.listing tbody th h3,
table.listing tbody th h4
	{font-family:tahoma-bold;font-size:15px;}
table.listing tbody th h3 span,
table.listing tbody th h4 span,
table.listing tbody th p
	{font-family:tahoma-regular;}
table.listing tbody h3,
table.listing tbody h4,
table.listing tbody p,
table.listing tbody address
	{margin:5px 0;}
table.listing .icon
	{margin-right:2px;}

/* TABS */

ul.tabs
	{
	display:block;clear:both;
	margin:20px 0 0 0;padding:0;
	list-style:none;
	height:40px;
	}
ul.tabs li
	{display:block;float:left;margin:0;padding:0;}
ul.tabs li a
	{
	position:relative;
	display:block;float:left;
	padding:0 15px;margin-right:1px;
	line-height:40px;height:39px;
	text-decoration:none;
	text-transform:uppercase;
	color:#606060;font-size:16px;font-family:tahoma-regular,roboto-regular;
	font-weight:normal;
	background-color:#F0F0F0;
	}
ul.tabs li a:hover
	{background-color:#808080;color:#FFFFFF;}
ul.tabs li a.active
	{
	background-color:transparent;
	height:40px;font-family:roboto-bold;
	color:#606060;
	}
.tab_content
	{padding:15px;}


/* ACCORDION */

ul.accordion
	{clear:both;margin:0;padding:0;list-style-type:none;}
ul.accordion.margin
	{margin:15px 0;}
ul.accordion li
	{position:relative;margin:0;padding:0 15px;border-top:1px solid #E2E2E2;}
ul.accordion li:first-child
	{border-top:0;}
ul.accordion .selector
	{
	position:relative;display:block;
	padding:10px 0;margin:0;
	overflow:hidden;font-size:18px;
	cursor:pointer;font-family:tahoma-bold,roboto-bold;
	}
ul.accordion .selector span
	{
	float:right;
	width:15px;text-align:center;
	text-decoration:none;
	font-size:15px;
	}
ul.accordion .dropdown
	{position:relative;display:none;padding:0 0 15px 0;margin:0;}
ul.accordion .dropdown ul,
ul.accordion .dropdown ol
	{margin:10px 20px;padding:0;list-style-type:disc;}
ul.accordion .dropdown li
	{padding:2px 0;margin:0;border:0;}
ul.accordion .dropdown span
	{font-family:roboto-bold;}
ul.accordion .dropdown .type span
	{font-family:websymbols;}

/* SLIDER */

.slider
	{}
.slide
	{}
.slide img
	{
	max-width:100%;
  	width:auto\9;height:auto;
  	vertical-align:middle;
  	border:0;
  	-ms-interpolation-mode: bicubic;
  	}
.slide .caption
	{
	position:absolute;left:50%;top:25%;line-height:1.2;
	width:700px;margin:0  0 0 -350px;
	}
.slide .caption h2,
.slide .caption h4
	{text-shadow: 0px 0px 10px rgba(0,0,0,1);}
.slide .caption h2
	{font-size:30px;text-align:center;color:#FFFFFF;}
.slide .caption h4
	{font-size:22px;font-family:tahoma-regular,roboto-regular;text-align:center;color:#FFFFFF;}
.slide .link
	{text-align:center;}

.pubs,
.pubs_slider,
.pubs .bx-wrapper,
.pubs .bx-viewport,
.pubs_slider .slide
	{min-height:100%;}
.pubs_slider .slide .caption
	{
	position:relative;left:auto;top:auto;display:block;
	width:auto;margin:0;padding:15px 15px 50px 15px;
	}


/* SHARE BOX */

.socialmedia_share
	{
	display:block;clear:both;
	position:relative;z-index:10;margin:0;padding:20px 0;
	line-height:36px;height:36px;
	height:auto;
	width:auto;
	}
.socialmedia_share span
	{position:relative;display:inline-block;vertical-align:middle;height:36px;}
.socialmedia_share a
	{
	text-decoration:none;font-size:36px;
	position:relative;display:inline-block;
	line-height:42px;height:36px;text-align:center;vertical-align:middle;
	font-family:socialico !important;margin:0;padding:0;
	color:#C0C0C0;
	}
.socialmedia_share a:hover
	{
	text-decoration:none;
	color:#4D4D4D;
	}
#colorbox .socialmedia_share a
	{color:#4D4D4D;}
#colorbox .socialmedia_share a:hover
	{color:#808080;}

/* PLUGINS */

.googlemap
	{width:100%;height:360px;max-width:640px;max-height:360px;display:block;margin:10px auto;}
.player_video
	{width:100%;height:360px;max-width:640px;max-height:360px;display:block;margin:10px auto;}

ul.image_list,
ul.video_list
	{margin:0;padding:0;list-style:none;}
ul.image_list li,
ul.video_list li
	{margin:10px auto;padding:0;text-align:center;list-style:none;}
ul.video_list li embed,
ul.video_list li object,
ul.video_list li video
	{width:100%;max-width:640px;max-height:360px;height:auto;}



/* LATERAL */

#panel
	{
	position:absolute;top:0;left:0;z-index:9999;
	position:fixed;height:100%;font-size:12px;
	display:none;width:400px;
	color:#FFFFFF;
	background-color:#000000;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.7);
	}
#map_access
	{position:relative;width:400px;height:300px;}
#panel a.button_icon
	{position:absolute;right:-15px;top:30px;}
#panel .button
	{
	color:#000000;
	background-color:#FFFFFF;
	}
#panel .button:hover
	{
	color:#FFFFFF;
	background-color:#404040;
	}
#panel address
	{margin:30px 0;}
#panel div.address
	{width:400px;}


/* ALERT BOX */

#alert_box_msg
	{
	padding:20px 20px 0px 20px;text-align:center;
	background-color:#FFFFFF;
	color:#404040;
	}
#alert_box_msg h3
	{font-size:20px;font-weight:normal;color:#000000;margin:10px 0 5px 0;}
#alert_box_msg h4
	{font-size:15px;font-weight:normal;margin:5px 0;}
#alert_box_msg .button
	{font-family:tahoma-bold,roboto-bold;}


/* MESSAGE BOX */

.box_message
	{position:relative;padding:10px;margin-bottom:10px;text-align:center;background-color:#E2E2E2;color:#000000;}
.box_message .arrow
	{
	border-color:transparent transparent #E2E2E2 transparent;
	border-style:solid;
	border-width:6px;
	height:0;width:0;
	position:absolute;top:-12px;left:60px;
	}
.box_message.error
	{background-color:#FF9999;color:#CC0000;}
.box_message.error .arrow
	{border-color:transparent transparent #FF9999 transparent;}
.box_message.info
	{background-color:#9CDEFC;color:#336699;}
.box_message.info .arrow
	{border-color:transparent transparent #9CDEFC transparent;}


/* LOADING */

#loading
	{
	position:fixed;z-index:70;top:0;left:0;
	width:100%;height:100%;
	background-color:#FFFFFF;
	}
#loading .spinner
	{
	position:absolute;left:50%;
	width:70px;height:20px;margin:250px 0 0 -35px;
	text-align: center;
	}
.spinner > div
	{
  	display: inline-block;width:20px;height:20px;
  	background-color:#CCCCCC;

  	border-radius: 10px;

    -ms-animation-animation: bouncedelay 1.4s infinite ease-in-out;
    -moz-animation-animation: bouncedelay 1.4s infinite ease-in-out;
  	-o-animation-fanimation: bouncedelay 1.4s infinite ease-in-out;
  	-webkit-animation: bouncedelay 1.4s infinite ease-in-out;
  	animation: bouncedelay 1.4s infinite ease-in-out;

  	-ms-animation-fill-mode: both;
  	-moz-animation-fill-mode: both;
  	-o-animation-fill-mode: both;
  	-webkit-animation-fill-mode: both;
  	animation-fill-mode: both;
	}
.spinner .bounce1
	{
	-ms-animation-delay: -0.32s;
	-moz-animation-delay: -0.32s;
    -o-animation-delay:  -0.32s;
  	-webkit-animation-delay:  -0.32s;
  	animation-delay: -0.32s;
	}
.spinner .bounce2
	{
	-ms-animation-delay: -0.16s;
	-moz-animation-delay: -0.16s;
    -o-animation-delay: -0.16s;
  	-webkit-animation-delay: -0.16s;
  	animation-delay: -0.16s;
	}
@-webkit-keyframes bouncedelay
	{
    0%, 80%, 100% { -webkit-transform: scale(0.0) }
    40% { -webkit-transform: scale(1.0) }
	}
@keyframes bouncedelay
	{
    0%, 80%, 100%
      	{
		transform: scale(0.0);
		-webkit-transform: scale(0.0);
		-ms-animation-delay: scale(0.0);
		-moz-animation-delay: scale(0.0);
		-o-animation-delay: scale(0.0);
		}
	40%
		{
		transform: scale(1.0);
		-webkit-transform: scale(1.0);
		-ms-animation-delay: scale(1.0);
		-moz-animation-delay:scale(1.0);
    	-o-animation-delay:scale(1.0);
      	}
    }

@media all and (max-width:1280px)
	{
	.thumbnail .resume
		{margin:10px 0;font-size:14px;}
	.teaser.vertical .caption,
	.thumbnail.vertical .caption
		{min-height:240px;}
	}

@media all and (max-width:1024px)
	{
	.slide .caption
		{
		position:absolute;left:0;top:10%;line-height:1.2;
		width:80%;margin:0;padding:0 10%;
		}
	.slide .caption h2
		{font-size:25px;}
	.slide .caption h4
		{font-size:20px;}

	.box_image
		{width:100%;height:150px;}
	.teaser.vertical .caption,
	.thumbnail.vertical .caption
		{min-height:260px;}
	.mask.round
		{
		width:200px;height:200px;overflow:hidden;
		-moz-border-radius:100px;
		-webkit-border-radius:100px;
		border-radius:100px;
		}
	}

@media all and (max-width:980px)
	{
	.teaser.vertical .caption,
	.thumbnail.vertical .caption
		{min-height:300px;}
	.mask.round
		{
		width:150px;height:150px;overflow:hidden;
		-moz-border-radius:75px;
		-webkit-border-radius:75px;
		border-radius:75px;
		}
	}
@media all and (max-width:640px)
	{
	/* CONTENT BLOCK */

	dl.listing dt
		{float:none;width:100%;}
	dl.listing dd
		{margin-left:0;}

	.slide .caption
		{
		position:absolute;left:0;top:15%;line-height:1.2;
		width:70%;margin:0;padding:0 15%;
		}
	.slide .caption h2
		{font-size:20px;}
	.slide .caption h4
		{font-size:16px;}
	.slide .link
		{display:none;}

	ul.accordion .selector
		{font-size:15px;}

	.page
		{}
	.article
		{}
	#colorbox .article.img_2,
	.article.img_2
		{max-width:80px;padding:0;}
	.mask.round,
	.mask.round,
	.page.img_1,
	.category.img_1
		{display:none;}
	.teaser.vertical .caption,
	.thumbnail.vertical .caption
		{min-height:220px;}
	.teaser .resume,
	.thumbnail .resume
		{margin:15px 0;font-size:14px;}
	}

@media all and (max-width:480px)
	{
	h1
		{font-size:25px;}
	h2
		{font-size:20px;}
	h3
		{font-size:20px;}
	h4
		{font-size:15px;}
	h5
		{font-size:16px;}
	h6
		{font-size:14px;}

	.bodytext
		{text-align:left;}
	.box_image
		{display:none;width:100%;height:100px;}
	.slide .caption
		{
		position:absolute;left:0;top:15%;line-height:1.2;
		width:70%;margin:0;padding:0 15%;
		}
	.slide .caption h2
		{font-size:15px;margin:10px;}
	.slide .caption h4,
	.slide .link
		{display:none;}
	#panel
		{width:300px;}
	#map_access
		{width:300px;height:200px;}
	#panel div.address
		{width:300px;}

	.category.img_1
		{display:none;}
	.type
		{float:none;}
	.teaser.vertical .caption,
	.thumbnail.vertical .caption
		{min-height:240px;}
	}

/* FORMS */

button,
input[type="submit"],
input[type="reset"]
	{
	-moz-appearance: none;
	-webkit-appearance: none;
	-webkit-border-radius:0;
	border:0 none;
	font-family:roboto-bold;
	margin-top:10px;
	}
input[type="text"],
input[type="password"],
textarea
	{
	-webkit-border-radius:0;
	position:relative;
	display:inline-block;
	vertical-align:top;
	border:1px solid #E2E2E2;
	height:28px;width:100%;
	background-color:#FFFFFF;
	}
textarea 
	{height:100px;}
input[type="radio"],
input[type="checkbox"]
	{display:none;}
select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus
	{outline:0;}

select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus
	{outline:0;}
	
select
	{
	position:relative;
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance: none;
	line-height:20px;height:23px;width:160%;
	padding:0 5px;
	border-radius:0;
    	border:0;
	background:transparent;color:#000000;
	background-image: none;
	cursor:pointer;text-overflow:ellipsis;
   	}

.select
	{
	position:relative;display:inline-block;height:30px;line-height:30px;width:150px;
	background:#FFFFFF;border:1px solid #E2E2E2;overflow: hidden;
	}
.select .icon
	{
	position:absolute;top:4px;right:0;z-index:10;display:block;text-align:center;color:#000000;
	width:25px;height:25px;line-height:25px;font-size:15px;
	background:transparent;
	}
.select:hover .icon
	{visibility:hidden;}

/* CUSTOM RADIO AND CHECKBOX */

input.radio,
input.checkbox
	{margin-right:3px;display:none;}
input.checkbox + label .btn_checkbox,
input.radio + label .btn_radio
	{
	background-color:#E2E2E2;
	display:inline-block;position:relative;
	width:10px;height:10px;
	margin-right:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	}
input.checkbox:checked + label .btn_checkbox,
input.radio:checked + label .btn_radio
	{background-color:#4D4D4D;}
	
label 
	{
	display:inline-block;
	text-wrap:none;text-overflow:ellipsis;
	}


/* CUSTOM FORM BLOCK */

form
	{
	width:100%;
	height:auto;
	display:inline-block;
	margin:0;padding:0;
	}

form p,
form dl
	{
	width:auto;
	display:block;
	clear:both;
	position:relative;
	padding:3px 0 3px 0;margin:0;
	margin:1px 0;
	}
form .block
	{
	width:auto;display:block;clear:both;position:relative;
	padding:3px 0;margin:1px 0;line-height:30px;
	background-color:transparent;
	}
form .inline
	{
	width:auto;display:block;clear:both;position:relative;
	padding:3px 0 3px 180px;margin:1px 0;line-height:30px;
	}
form label
	{width:auto;margin:0 10px 0 0;line-height:30px;}


form dt,
form dl
	{display:block;}
form dd label
	{cursor:pointer;}
form .inline dt
	{float:left;width:180px;margin-left:-180px;}
form dd label span
	{display:inline-block;line-height:1.2;}

input[type="text"]._25,
input[type="password"]._25,
textarea._25, 
.select._25
	{width:26%;}
input[type="text"]._33,
input[type="password"]._33,
textarea._33, 
.select._33
	{width:32%;}
input[type="text"]._50,
input[type="password"]._50,
textarea._50, 
.select._50
	{width:48%;}
input[type="text"]._75,
input[type="password"]._75,
textarea._75, 
.select._75
	{width:70%;}
input[type="text"]._100,
input[type="password"]._100,
textarea._100, 
.select._100
	{width:97.2%;}
span._50
	{width:48%;}
span._100
	{width:97.8%;}


.boxform h1,
.boxform h2
	{margin-top:15px;font-size:30px;}

.boxform
	{width:600px;padding:10px 20px 0 20px;}
.boxform.small
	{width:100%;padding:0;}
.boxform.medium
	{width:480px;padding:10px 20px 0 20px;}
.boxform.embed
	{width:auto;padding:10px 0;}
.boxform.small .form_msg,
.boxform.embed .form_msg
	{padding:0;height:auto;}
.form_msg
	{padding:0 0 5px 0;min-height:30px;color:#33CCFF;}
.true
	{background:url('images/true.png') no-repeat top right;}
.false
	{background:url('images/false.png') no-repeat top right;}
.false_text
	{color:red;}

.msg_true
	{color:green;text-transform:uppercase;}
.msg_false
	{color:red;text-transform:uppercase;}


@media all and (max-width:980px)
	{
	input[type="text"],
	input[type="password"],
	textarea
		{height:38px;}
	textarea 
		{height:100px;}
	select
		{line-height:30px;height:33px;}
	
	.select
		{height:40px;line-height:40px;}
	.select .icon
		{width:30px;height:35px;line-height:35px;}

	form .block
		{line-height:40px;}
	form .inline
		{line-height:40px;}
	form label
		{line-height:40px;}
	}




@media all and (max-width:640px)
	{
	/* FORM */

	.boxform h1,
	.boxform h2
		{font-size:20px;}
	.boxform,
	.boxform.small,
	.boxform.medium
		{width:400px;padding:20px;}
		
	form .block,
	form .inline
		{padding:3px 0;line-height:1.5;}	
	form .inline dt
		{float:none;width:auto;margin-left:0;line-height:1.5;}
	form label
		{line-height:20px;}
	}

@media all and (max-width:480px)
	{
	/* FORM */

	.boxform,
	.boxform.small,
	.boxform.medium
		{width:280px;padding:10px;}	
	}.bg_color_,
.bg_color_0
	{background-color:#FFFFFF;color:#4D4D4D;}
.bg_color_0 .menu_icon ul li a
	{background-color:#4D4D4D;color:#FFFFFF;}
		
.bg_color_1
	{background-color:#ED1C24;color:#FFFFFF;}
.bg_color_1 .menu_icon ul li a
	{color:#ED1C24;}
.thumbnail.vertical .bg_color_1 .filter
	{
	background: -moz-linear-gradient(top,  rgba(237,28,36,0.9) 0%, rgba(237,28,36,0.3) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,28,36,0.9)), color-stop(100%,rgba(237,28,36,0.3)));
	background: -webkit-linear-gradient(top,  rgba(237,28,36,0.9) 0%,rgba(237,28,36,0.3) 100%);
	background: -o-linear-gradient(top,  rgba(237,28,36,0.9) 0%,rgba(237,28,36,0.3) 100%);
	background: -ms-linear-gradient(top,  rgba(237,28,36,0.9) 0%,rgba(237,28,36,0.3) 100%);
	background: linear-gradient(to bottom,  rgba(237,28,36,0.9) 0%,rgba(237,28,36,0.3) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4ded1c24', endColorstr='#e6ed1c24',GradientType=0 );
	}
			
.bg_color_2
	{background-color:#4D4D4D;color:#FFFFFF;}
.bg_color_2 .menu_icon ul li a
	{color:#4D4D4D;}
.thumbnail.vertical .bg_color_2 .filter
	{
	background: -moz-linear-gradient(top,  rgba(77,77,77,0.9) 0%, rgba(77,77,77,0.3) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(77,77,77,0.9)), color-stop(100%,rgba(77,77,77,0.3)));
	background: -webkit-linear-gradient(top,  rgba(77,77,77,0.9) 0%,rgba(77,77,77,0.3) 100%);
	background: -o-linear-gradient(top,  rgba(77,77,77,0.9) 0%,rgba(77,77,77,0.3) 100%);
	background: -ms-linear-gradient(top,  rgba(77,77,77,0.9) 0%,rgba(77,77,77,0.3) 100%);
	background: linear-gradient(to bottom,  rgba(77,77,77,0.9) 0%,rgba(77,77,77,0.3) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d4d4d4d', endColorstr='#e64d4d4d',GradientType=0 );
	}
			
.bg_color_3
	{background-color:#159918;color:#FFFFFF;}
.bg_color_3 .menu_icon ul li a
	{color:#159918;}
.thumbnail.vertical .bg_color_3 .filter
	{
	background: -moz-linear-gradient(top,  rgba(21,153,24,0.9) 0%, rgba(21,153,24,0.3) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(21,153,24,0.9)), color-stop(100%,rgba(21,153,24,0.3)));
	background: -webkit-linear-gradient(top,  rgba(21,153,24,0.9) 0%,rgba(21,153,24,0.3) 100%);
	background: -o-linear-gradient(top,  rgba(21,153,24,0.9) 0%,rgba(21,153,24,0.3) 100%);
	background: -ms-linear-gradient(top,  rgba(21,153,24,0.9) 0%,rgba(21,153,24,0.3) 100%);
	background: linear-gradient(to bottom,  rgba(121,153,24,0.9) 0%,rgba(21,153,24,0.3) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d159918', endColorstr='#e6159918',GradientType=0 );
	}* {margin:0;padding:0;}
html,
body
	{
	font-family:tahoma-regular,roboto-light,helvetica,arial,verdana;font-size:13px;line-height:1.3;
	color:#4D4D4D;background-color:#FFFFFF;
	-webkit-font-smoothing:subpixel-antialiased;
  	}
img.background
	{position:fixed;top:0;left:0;z-index:-1;}

nav,
header,
footer,
section,
article
	{position:relative;}

#container
	{position:relative;z-index:2;width:100%;}
#header
	{
	position:fixed;top:0;left:0;z-index:100;width:100%;
	margin:0;padding:77px 0 0 0;
	text-align:center;
	background-color:#FFFECE;
	-moz-box-shadow:0 0 3px rgba(0,0,0,.3);
	-webkit-box-shadow:0 0 3px rgba(0,0,0,.3);
	box-shadow:0 0 3px rgba(0,0,0,.3);
	}
#header.small
	{padding-top:0;}

#footer
	{
	padding:0 0 120px 0;
	/*
	-moz-box-shadow:0 0 3px rgba(0,0,0,.3);
	-webkit-box-shadow:0 0 3px rgba(0,0,0,.3);
	box-shadow:0 0 3px rgba(0,0,0,.3);

	background: #FFFFFF;
	background: -moz-linear-gradient(top,  #FFFFFF 0%, #f0f0f0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#f0f0f0));
	background: -webkit-linear-gradient(top,  #FFFFFF 0%,#f0f0f0 100%);
	background: -o-linear-gradient(top,  #FFFFFF 0%,#f0f0f0 100%);
	background: -ms-linear-gradient(top,  #FFFFFF 0%,#f0f0f0 100%);
	background: linear-gradient(to bottom,  #FFFFFF 0%,#f0f0f0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 );
	*/
	}
#content
	{position:relative;width:100%;margin:115px auto 30px auto;}
.spacer
	{
	position:relative;clear:both;
	margin:3px;
	}
.inner
	{position:relative;clear:both;padding:15px;}
.shadow
	{}
.block
	{margin-bottom:3px;}
.tags
	{margin:30px 0;}

#logo
	{
	position:absolute;top:0;overflow:hidden;
	margin:-77px 3px 0 3px;
	width:90px;height:127px;
	}
#logo img
	{
	position:relative;float:left;
	width:90px;height:127px;
	}
#logo.small
	{width:36px;height:50px;margin:0 3px 0 3px;}
#logo.small img
	{width:36px;height:50px;}

#button_encyclopedie
	{
	position:absolute;right:0;top:-78px;
	display:block;clear:both;margin:0 3px;padding:0 0 0 10px;
	font-size:13px;line-height:34px;height:34px;text-decoration:none;
	color:#4D4D4D;
	background-color:transparent;

	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;

	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	}
#button_encyclopedie span.icon
	{
	width:30px;height:30px;line-height:30px;display:block;float:right;font-size:20px;
	margin-left:7px;
	border:2px solid #159918;
	color:#FFFFFF;
	background-color:#159918;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	}
#button_encyclopedie:hover
	{
	color:#FFFFFF;
	background-color:#159918;

	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	}

#button_facebook
	{
	position:absolute;right:230px;top:-78px;
	display:block;clear:both;margin:0 3px;padding:0 0 0 10px;
	font-size:13px;line-height:34px;height:34px;text-decoration:none;
	color:#4D4D4D;
	background-color:transparent;

	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;

	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	}
#button_facebook span.icon
	{
	width:30px;height:30px;line-height:35px;display:block;float:right;font-size:28px;
	margin-left:7px;
	border:2px solid #4969a8;
	color:#FFFFFF;
	background-color:#4969a8;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	}
#button_facebook:hover
	{
	color:#FFFFFF;
	background-color:#4969a8;

	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	}

#button_instagram
	{
	position:absolute;right:360px;top:-78px;
	display:block;clear:both;margin:0 3px;padding:0 0 0 10px;
	font-size:13px;line-height:34px;height:34px;text-decoration:none;
	color:#4D4D4D;
	background-color:transparent;

	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;

	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	}
#button_instagram span.icon
	{
	width:30px;height:30px;line-height:35px;display:block;float:right;font-size:28px;
	margin-left:7px;
	border:2px solid #000000;
	color:#FFFFFF;
	background-color:#000000;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	}
#button_instagram:hover
	{
	color:#FFFFFF;
	background-color:#000000;

	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	}

#button_youtube
	{
	position:absolute;right:490px;top:-78px;
	display:block;clear:both;margin:0 3px;padding:0 0 0 10px;
	font-size:13px;line-height:34px;height:34px;text-decoration:none;
	color:#4D4D4D;
	background-color:transparent;

	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;

	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	}
#button_youtube span.icon
	{
	width:30px;height:30px;line-height:35px;display:block;float:right;font-size:28px;
	margin-left:7px;
	border:2px solid #ca0813;
	color:#FFFFFF;
	background-color:#ca0813;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	}
#button_youtube:hover
	{
	color:#FFFFFF;
	background-color:#ca0813;

	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	}

#menu_encyclopedie
	{
	position:absolute;top:0;left:0;z-index:500;
	position:fixed;height:100%;
	display:none;width:200px;
	background-color:#159918;color:#FFFFFF;
	-moz-box-shadow:0 0 3px rgba(0,0,0,.3);
	-webkit-box-shadow:0 0 3px rgba(0,0,0,.3);
	box-shadow:0 0 3px rgba(0,0,0,.3);
	}
#menu_encyclopedie .spacer
	{width:180px;padding:10px;margin:0;}
#menu_encyclopedie .spacer a.icon
	{
	display:block;float:right;
	width:30px;height:30px;line-height:30px;
	font-size:20px;color:#FFFFFF;text-decoration:none;text-align:center;
	}

#menu_encyclopedie .logo
	{width:71px;height:100px;margin-bottom:10px;}
#menu_encyclopedie ul
	{position:relative;display:block;list-style:none;margin:10px auto;padding:0;}
#menu_encyclopedie ul li
	{position:relative;display:block;margin:0;padding:0;vertical-align:middle;}
#menu_encyclopedie ul li a
	{
	position:relative;display:inline-block;
	padding:0;margin:0;
	text-decoration:none;
	vertical-align:middle;font-size:13px;line-height:1.2;
	font-family:tahoma-regular,roboto-light;
	color:#FFFFFF;
	}
#menu_encyclopedie ul li a.large
	{
	font-size:15px;
	font-family:tahoma-bold,roboto-bold;
	}
#menu_encyclopedie ul li a:hover
	{text-decoration:underline;}


/* admin */

.admin
	{
	position:fixed;z-index:200;left:0;bottom:0;color:#606060;
	background-color:#FFFFFF;
	padding:5px 2%;width:96%;
	-moz-box-shadow:0 0 3px rgba(0,0,0,.3);
	-webkit-box-shadow:0 0 3px rgba(0,0,0,.3);
	box-shadow:0 0 3px rgba(0,0,0,.3);
	}
.admin a
	{text-decoration:none;line-height:25px;color:#606060;}

.button_admin
	{
	position:relative;z-index:50;
	display:inline-block;
  	*display:inline;
	padding:0;line-height:24px;
	font-size:12px;text-decoration:none;
	color:#606060;
	width:24px;height:24px;text-align:center;
	border:1px solid #CCCCCC;
	background-color:#F0F0F0;
	background-image:-moz-linear-gradient(top, #FFFFFF, #F0F0F0);
	background-image:-webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F0F0F0));
	background-image:-webkit-linear-gradient(top, #FFFFFF, #F0F0F0);
	background-image:-ms-linear-gradient(top, #FFFFFF, #F0F0F0);
	background-image:-o-linear-gradient(top, #FFFFFF, #F0F0F0);
	background-image:linear-gradient(top, #FFFFFF, #F0F0F0);
	-webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.3);
	-moz-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.3);
	box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.3);
	}
.button_admin.right
	{float:right;}
.button_admin.small
	{
	line-height:16px;font-size:10px;
	width:16px;height:16px;
	}
.button_admin:hover
	{
	color:#FFFFFF;
	border:1px solid #39b54a;
	background-color:#8dc63f;
	background-image:-moz-linear-gradient(top, #8dc63f, #39b54a);
	background-image:-webkit-gradient(linear, left top, left bottom, from(#8dc63f), to(#39b54a));
	background-image:-webkit-linear-gradient(top, #8dc63f, #39b54a);
	background-image:-ms-linear-gradient(top, #8dc63f, #39b54a);
	background-image:-o-linear-gradient(top, #8dc63f, #39b54a);
	background-image:linear-gradient(top, #8dc63f, #39b54a);
	}



@media all and (max-width:1280px)
	{
	body
		{font-size:13px;}
	#header,
	#header.small
		{position:relative;top:0;padding:0 0 0 0;}
	#logo,
	#logo.small
		{
		position:absolute;top:0;left:0;overflow:hidden;
		width:39px;height:50px;margin:0 0 0 -1%;
		}
	#logo img,
	#logo.small img
		{
		position:relative;float:left;
		width:39px;height:50px;
		}

	#button_encyclopedie,
	#button_facebook,
	#button_instagram,
	#button_youtube
		{display:none;}
	#arbdyn_encyclopedie
		{display:none;}

	#content
		{padding:0;margin:0 0 30px 0;}

	.admin,
	.button_admin
		{display:none;}
	}

@media all and (max-width:640px)
	{

	}

@media all and (max-width:480px)
	{
	.spacer
		{margin:3px 5px;}
	.inner
		{padding:10px;}
	}

@media all and (max-width:320px)
	{

	}

@media print
	{
	html,
	body
		{background-color:#FFFFFF;color:#4D4D4D;font-size:12px;}
	#loading,
	.bx-wrapper,
	.slider,
	img.background,
	.box_image
		{display:none;}
	#header,
	#header.small
		{
		position:relative;width:100%;
		margin:0;padding:77px 0 0 0;
		text-align:center;
		background-color:#FFFFFF;
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		box-shadow:none;
		}
	.address,
	.copyright
		{display:block;font-size:11px;}
	.mobile_hide,
	.print_hide
		{display:none;}
	#content
		{margin:20px auto;}

	.shadow
		{
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		box-shadow:none;
		}

	#logo,
	#logo.small
		{
		position:absolute;top:0;overflow:hidden;
		margin:-65px 5px 0 5px;
		width:90px;height:127px;
		}
	#logo img,
	#logo.small img
		{
		position:relative;float:left;
		width:90px;height:127px;
		}

	#button_encyclopedie,
	.menu ul,
	.menu form
		{display:none;}

	h1
		{font-size:25px;}
	h2
		{font-size:20px;}
	h3
		{font-size:15px;}
	h4
		{font-size:15px;}
	h5
		{font-size:16px;}
	h6
		{font-size:14px;}

	a
		{color:#808080;}

	.thumbnail.vertical .caption
		{min-height:150px;}

	.spacer
		{margin:10px 10px;}
	.inner
		{padding:0;}

	}
