#popin {
	display: none;
}
#popin .content {
	position: absolute;
	top: 0;
	z-index: 99999;
	width: 940px;
	left: 50%; margin-left: -470px;/* centering: (width+2*padding)/2 */ 
	top: 50px;
	border-radius: 10px;
	box-shadow: 0px 0px 33px #000;
}
#popin .top, #popin .middle, #popin .bottom {
	background: white;
	overflow: hidden;
}
#popin .top {
	border-radius: 10px 10px 0 0;
	height: 20px;
}
#popin .middle {
	padding: 0 20px;
}
#popin .bottom {
	border-radius: 0 0 10px 10px;
	height: 20px;
}
#popin button.close {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
}

#popin .background {
	position: absolute;
	top: 0;
	z-index: 100;
	background: #000;
	opacity: 0.8;
	width: 100%;
	height: 100%;
}

/****************************/
/* Content class dependents */

/* article *//* Totally sucks with non-unique HTML element id attributes */
#popin #oni_breadcrumbs, #popin .oni_linkTop {
	display: none;
}
#popin .oni_content-list.oni_sclear {
	width: 90%;
}
#popin #oni_content-page {
	width: 100%;
	min-height: auto;
	padding: 0;
}

/* survey */
#popin.survey > div{
	display:initial;
}

#popin.survey .content {
	font: 14px/19px Expressway, Interstate, sans-serif;
	overflow: hidden;
}

#popin.survey .top {
	height: 40px;
	background: url(../bundles/onisepmainsite/themes/onisep_main/images/survey/popin/top.png) repeat-y;
}
#popin.survey .intro {
	background-color: #e32219;
	color: white;
	font-size: 1.4em;
	height: 40px;
	left: 42px;
	line-height: 40px;
	padding-left: 12px;
	position: absolute;
	top: 0;
	width: 86%;
}
#popin.survey .close {
	border: none;
	width: 75px;
	height: 22px;
	background: url(../bundles/onisepmainsite/themes/onisep_main/images/survey/popin/close.png) no-repeat;
}
#popin.survey .close span {
	display: none;
}

#popin.survey .middle {
	background: #bbdfe6;
	padding: 0;
}
#popin.survey fieldset {
	width: 874px; /* = 940 - 8 - 58 = popin.width - legend.paddingRight - legend.paddingLeft */
	margin-bottom: 4px;
}
#popin.survey legend {
	width: 100%;
	margin-bottom: 2px;
	padding: 3px 8px 3px 58px;
	background: #fff url(../bundles/onisepmainsite/themes/onisep_main/images/survey/popin/legend.png) repeat-y 0 1px;
	color: #1d95ac;
	font-weight: normal;
	line-height: 18px;
}
#popin.survey legend span, #popin.survey .state_icon {
	width: 13px;
	height: 12px;
}
#popin.survey .mandatory legend span, #popin.survey .mandatory .state_icon {
	background-image: url(../bundles/onisepmainsite/themes/onisep_main/images/survey/popin/mandatory.png);
}
#popin.survey .answered legend span, #popin.survey .mandatory.answered legend span, #popin.survey .mandatory.answered .state_icon {
	background-image: url(../bundles/onisepmainsite/themes/onisep_main/images/survey/popin/answered.png);
}

#popin.survey fieldset.no-answer {
	width: 924px; /* = 940 - 8 - 8 = popin.width - legend.paddingRight - legend.paddingLeft */
	margin-bottom: 0;
}
#popin.survey fieldset.no-answer legend {
	margin-bottom: 0;
	padding: 3px 8px;
	background: #fff;
	text-align: justify;
}

#popin.survey fieldset div {
	padding-left: 39px;
}
#popin.survey fieldset.one-answer-with-extra input[type=radio],
#popin.survey fieldset.one-answer-with-extra input[type=checkbox] {
	display: inherit;
	visibility: hidden;
}
#popin.survey fieldset.openquestion div {
	padding-left: 56px;
}
#popin.survey input[type=text] {
	border: none;
	border-radius: 3px;
}

#popin.survey .bottom {
	height: 38px;
	background: #E32219;
}
#popin.survey form > div button {
	position: absolute;
	border: none;
	width: 217px;
	height: 23px;
	background: url(../bundles/onisepmainsite/themes/onisep_main/images/survey/popin/submit.png) no-repeat;
	bottom: 8px;
	left: 20px;
	cursor: pointer;
}
#popin.survey form > div button span {
	display: none;
}
#popin.survey .outro {
	padding: 8px;
	color: #1d95ac;
	background: #fff;
	font-size: 15px;
}

/* bloc libre */

#popin.bloc_libre .top, #popin.bloc_libre .middle, #popin.bloc_libre .bottom{
	background : none;
}

#popin.bloc_libre #oni_zoom-block h1{
	display: none;
}

#popin.bloc_libre .content{
	box-shadow: none;
}

#popin.bloc_libre button.close {
	position: absolute;
	top: 3px;
	right: 10px;
	cursor: pointer;
	background: none;
	border: 0;
	color: inherit;
	font: inherit;
	line-height: normal;
	overflow: visible;
	padding: 0;
	color: white;
}

#popin.bloc_libre button.close span {
	display:none;
}

#popin.bloc_libre button.close:after {
	content: "\e621";
	font-family: 'onisep_icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 12px;
	font-size: 20px;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: block;
}
/* FONT-FACE COLLECTION */

@font-face {
	font-family: 'Expressway';
	src: url('../bundles/onisepmainsite/themes/onisep_main/images/fonts/expressway_regular/expressway_rg-webfont.eot');
	src: url('../bundles/onisepmainsite/themes/onisep_main/images/fonts/expressway_regular/expressway_rg-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../bundles/onisepmainsite/themes/onisep_main/images/fonts/expressway_regular/expressway_rg-webfont.woff') format('woff'),
		 url('../bundles/onisepmainsite/themes/onisep_main/images/fonts/expressway_regular/expressway_rg-webfont.ttf') format('truetype'),
		 url('../bundles/onisepmainsite/themes/onisep_main/images/fonts/expressway_regular/expressway_rg-webfont.svg#Expressway') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ExpresswayBold';
	src: url('../bundles/onisepmainsite/themes/onisep_main/images/fonts/expressway_bold/expressway_bd-webfont.eot');
	src: url('../bundles/onisepmainsite/themes/onisep_main/images/fonts/expressway_bold/expressway_bd-webfont.eot') format('embedded-opentype'),
		 url('../bundles/onisepmainsite/themes/onisep_main/images/fonts/expressway_bold/expressway_bd-webfont.woff') format('woff'),
		 url('../bundles/onisepmainsite/themes/onisep_main/images/fonts/expressway_bold/expressway_bd-webfont.ttf') format('truetype'),
		 url('../bundles/onisepmainsite/themes/onisep_main/images/fonts/expressway_bold/expressway_bd-webfont.svg#ExpresswayBold') format('svg');
}
@font-face {
	font-family: 'ExpresswayExtraBold';
	src: url('../bundles/onisepmainsite/themes/onisep_main/images/fonts/expressway_extrabold/expressway_xb-webfont.eot');
	src: url('../bundles/onisepmainsite/themes/onisep_main/images/fonts/expressway_extrabold/expressway_xb-webfont.eot') format('embedded-opentype'),
		 url('../bundles/onisepmainsite/themes/onisep_main/images/fonts/expressway_extrabold/expressway_xb-webfont.woff') format('woff'),
		 url('../bundles/onisepmainsite/themes/onisep_main/images/fonts/expressway_extrabold/expressway_xb-webfont.ttf') format('truetype'),
		 url('../bundles/onisepmainsite/themes/onisep_main/images/fonts/expressway_extrabold/expressway_xb-webfont.svg#ExpresswayExtraBold') format('svg');
}

@font-face {
	font-family: 'BevanRegular';
	src: url('../bundles/onisepmainsite/themes/onisep_main/images/fonts/bevan_regular/bevan.eot');
	src: url('../bundles/onisepmainsite/themes/onisep_main/images/fonts/bevan_regular/bevan.eot?#iefix') format('embedded-opentype'),
		 url('../bundles/onisepmainsite/themes/onisep_main/images/fonts/bevan_regular/bevan.woff') format('woff'),
		 url('../bundles/onisepmainsite/themes/onisep_main/images/fonts/bevan_regular/bevan.ttf') format('truetype'),
		 url('../bundles/onisepmainsite/themes/onisep_main/images/fonts/bevan_regular/bevan.svg#BevanRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*
* Expressway
* Expressway Condensed
* Expressway Book
* Expressway Book Condensed
*/

/**************/
/* Expressway */
@font-face {
	font-family: 'Expressway';
	src: url('../bundles/onisepapp/images/fonts/expressway_regular_macroman/expressway_rg-webfont.eot');
	src: url('../bundles/onisepapp/images/fonts/expressway_regular_macroman/expressway_rg-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../bundles/onisepapp/images/fonts/expressway_regular_macroman/expressway_rg-webfont.woff') format('woff'),
		 url('../bundles/onisepapp/images/fonts/expressway_regular_macroman/expressway_rg-webfont.ttf') format('truetype'),
		 url('../bundles/onisepapp/images/fonts/expressway_regular_macroman/expressway_rg-webfont.svg#Expressway') format('svg');
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
}
@font-face {
	font-family: 'Expressway';
	src: url('../bundles/onisepapp/images/fonts/expressway_bold_macroman/expressway_bd-webfont.eot');
	src: url('../bundles/onisepapp/images/fonts/expressway_bold_macroman/expressway_bd-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../bundles/onisepapp/images/fonts/expressway_bold_macroman/expressway_bd-webfont.woff') format('woff'),
		 url('../bundles/onisepapp/images/fonts/expressway_bold_macroman/expressway_bd-webfont.ttf') format('truetype'),
		 url('../bundles/onisepapp/images/fonts/expressway_bold_macroman/expressway_bd-webfont.svg#Expressway') format('svg');
	font-weight: bold;
}
@font-face {
	font-family: 'Expressway';
	src: url('../bundles/onisepapp/images/fonts/expressway_italic_macroman/expressway_rg_it-webfont.eot');
	src: url('../bundles/onisepapp/images/fonts/expressway_italic_macroman/expressway_rg_it-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../bundles/onisepapp/images/fonts/expressway_italic_macroman/expressway_rg_it-webfont.woff') format('woff'),
		 url('../bundles/onisepapp/images/fonts/expressway_italic_macroman/expressway_rg_it-webfont.ttf') format('truetype'),
		 url('../bundles/onisepapp/images/fonts/expressway_italic_macroman/expressway_rg_it-webfont.svg#Expressway') format('svg');
	
	font-style: italic;
}
@font-face {
	font-family: 'Expressway';
	src: url('../bundles/onisepapp/images/fonts/expressway_semibold_macroman/expressway_sb-webfont.eot');
	src: url('../bundles/onisepapp/images/fonts/expressway_semibold_macroman/expressway_sb-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../bundles/onisepapp/images/fonts/expressway_semibold_macroman/expressway_sb-webfont.woff') format('woff'),
		 url('../bundles/onisepapp/images/fonts/expressway_semibold_macroman/expressway_sb-webfont.ttf') format('truetype'),
		 url('../bundles/onisepapp/images/fonts/expressway_semibold_macroman/expressway_sb-webfont.svg#Expressway') format('svg');
	font-weight: 500;
}
@font-face {
	font-family: 'Expressway';
	src: url('../bundles/onisepapp/images/fonts/expressway_semibolditalic_macroman/expressway_sb_it-webfont.eot');
	src: url('../bundles/onisepapp/images/fonts/expressway_semibolditalic_macroman/expressway_sb_it-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../bundles/onisepapp/images/fonts/expressway_semibolditalic_macroman/expressway_sb_it-webfont.woff') format('woff'),
		 url('../bundles/onisepapp/images/fonts/expressway_semibolditalic_macroman/expressway_sb_it-webfont.ttf') format('truetype'),
		 url('../bundles/onisepapp/images/fonts/expressway_semibolditalic_macroman/expressway_sb_it-webfont.svg#Expressway') format('svg');
	font-weight: 500;
	font-style: italic;
}
@font-face {
	font-family: 'Expressway';
	src: url('../bundles/onisepapp/images/fonts/expressway_bolditalic_macroman/expressway_bd_it-webfont.eot');
	src: url('../bundles/onisepapp/images/fonts/expressway_bolditalic_macroman/expressway_bd_it-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../bundles/onisepapp/images/fonts/expressway_bolditalic_macroman/expressway_bd_it-webfont.woff') format('woff'),
		 url('../bundles/onisepapp/images/fonts/expressway_bolditalic_macroman/expressway_bd_it-webfont.ttf') format('truetype'),
		 url('../bundles/onisepapp/images/fonts/expressway_bolditalic_macroman/expressway_bd_it-webfont.svg#Expressway') format('svg');
	font-weight: bold;
	font-style: italic;
}
@font-face {
	font-family: 'Expressway';
	src: url('../bundles/onisepapp/images/fonts/expressway_extrabold_macroman/expressway_xb-webfont.eot');
	src: url('../bundles/onisepapp/images/fonts/expressway_extrabold_macroman/expressway_xb-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../bundles/onisepapp/images/fonts/expressway_extrabold_macroman/expressway_xb-webfont.woff') format('woff'),
		 url('../bundles/onisepapp/images/fonts/expressway_extrabold_macroman/expressway_xb-webfont.ttf') format('truetype'),
		 url('../bundles/onisepapp/images/fonts/expressway_extrabold_macroman/expressway_xb-webfont.svg#Expressway') format('svg');
	font-weight: 900;
}
@font-face {
	font-family: 'Expressway';
	src: url('../bundles/onisepapp/images/fonts/expressway_light/expressway_lt-webfont.eot');
	src: url('../bundles/onisepapp/images/fonts/expressway_light/expressway_lt-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../bundles/onisepapp/images/fonts/expressway_light/expressway_lt-webfont.woff') format('woff'),
		 url('../bundles/onisepapp/images/fonts/expressway_light/expressway_lt-webfont.ttf') format('truetype'),
		 url('../bundles/onisepapp/images/fonts/expressway_light/expressway_lt-webfont.svg#Expressway') format('svg');
	
	font-weight: 100;
}
@font-face {
	font-family: 'Expressway';
	src: url('../bundles/onisepapp/images/fonts/expressway_lightitalic_macroman/expressway_lt_it-webfont.eot');
	src: url('../bundles/onisepapp/images/fonts/expressway_lightitalic_macroman/expressway_lt_it-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../bundles/onisepapp/images/fonts/expressway_lightitalic_macroman/expressway_lt_it-webfont.woff') format('woff'),
		 url('../bundles/onisepapp/images/fonts/expressway_lightitalic_macroman/expressway_lt_it-webfont.ttf') format('truetype'),
		 url('../bundles/onisepapp/images/fonts/expressway_lightitalic_macroman/expressway_lt_it-webfont.svg#Expressway') format('svg');
	font-weight: 100;
	font-style: italic;
}

/************************/
/* Expressway Condensed */
@font-face {
	font-family: 'Expressway Condensed';
	src: url('../bundles/onisepapp/images/fonts/expressway_condensed_macroman/expressway_cd_rg-webfont.eot');
	src: url('../bundles/onisepapp/images/fonts/expressway_condensed_macroman/expressway_cd_rg-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../bundles/onisepapp/images/fonts/expressway_condensed_macroman/expressway_cd_rg-webfont.woff') format('woff'),
		 url('../bundles/onisepapp/images/fonts/expressway_condensed_macroman/expressway_cd_rg-webfont.ttf') format('truetype'),
		 url('../bundles/onisepapp/images/fonts/expressway_condensed_macroman/expressway_cd_rg-webfont.svg#Expressway') format('svg');
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
}
@font-face {
	font-family: 'Expressway Condensed';
	src: url('../bundles/onisepapp/images/fonts/expressway_condensedsemibold_macroman/expressway_cd_sb-webfont.eot');
	src: url('../bundles/onisepapp/images/fonts/expressway_condensedsemibold_macroman/expressway_cd_sb-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../bundles/onisepapp/images/fonts/expressway_condensedsemibold_macroman/expressway_cd_sb-webfont.woff') format('woff'),
		 url('../bundles/onisepapp/images/fonts/expressway_condensedsemibold_macroman/expressway_cd_sb-webfont.ttf') format('truetype'),
		 url('../bundles/onisepapp/images/fonts/expressway_condensedsemibold_macroman/expressway_cd_sb-webfont.svg#Expressway') format('svg');
	
	font-weight: 500;
}
@font-face {
	font-family: 'Expressway Condensed';
	src: url('../bundles/onisepapp/images/fonts/expressway_condensedbold_macroman/expressway_cd_bd-webfont.eot');
	src: url('../bundles/onisepapp/images/fonts/expressway_condensedbold_macroman/expressway_cd_bd-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../bundles/onisepapp/images/fonts/expressway_condensedbold_macroman/expressway_cd_bd-webfont.woff') format('woff'),
		 url('../bundles/onisepapp/images/fonts/expressway_condensedbold_macroman/expressway_cd_bd-webfont.ttf') format('truetype'),
		 url('../bundles/onisepapp/images/fonts/expressway_condensedbold_macroman/expressway_cd_bd-webfont.svg#Expressway') format('svg');
	font-weight: bold;
}
@font-face {
	font-family: 'Expressway Condensed';
	src: url('../bundles/onisepapp/images/fonts/expressway_condensedbolditalic_macroman/expressway_cd_bd_it-webfont.eot');
	src: url('../bundles/onisepapp/images/fonts/expressway_condensedbolditalic_macroman/expressway_cd_bd_it-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../bundles/onisepapp/images/fonts/expressway_condensedbolditalic_macroman/expressway_cd_bd_it-webfont.woff') format('woff'),
		 url('../bundles/onisepapp/images/fonts/expressway_condensedbolditalic_macroman/expressway_cd_bd_it-webfont.ttf') format('truetype'),
		 url('../bundles/onisepapp/images/fonts/expressway_condensedbolditalic_macroman/expressway_cd_bd_it-webfont.svg#Expressway') format('svg');
	
	font-weight: bold;
	font-style: italic;
}
@font-face {
	font-family: 'Expressway Condensed';
	src: url('../bundles/onisepapp/images/fonts/expressway_condensedextrabold_macroman/expressway_cd_xb-webfont.eot');
	src: url('../bundles/onisepapp/images/fonts/expressway_condensedextrabold_macroman/expressway_cd_xb-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../bundles/onisepapp/images/fonts/expressway_condensedextrabold_macroman/expressway_cd_xb-webfont.woff') format('woff'),
		 url('../bundles/onisepapp/images/fonts/expressway_condensedextrabold_macroman/expressway_cd_xb-webfont.ttf') format('truetype'),
		 url('../bundles/onisepapp/images/fonts/expressway_condensedextrabold_macroman/expressway_cd_xb-webfont.svg#Expressway') format('svg');
	font-weight: 900;
}

/*******************/
/* Expressway Book */
@font-face {
	font-family: 'Expressway Book';
	src: url('../bundles/onisepapp/images/fonts/expressway_book_macroman/expressway_bk-webfont.eot');
	src: url('../bundles/onisepapp/images/fonts/expressway_book_macroman/expressway_bk-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../bundles/onisepapp/images/fonts/expressway_book_macroman/expressway_bk-webfont.woff') format('woff'),
		 url('../bundles/onisepapp/images/fonts/expressway_book_macroman/expressway_bk-webfont.ttf') format('truetype'),
		 url('../bundles/onisepapp/images/fonts/expressway_book_macroman/expressway_bk-webfont.svg#Expressway') format('svg');
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
}
@font-face {
	font-family: 'Expressway Book';
	src: url('../bundles/onisepapp/images/fonts/expressway_bookitalic_macroman/expressway_bk_it-webfont.eot');
	src: url('../bundles/onisepapp/images/fonts/expressway_bookitalic_macroman/expressway_bk_it-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../bundles/onisepapp/images/fonts/expressway_bookitalic_macroman/expressway_bk_it-webfont.woff') format('woff'),
		 url('../bundles/onisepapp/images/fonts/expressway_bookitalic_macroman/expressway_bk_it-webfont.ttf') format('truetype'),
		 url('../bundles/onisepapp/images/fonts/expressway_bookitalic_macroman/expressway_bk_it-webfont.svg#Expressway') format('svg');
	font-style: italic;
}

/*****************************/
/* Expressway Book Condensed */
@font-face {
	font-family: 'Expressway Book Condensed';
	src: url('../bundles/onisepapp/images/fonts/expressway_condensedbook_macroman/expressway_cd_bk-webfont.eot');
	src: url('../bundles/onisepapp/images/fonts/expressway_condensedbook_macroman/expressway_cd_bk-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../bundles/onisepapp/images/fonts/expressway_condensedbook_macroman/expressway_cd_bk-webfont.woff') format('woff'),
		 url('../bundles/onisepapp/images/fonts/expressway_condensedbook_macroman/expressway_cd_bk-webfont.ttf') format('truetype'),
		 url('../bundles/onisepapp/images/fonts/expressway_condensedbook_macroman/expressway_cd_bk-webfont.svg#Expressway') format('svg');
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
}
@font-face {
	font-family: 'Expressway Book Condensed';
	src: url('../bundles/onisepapp/images/fonts/expressway_condensedbookitalic_macroman/expressway_cd_bk_it-webfont.eot');
	src: url('../bundles/onisepapp/images/fonts/expressway_condensedbookitalic_macroman/expressway_cd_bk_it-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../bundles/onisepapp/images/fonts/expressway_condensedbookitalic_macroman/expressway_cd_bk_it-webfont.woff') format('woff'),
		 url('../bundles/onisepapp/images/fonts/expressway_condensedbookitalic_macroman/expressway_cd_bk_it-webfont.ttf') format('truetype'),
		 url('../bundles/onisepapp/images/fonts/expressway_condensedbookitalic_macroman/expressway_cd_bk_it-webfont.svg#Expressway') format('svg');
	font-style: italic;
}
/* TODO: remove this and extension/onistandard/design/standard/images/fonts/fontawesome to only keep OniCommon's ones */
/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('../bundles/onisepapp/images/fonts/fontawesome/fontawesome-webfont.eot?v=4.2.0');src:url('../bundles/onisepapp/images/fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'),url('../bundles/onisepapp/images/fonts/fontawesome/fontawesome-webfont.woff?v=4.2.0') format('woff'),url('../bundles/onisepapp/images/fonts/fontawesome/fontawesome-webfont.ttf?v=4.2.0') format('truetype'),url('../bundles/onisepapp/images/fonts/fontawesome/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}
@font-face {
  font-family: 'onisep_icons';
  src:  url('../bundles/onisepapp/images/fonts/onisep/onisep_icons.eot?58ml5k');
  src:  url('../bundles/onisepapp/images/fonts/onisep/onisep_icons.eot?58ml5k#iefix') format('embedded-opentype'),
    url('../bundles/onisepapp/images/fonts/onisep/onisep_icons.ttf?58ml5k') format('truetype'),
    url('../bundles/onisepapp/images/fonts/onisep/onisep_icons.woff?58ml5k') format('woff'),
    url('../bundles/onisepapp/images/fonts/onisep/onisep_icons.svg?58ml5k#onisep_icons') format('svg');
  font-weight: normal;
  font-style: normal;
}

.oni-ico-pluridisciplinaire,
[class^="oni-ico-"]:before, [class*=" oni-ico-"]:before {
	font-family: 'onisep_icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.oni-ico-etape1:before {
  content: "\e917";
}
.oni-ico-etape5:before {
  content: "\e91b";
}
.oni-ico-etape2:before {
  content: "\e918";
}
.oni-ico-etape3:before {
  content: "\e919";
}
.oni-ico-etape4:before {
  content: "\e91a";
}
.oni-ico-industrie:before {
  content: "\e916";
}
.oni-ico-malvoyant:before {
  content: "\e915";
}
.oni-ico-flecheimbriquable:before {
  content: "\e914";
}
.oni-ico-externe2:before {
  content: "\e913";
}
.oni-ico-psycho:before {
  content: "\e912";
}
.oni-ico-play3:before {
  content: "\e911";
}
.oni-ico-play2 .path1:before {
  content: "\e90e";
  color: rgb(0, 0, 0);
  opacity: 0.2;
}
.oni-ico-play2 .path2:before {
  content: "\e90f";
  margin-left: -0.970703125em;
  color: rgb(0, 0, 0);
}
.oni-ico-triangledroite:before {
  content: "\e910";
}
.oni-ico-crayon:before {
  content: "\e90d";
}
.oni-ico-play:before {
  content: "\e90c";
}
.oni-ico-economie:before {
  content: "\e62a";
}
.oni-ico-egalitefillegarcon:before {
  content: "\e62b";
}
.oni-ico-litteraire:before {
  content: "\e62c";
}
.oni-ico-sciences:before {
  content: "\e62d";
}
.oni-ico-parcoursavenir:before {
  content: "\e906";
}
.oni-ico-staps:before {
  content: "\e907";
}
.oni-ico-olympiademetier:before {
  content: "\e908";
}
.oni-ico-onisep:before {
  content: "\e600";
}
.oni-ico-mail:before {
  content: "\e601";
}
.oni-ico-partage:before {
  content: "\e616";
}
.oni-ico-facebook:before {
  content: "\e602";
}
.oni-ico-twitter:before {
  content: "\e603";
}
.oni-ico-google:before {
  content: "\e604";
}
.oni-ico-menu:before {
  content: "\e605";
}
.oni-ico-rechercher:before {
  content: "\e606";
}
.oni-ico-telecharger:before {
  content: "\e607";
}
.oni-ico-geolocalisation:before {
  content: "\e608";
}
.oni-ico-flechedroite:before {
  content: "\e609";
}
.oni-ico-flechegauche:before {
  content: "\e60a";
}
.oni-ico-flechehaut:before {
  content: "\e617";
}
.oni-ico-flechebas:before {
  content: "\e622";
}
.oni-ico-flechebasgauche:before {
  content: "\e623";
}
.oni-ico-flechebasdroite:before {
  content: "\e624";
}
.oni-ico-flechehautdroite:before {
  content: "\e625";
}
.oni-ico-flechehautgauche:before {
  content: "\e626";
}
.oni-ico-fleche4:before {
  content: "\e629";
}
.oni-ico-fleche6:before {
  content: "\e909";
}
.oni-ico-fleche5:before {
  content: "\e633";
}
.oni-ico-recommencer:before {
  content: "\e60b";
}
.oni-ico-valider:before {
  content: "\e60c";
}
.oni-ico-croix:before {
  content: "\e621";
}
.oni-ico-plus:before {
  content: "\e627";
}
.oni-ico-moins:before {
  content: "\e628";
}
.oni-ico-croix_cercle:before {
  content: "\e62e";
}
.oni-ico-plus_cercle:before {
  content: "\e62f";
}
.oni-ico-moins_cercle:before {
  content: "\e630";
}
.oni-ico-croix_cercle_plein:before {
  content: "\e634";
}
.oni-ico-plus_cercle_plein:before {
  content: "\e631";
}
.oni-ico-moins_cercle_plein:before {
  content: "\e632";
}
.oni-ico-imprimer:before {
  content: "\e60d";
}
.oni-ico-poubelle:before {
  content: "\e60e";
}
.oni-ico-coeur:before {
  content: "\e90a";
}
.oni-ico-ajoutcaddi:before {
  content: "\e60f";
}
.oni-ico-caddi:before {
  content: "\e610";
}
.oni-ico-information:before {
  content: "\e611";
}
.oni-ico-fluxrss:before {
  content: "\e612";
}
.oni-ico-compte:before {
  content: "\e613";
}
.oni-ico-faq:before {
  content: "\e614";
}
.oni-ico-document:before {
  content: "\e615";
}
.oni-ico-calcul:before {
  content: "\e618";
}
.oni-ico-pdf:before {
  content: "\e619";
}
.oni-ico-image:before {
  content: "\e61a";
}
.oni-ico-video:before {
  content: "\e61b";
}
.oni-ico-librairie:before {
  content: "\e61c";
}
.oni-ico-quiz:before {
  content: "\e61d";
}
.oni-ico-pif:before {
  content: "\e90b";
}
.oni-ico-externe:before {
  content: "\e61e";
}
.oni-ico-externeroll:before {
  content: "\e61f";
}
.oni-ico-lien:before {
  content: "\e620";
}
.oni-ico-pluridisciplinaire .path1:before {
  content: "\e900";
  color: rgb(0, 0, 0);
}
.oni-ico-pluridisciplinaire .path2:before {
  content: "\e901";
  margin-left: -1em;
  color: rgb(182, 64, 116);
}
.oni-ico-pluridisciplinaire .path3:before {
  content: "\e902";
  margin-left: -1em;
  color: rgb(83, 81, 85);
}
.oni-ico-pluridisciplinaire .path4:before {
  content: "\e903";
  margin-left: -1em;
  color: rgb(134, 135, 139);
}
.oni-ico-time:before {
  content: "\e904";
  color: #000;
}
.oni-ico-objectif:before {
  content: "\e905";
  color: #000;
}

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 283px;
    height: 193px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

.jcarousel-skin-tango .jcarousel-container {
    -moz-border-radius: 10px;
    background: #F0F6F9;
    border: 1px solid #346F97;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 245px;
    padding: 20px 40px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  245px;
    height: 75px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 75px;
    height: 75px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../bundles/onisepmainsite/themes/onisep_main/css/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../bundles/onisepmainsite/themes/onisep_main/css/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../bundles/onisepmainsite/themes/onisep_main/css/next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../bundles/onisepmainsite/themes/onisep_main/css/prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

/* ############################################################################
    ONISEP
    SQLI 2009
############################################################################ */

/* ############################################################################
     RESET CSS
############################################################################ */
/* Normalise les marges et le remplissage */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {margin:0; padding:0;}

/* supprime les apostrophe double (guillement anglais) autour de q */
q:before, q:after {content:'';}

/* affiche le curseur "main" sur tous les liens *//* mais biensûr... */
.oni_none{display: none !important;}

.nowrap {white-space: nowrap;}

iframe{
    border: none;
}

*{
outline: none;
}

a:focus
{
outline:0;
}

/* ############################################################################
     STRUCTURE
############################################################################ */


/* ############################################################################
     STYLES GENERIQUES
############################################################################ */
html body{
    /*background:url("../images/background.png") repeat-x scroll 0 0 #ffffff;*/
	margin: 0;
	padding: 0;
    color:#000000;
	font-family:Expressway,sans-serif; 
    font-size:75%;
}
img, fieldset{border:0}
sup{vertical-align: baseline;}
/* TITRES ***************************************************************** */
h1{margin:0 0 10px 0; font-size:2.4em;}
h2{margin:0 0 10px 0; font-size:2em;color:#0D7B92;}
h3{font-weight:normal; margin:0 0 10px 0;color: #000; }
    h3 strong{text-transform:uppercase;}
h4{font-weight:bold;}
    h4 strong{text-transform:uppercase;}

strong{font-weight:bold;}
p{padding:0 0 10px 0;}

/* LISTES ***************************************************************** */
ol, ul {list-style-type:none;}
ul, ol, dl {margin:0 0 10px 0;}
#oni_content-page ol {
	list-style-type: decimal;
	margin-left: 10px;
}

dt{font-weight:bold;}

/* LIENS ****************************************************************** */
a{text-decoration:none; color:#0D7B92; cursor:pointer;}
a:hover{text-decoration:underline;}

.oni_print {
    padding:2px 0 6px 18px;
    line-height:1.6em;
    background:transparent url(../bundles/onisepmainsite/themes/onisep_main/images/picto_print.png) no-repeat 0 1px;
}
.oni_pdf {
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/li_picto-pdf.gif') no-repeat 0 0;
    padding: 3px 0 3px 20px;
}

.oni_msword {
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/li_picto-word.gif') no-repeat 0 0;
    padding: 3px 0 3px 20px;
}
.oni_rtf {
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/li_picto-rtf.jpg') no-repeat 0 0;
    padding: 3px 0 3px 20px;
}
.oni_ppt {
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/li_picto-ppt.png') no-repeat 0 0;
    padding: 3px 0 3px 20px;
}
.oni_podIcon {
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/picto_podcast.jpg') no-repeat 0 50%;
    padding: 3px 0 3px 20px;
    color:#10629E;
}
.oni_backLink {color:#10629E;}

/* FORMULAIRE ************************************************************* */
    fieldset ul, fieldset ol{margin:0;}
        fieldset li{background:none; padding:0 0 0 0;}
    fieldset fieldset{border:none; margin:0; padding:0;}
        fieldset fieldset legend{font-weight:normal; padding:0; margin:0;}
        fieldset fieldset li{display:inline; margin:0; padding:0;}
            fieldset fieldset label{display:inline;}
        fieldset fieldset input{border:none;}
legend{font-weight:bold; padding:0;}
label{display:block; margin:0;}
.survey label{display:inline;}
input, select, textarea{border:1px solid #CFCECC; font-size:11px; padding:1px;}

div{text-align:left;}
.clear{height:0; clear:both !important;overflow: hidden;}
* html .oni_spacerH100px {
    height:100px;
}
.oni_spacerH100px {
    min-height:100px;
}

.oni_mapArea {
    text-align:center;
    padding:30px 0;
}
/* TABLEAU **************************************************************** */


#debug table { font-size:10px; }
table{border-collapse:collapse; border-spacing:0; margin:0 0 10px 0; }
th{padding:2px 7px;}
td{padding:2px 7px; text-align:center;}
thead th { padding:5px 7px; background:#0f4d7a; color:#fff; }
thead td { background:#fff; color:#535353; font-weight:bold; }
tbody th, tbody td{ padding:6px 7px; color:#535353; text-align:left; }

tbody th { font-weight:bold; }

thead th a { color:#fff; }

tbody tr.oni_odd td {
    background-color:#DDEEF1;
}

.oni_odd {
    background-color:#DDEEF1;
}

/* MARGIN/PADDING ********************************************************** */
.oni_margin_l20 {margin-left:20px !important;}
.oni_margin_r10 {margin-right:10px !important;}
.oni_pLR0 {
    padding-left:0 !important;
    padding-right:0 !important;
}
.oni_pT90 {padding-top:90px !important;}
.oni_pT60 {padding-top:60px !important;}
.oni_pT30 {padding-top:30px !important;}
.oni_pT20 {padding-top:20px !important;}
.oni_pT15 {padding-top:15px !important;}


/* FLOAT ******************************************************************* */
.oni_floatLeft {float:left;}
.oni_floatRight {float:right;}
.oni_clear {clear:both;}

/***********************************************COMMUN**********************************************************/
.oni_container {
	background: url("../bundles/onisepmainsite/themes/onisep_main/images/background2.png") no-repeat 50% -98px #fff;
	margin-top: 20px;
}

#oni_wrapper {
    margin:0 auto;
    position:relative;
    width:990px;
}

.object-left{
float: left;
margin: 0 5px 0 0;
}


.oni_pub-Habillage a {
	height: 100px;
	display: block;
}

.oni_pub-Habillage img {
	display: block;
	position: absolute;
	top: 0px;
	left: 50%;
	cursor: pointer;
	width: 1690px;
	margin-left: -845px;
	height: 1000px;
}



.oni_pub-center {
   /* background: url("../images/image_pub_bottom_top.png") no-repeat scroll 0 bottom transparent;*/
    margin-top: 10px;
    position: relative;
    text-align: center;
    z-index: 99;
}

.oni_pub-center > div {
	text-align: center;
}

.oni_pub-center img, .oni_pub-center embed, .oni_pub-center object {
/*background-color: #000000;*/
    margin: 0;
    padding: 0;
}

/*html>body .oni_pub-center {
    min-height:37px;
    height: auto;
}*/


.oni_pub-bottom {

/*background: url("../images/image_pub_bottom_top.png") no-repeat scroll 130px bottom transparent;*/
    margin: 0 auto 10px;
    text-align: center;
	clear:both;

}

.oni_pub-bottom img, .oni_pub-bottom embed, .oni_pub-bottom object {
/*background-color: #000000;*/
    margin: 0;
    padding: 0;

}


.oni_pub-right {
	/*background: url('../images/pub_left_right.png') no-repeat scroll 0 0 transparent;*/
    width: 120px;
    position: absolute;
    top: 147px;
    left: 999px;
    overflow: hidden;

   /* float: right;
    margin: 0 -170px 0 0;*/
}

.oni_pub-right img, .oni_pub-right embed, .oni_pub-right object {
padding:0;
margin: 0;
/*background-color: #000000;*/
}



.oni_pub-left {
	/*background: url('../images/pub_left_right.png') no-repeat scroll 0 0 transparent;*/
    width: 120px;
    position: absolute;
    top: 147px;
    right: 999px;
    overflow: hidden;

   /* float: left;
    margin: 0 0 0 -170px;*/
}

.oni_pub-left img, .oni_pub-left embed, .oni_pub-left object {
padding:0;
margin: 0;
/*background-color: #000000;*/
}




.pub_col_droite {
margin: 0;
text-align:center;
background: url('../bundles/onisepmainsite/themes/onisep_main/images/pub_carree.png') no-repeat scroll 0 0 transparent;
}

.pub_col_droite img, .pub_col_droite embed, .pub_col_droite object {
padding:0;
margin: 25px 0 33px 0;
/*background-color: #000000;*/
}


.pub_multi_tag {
text-align:center;
margin: 0;
padding-left: 9px;
background: url('../bundles/onisepmainsite/themes/onisep_main/images/pub_carree.png') no-repeat scroll 0 0 transparent;
}

.pub_multi_tag_float_left_haut img, .pub_multi_tag_float_left_haut object {
float:left;
margin: 10px 0 10px 10px;
/*background-color: #000000;*/
}




.pub_multi_tag_float_left_bas img, .pub_multi_tag_float_left_bas object {
float:left;
margin: 10px 0 10px 10px;
/*background-color: #000000;*/
}

/*
.slide_droite {
text-align:center;
margin: 8px 0 0;
padding: 0;
background: url('../images/site_onisep.gif') no-repeat scroll 0 0 transparent;
position: relative;
height:260px;
}
*/

.slide_droite #wrap {

padding:40px 9px;
overflow: hidden;

}

.slide_droite .slide_droite_contour{
	   background: url('../bundles/onisepmainsite/themes/onisep_main/images/site_onisep_contour.png') no-repeat scroll 0 0 transparent;
	height: 193px;

    position: absolute;
    /*top: 40px; left: 9px;*/
    width: 283px;
    z-index: 10;
	}

.slide_droite  img {

    position: absolute;
   /* top: 40px;left: 9px;*/
}

.mytext {
    background-color: transparent;
   display: inline;
    float: left;
    margin: 0;
    position: relative;
	width:283px;
	height:193px;


}

#mycarousel {
    left: 0;
    overflow: hidden;
    position: relative;
    visibility: visible;
    width: 283px;
	height:193px;
    z-index: 2;
}


.pub_video  {
margin: 6px 0 0;
text-align:center;
background: url('../bundles/onisepmainsite/themes/onisep_main/images/pub_carree.png') no-repeat scroll 0 0 transparent;
}

.pub_video  img, .pub_video  embed, .pub_video  object {
padding:0;
margin: 25px 0 33px 0;
}


.pub_grand_angle {
margin: 6px 0 0;
text-align:center;
background: url('../bundles/onisepmainsite/themes/onisep_main/images/pub_grandformat.png') no-repeat scroll 0 0 #d9dee1;
}

.pub_grand_angle img, .pub_grand_angle embed, .pub_grand_angle object {
padding:0;
margin: 25px 0;
}


.pub_inter{
 /*background: url("../images/image_pub_inter.png") no-repeat scroll 8px 0 transparent;*/
text-align: center;
}


.pub_inter  img, .pub_inter  embed, .pub_inter  object {
  background-color: #000000;
    margin: 0 0 0 12px;
    padding: 0;
}


.pub_col_droite div img,
 .pub_multi_tag_float_left_bas div img,
  .pub_multi_tag_float_left_haut div img,
   .pub_video div img, #oni_pub-right div img,
    .oni_pub-center div img,
     .oni_pub-bottom div img,
     .pub_inter div img  {
margin: 0;
padding: 0;
}

#left_column {
    float:left;
    height:auto !important;
    min-height:1167px;
    padding:0 0 20px 0;
    width:680px;
}

#one_column #left_column {
    width: 100%;
}

#oni_content-page .oni_innerContent {
    padding:0 10px;
}
* html #oni_content-page .oni_innerContent {
    padding:0 5px;
}

#oni_sidebar {
    float: right;
    width: 300px;
    padding: 5px 9px 10px 9px;
}

* html #oni_sidebar {
    padding: 5px 5px 10px 5px;
}

#oni_content {
   /*background:#FFFFFF url(../images/bg_new_content.png) no-repeat scroll 0 0;*/
    position:relative;
    width:990px;
    padding-top: 0;
    z-index:1;
	background: none repeat scroll 0 0 white;
}

.carte_region {
    display: none;
    position: absolute;
    right: 0;
    top: 108px;
    z-index: 100;
		 height: 708px;
    width: 740px;


}

 .carte_region .fond
{
	background-color: #2b96ab;
	position: absolute;
	filter: alpha(opacity=90);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity: 0.90; opacity:0.9;
    height: 708px;
     top: 0;
    width: 740px;
    z-index: 1;
	-moz-border-radius:0  0 10px 10px;
	-webkit-border-radius:0  0 10px 10px;
	border-radius:0  0 10px 10px;
}

* html   .carte_region .fond{ width: 748px;}

.carte_region  .mapregion
{
  height: 708px;
    padding: 0 0 0 8px;
    position: relative;
    width: 740px;
    z-index: 2;

}


.carte_region  .mapregion img.choixregion
{
  margin: 0;
    padding: 20px 30px 0 0;
    position: absolute;
    right: 0;
}

.carte_region  .mapregion img.closeregion
{
   bottom: 0;
    cursor: pointer;
    margin: 0;
    padding: 0 40px 30px 0;
    position: absolute;
    right: 0;
}

.onu_region-name {
    position: absolute;
    top: 12px;
    left: 225px;
    color: white;
    font-size: 1.2em;
}
.onu_region-name span {
    font-size: 1.3em;
}
.onu_region-name strong {
    font-size: 1.4em;
}
.oni_article {
    float: left;
    margin: 68px 0 0 88px !important;
    margin: 68px 0 0 70px;
    width: 95px;
    color: white;
    background:url('../bundles/onisepmainsite/themes/onisep_main/images/bg_panier.png') repeat 0 0;
    padding: 3px 10px 3px 10px;
    font-size: 0.85em;
    line-height: 10px;
}
.oni_article a {
    color: white;
    display: block;
}

.oni_article img {
    float: left;
    margin: 3px 10px 0 0;
}
.oni_map-info {
    float: right;
    display: inline;
    width: 310px;
    height: 94px;
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/bg_map.png') no-repeat 0 100%;
    margin: 0 19px 0 0;
}
.oni_map-info img {
    margin: 25px 0 0 0;
}

.oni_sclear:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
* html .oni_sclear {
    height:1%;
}
*:first-child + html .oni_sclear {
    min-height:1%;
}

.oni_hide {
    position:absolute;
    left:-9999px;
}

/* Classe sans js */
.oni_noJs {
    display:block;
}

.js .oni_noJs {
    display:none;
}

/*Margin vidéo onisep tv*/
#oni_zoom-block iframe#playlistOnisep{
    margin-left: -14px;
}

/* Legendes d'illustrations */
/* Copyrights d'illustrations */
#oni_zoom-block .oni_legend,
#oni_zoom-block .oni_copyright {
    padding:0;
    font-size:0.8em !important;
    font-style:italic;
    clear:both;
}

#oni_zoom-block .oni_legend, #oni_zoom-block .oni_legend p {
    font-size:0.9em !important;
    color: #4c4c4c !important;
    font-style:italic;
    font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;
}

.oni_copyright_dossier {
    padding:0;
    font-size:0.8em !important;
    font-style:italic;
    margin-left: 255px;
    width: 360px;
}

/* Bloc encadre */
.oni_blockCadre {
    border:1px solid #000000;
    clear:both;
    margin:20px 0 0;
    padding:5px 10px;
}

.oni_blockCadre .oni_title {
    margin:0 0 7px 0 !important;
    font-size:1.2em;
    color:#0D7B92;
}

.oni_blockCadre h3
{
    font-size: 1.2em !important;
}

.oni_encadre {
    padding:10px 15px;
    background-color:#EEF5F6;
}

/* Bloc ombree */
.oni_ombree {
    width:320px;
    padding:0 0 15px 0;
}
    .oni_ombree .oni_ombreeTop {
        background:url(../bundles/onisepmainsite/themes/onisep_main/images/bg_ombree_top.jpg) no-repeat 0 100%;
        height:13px;
    }
    .oni_ombree .oni_ombreeBottom {
        background:url(../bundles/onisepmainsite/themes/onisep_main/images/bg_ombree_bottom.jpg) no-repeat 0 0;
        height:13px;
    }
    .oni_ombree .oni_ombreeContent {
        background:url(../bundles/onisepmainsite/themes/onisep_main/images/bg_ombree_middle.jpg) repeat-y 0 0;
        padding:0 15px;
        overflow:hidden;
    }
        .oni_ombree .oni_ombreeContent h3 {
            padding:5px 10px;
            border-bottom:1px solid #898989;
        }
        .oni_ombree .oni_ombreeContent p {
            padding:0 10px 5px;
            font-weight:bold;
            font-size:1em;
        }

/* Bloc Info */
.oni_blockInfo {
    padding:10px;
    background-color:#edf6f1;
    border-top:1px solid #01518c;
    border-bottom:1px solid #01518c;
}
    .oni_blockInfo p {
        font-weight:bold;
        padding:0 0 0 40px;
        margin:0;
        background:url(../bundles/onisepmainsite/themes/onisep_main/images/picto_info_point.gif) no-repeat 5px 3px;
        font-size:0.9em;
    }

/* Lien haut de page */
.oni_linkTop {
    margin:37px 0 0 0;
    text-align:right;
    clear:both;
}

#oni_zoom-block  .oni_pagination .oni_linkTop {
     text-align:right;
}

    .oni_linkTop a {
        padding:0 0 0 10px;
        background:url(../bundles/onisepmainsite/themes/onisep_main/images/bg_link-top.png) no-repeat 0 50%;
        color:#0D7B92;
    }


.oni_li-with-top {
    margin-top:20px;
}

.oni_title-results {
    color:#000;
    font-size:1.2em;
    font-weight:bold;
    margin:0;
}
.oni_title-results span {
    font-size:1.4em !important;
}

.oni_borderDotted {
    margin: 0 0 10px;
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/bg_dotted.gif') repeat-x 0 100%;
}

/* Liste informations organisme */
.oni_listInfos {
    padding:0 0 0 10px;
}
    .oni_listInfos li {
        padding:0 0 15px 15px;
        background: url('../bundles/onisepmainsite/themes/onisep_main/images/li_picto.gif') no-repeat 0 5px;
    }
        .oni_listInfos li a {
            color:#0D7B92;
        }

/* Liste themes */
.oni_themes {
    float:right;
    position:relative;
    border:1px solid #d5d2cf;
    padding:0 5px;
    width:160px;
}
.oni_themes a:hover {
    text-decoration:none;
}
    .oni_themes h2 {
        text-align:center;
        font-size:1em !important;
        font-weight:normal;
        margin:0 !important;
    }
        .oni_themes h2 a {
            display:block;
            padding:2px 10px 2px 5px;
            background: url('../bundles/onisepmainsite/themes/onisep_main/images/picto_fleche_bas.gif') no-repeat right 7px;
            margin:0;
        }
    .oni_themes ul {
        position:absolute;
        top:18px;
        left:-1px;
        width:160px;
        padding:0 5px 5px;
        background:#FFFFFF;
        border:1px solid #d5d2cf;
        border-top:none;
    }
        .oni_themes ul li {
            margin:0 !important;
            padding:0 !important;
        }
            .oni_themes ul a {
                display:block;
                padding:5px 5px 2px;
                margin:0;
            }
            .oni_themes ul a:hover {
                background: #EAE8E7;
            }

#oni_zoom-block p.filtre a {
    color:#0D7B92;
}

/* Tags */
#oni_zoom-block .oni_tag {
    padding:0 0 10px;
    color:#0D7B92;
}

#oni_zoom-block .oni_tag .liste {
    color:#000;
}

#oni_zoom-block .oni_tag a {
    color:#0D7B92;
}

#oni_header div.bandeau_top {
    background: transparent url('../bundles/onisepmainsite/themes/onisep_main/images/bg_new_header.png') no-repeat -1px 0;
    display: block;
    width: 990px;
    height: 102px;
}

/****************************** *
 * colonne droite menu           *
 * **************************** */

 .oni_colonne_de_droite {padding-top: 10px; cursor: pointer;}

 .oni_colonne_de_droite .description{
	display: none;
	padding: 5px 30px;
	text-align: left;
}

.oni_colonne_de_droite_onglet{    background: transparent url("../bundles/onisepmainsite/themes/onisep_main/images/hp_zone_droite.png") no-repeat; }

.oni_colonne_de_droite a {
 width:300px;
 height:42px;
 display:block;
 background: transparent url("../bundles/onisepmainsite/themes/onisep_main/images/hp_zone_droite_.png") no-repeat 0 -15px;
 }

.oni_colonne_de_droite .oni_voiepro { background-position: 20px 1px;}
.oni_colonne_de_droite .oni_orientationenligne {background-position: 20px -38px; }
.oni_colonne_de_droite .oni_webclasseur {background-position: 20px -80px; }
.oni_colonne_de_droite .oni_stageenligne {background-position: 20px -126px; }
.oni_colonne_de_droite .oni_flashmetiers a  { height:53px;  background-position: 0 -6px; }
.oni_colonne_de_droite .oni_flashmetiers  { background-position: 20px -158px; height:53px; }
.oni_colonne_de_droite .oni_lalibrairie { background-position:20px -209px; }
.oni_colonne_de_droite .oni_tchat { background-position:20px -250px; }
.oni_colonne_de_droite .oni_apb{ background-position:20px -291px; }
.oni_colonne_de_droite .oni_mobile { background-position:20px -330px; }
.oni_colonne_de_droite .oni_voielitteraire{ background-position:20px -371px; }
.oni_colonne_de_droite .oni_voiescientifique{ background-position:20px -408px; }
.oni_colonne_de_droite .oni_cordeesreussite{ background-position:20px -446px; }
.oni_colonne_de_droite .oni_apbfr{ background-position:20px -484px; }
.oni_colonne_de_droite .oni_apresbac a  { height:53px;  background-position: 0 -6px; }
.oni_colonne_de_droite .oni_apresbac  { background-position: 20px -514px; height:53px; }
.oni_colonne_de_droite .oni_mavoieproeurope  { background-position: 20px -560px; }
.oni_colonne_de_droite .oni_voieeconomique  { background-position: 20px -596px; }
.oni_colonne_de_droite .oni_objectifegalite { background-position: 20px -633px; }
.oni_colonne_de_droite .oni_monindustrie  { background-position: 20px -671px; }

.oni_colonne_de_droite .oni_mavoieproeurope:hover {height:35px;}
.oni_colonne_de_droite .hover {
 background-position:0 0;
 }
 .oni_colonne_de_droite .hoverFlash a {
 background-position:0 12px;
 }

/*************Navigation**************/
#oni_navigation {
   	background-color:#de1822;
    height:36px;
    padding:0;
    position:relative;
    width:990px;
    z-index:2;
}

/* Menu principal */
.oni_menu1 {
    margin:0;
    padding:0;
    position:absolute;
    left:0;
    top:0;
}

.oni_menu1 .oni_menu1Li {
    float: left;
    padding:36px 0 0 0;
}

.js .oni_menu1 .oni_menu1Li {
    padding:0;
}

.oni_menu1 li .oni_navRubr {
    display: none;
    /*padding:6px 0 4px 0;*/
    font-size:0.9em;
    font-weight:bold;
    color:#fff;
    text-transform:uppercase;
    text-decoration:none;
}

.js .oni_menu1 li .oni_navRubr {
    display:block;
}


.oni_menu1 li .oni_navRubr:hover,
.oni_menu1 li .oni_active,
.oni_menu1 li .actif {
    background:url(../bundles/onisepmainsite/themes/onisep_main/images/bg_nav.png) no-repeat;
}
.oni_menu1 li .oni_navRubr, .oni_menu1 li .lienActif {
    background:url(../bundles/onisepmainsite/themes/onisep_main/images/bg_nav.png) no-repeat;
	height:36px;
}


.oni_menu1 li.rubr337922 .oni_navRubr{ width:127px; background-position:0 0; }
.oni_menu1 li.rubr337929 .oni_navRubr{ width:153px; background-position:-127px 0; }
.oni_menu1 li.rubr337951 .oni_navRubr{ width:152px; background-position:-280px 0; }
.oni_menu1 li.rubr337956 .oni_navRubr{ width:135px; background-position:-432px 0; }

.oni_menu1 li.rubr337922 .oni_navRubr:hover,.oni_menu1 li.rubr337922 .actif ,.oni_menu1 li.rubr337922 .lienActif
{ width:127px; background-position:0 -36px; }
.oni_menu1 li.rubr337929 .oni_navRubr:hover,.oni_menu1 li.rubr337929 .actif ,.oni_menu1 li.rubr337929 .lienActif
{width:153px; background-position:-127px -36px; }
.oni_menu1 li.rubr337951 .oni_navRubr:hover,.oni_menu1 li.rubr337951 .actif,.oni_menu1 li.rubr337951 .lienActif
 { width:152px; background-position:-280px -36px; }
.oni_menu1 li.rubr337956 .oni_navRubr:hover,.oni_menu1 li.rubr337956 .actif,.oni_menu1 li.rubr337956 .lienActif
 { width:135px; background-position:-432px -36px; }

/* Infos regionales */
.oni_menu1 .oni_menuInfos  .lienActif, .oni_menu1 .oni_menuInfos .oni_navRubr{

   background-position: -567px 0;
    width: 114px;
}

.oni_menu1 .oni_menuInfos .oni_navRubr:hover,
.oni_menu1 .oni_menuInfos .oni_active,
.oni_menu1 .oni_menuInfos .actif {
      background-position:-567px -36px;
}




.oni_menu1 li .oni_navRubr span {
    display:block;
    padding:4px 11px 3px;
    /*border-right:1px solid #fff;*/
    line-height:18px;
}

.oni_menu1 li .oni_navRubrHome span {
    padding:4px 0 0 0;
    width:30px;
    height:21px;
    background:url(../bundles/onisepmainsite/themes/onisep_main/images/bg_link-home.png) no-repeat 50% 40%;
    text-indent:-9999px;
}

.js .oni_menu1 li.oni_menuInfos a {
	display: table-cell;
	vertical-align: middle;
}
.js .oni_menu1 li.oni_menuInfos a span {
	line-height: inherit;
}

/* Menus de sous-niveau */
.js .oni_blockSubnav, .js .oni_subMenu {
    display:none;
}

.js .oni_open-at-load {
    display:block;
}

.oni_blockSubnav {
    position:relative;
    margin:0 0 10px 0;
    width:970px;
    padding:10px;
/*  border-top:2px solid #006dba;*/
 /*   border-bottom:10px solid #ffd500;*/
   /* background:#ffffff url(../images/menu-bg.jpg) repeat-x 0 0;*/
	 background-color:#3d95a8;
}

    /* Infos regionales */
    #oni_navigation .oni_menuInfos .oni_blockSubnav {
        border-top:none;
        width:990px;
        padding:0;

    }

.js #oni_navigation .oni_blockSubnav {
    position:absolute;
    margin:0;
    left:0;
    top:36px;
}

/* Rubriques secondaires (colonne de gauche) */
.oni_subNav {
    position:relative;
    float:left;
    margin:0;
    width:240px;
    z-index:2;
}

.oni_blockSubnav .oni_subNav li {
    position:relative;
    float:none;
    padding:0;
    border:none;
}

* html .oni_blockSubnav .oni_subNav li {
    height:1%;
    vertical-align:top;
}

.on_subNavContainer {
    position:relative;
/*  background:#046bb7;*/
}

    /* Infos regionales */
    .oni_menuInfos .on_subNavContainer {
        background: none repeat scroll 0 0 #C5CDD2;
    font-size: 0.9em;
    padding: 0;
    }

#oni_navigation .oni_subNav a,
.oni_subnavTitle {
    color:#0D7B92;
    padding:7px 10px;
}

    /* Infos regionales */
    #oni_navigation .oni_menuInfos .oni_subNav a,
    .oni_menuInfos .oni_subnavTitle {
        padding:12px;
       background: none repeat scroll 0 0 #C5CDD2;
        color:#FFF;
    }

#oni_navigation .oni_subNav ul li a {
    display:block;
    font-size:1.1em;
    font-weight:bold;
    text-transform:none;
    	background:url(../bundles/onisepmainsite/themes/onisep_main/images/menu-fleche.png) no-repeat 220px 50%;
    padding-right:20px;
	color:#ffffff;
	border:1px solid transparent;
}

* html #oni_navigation .oni_subNav a {
    height:1%;
}

*:first-child + html #oni_navigation .oni_subNav a {
    min-height:1%;
}

#oni_navigation .oni_subNav ul li a:hover,
#oni_navigation .oni_subNav ul li .oni_active {
    background:#dce1e4 url(../bundles/onisepmainsite/themes/onisep_main/images/menu-fleche-actif.png) no-repeat 220px 50%;
    border:1px solid #ffffff;
    border-right:none;
    text-decoration:none;
	color:#196D7D;
}

.oni_subnavTitle {
    padding:5px;
}

.oni_subnavTitle a {
    text-transform:none;
    font-size:2.1em;
    color:#000;
}

#oni_navigation .oni_subNav .oni_subnavTitle {
	color:#2b96ab;
    padding:5px 0;
    font-size:1.7em;
    padding:7px 0;
}

#oni_navigation .oni_subNav .oni_subnavTitle a {
    text-transform:none;
    font-size:1em;
    color:#2b96ab;
}

/* Adaptation infos regionales */
.oni_menuInfos .oni_subnavTitle {
    padding:0;
}

.oni_menuInfos .oni_subnavTitle a {
    display:block;
    float:left;
    padding:5px 0 5px 23px;
    font-size:1.6em;
    color:#9d0d15;
    text-transform:uppercase;
    font-weight:bold;
}

.oni_subnavTitle img {
    display:block;
    float:left;
}

.oni_menuInfos .oni_subnavTitle span {
    font-size:0.5em;
}


/* Contenant sous-rubriques */
.oni_subNavInner {
    position:relative;
    float:left;
    margin:0 0 0 -1px;
    width:729px;
    background:#dce1e4;
    border:1px solid #ffffff;
    font-size:0.9em;
    z-index:1;
    overflow: hidden;
}
.oni_menuInfos .oni_subNavInner {
    background:#f2f1f1;
    border:none;
}

.oni_menuInfos .oni_subNavInner .oni_subNavInnerBlock {
    padding:8px 8px 0 8px;
}

* html .oni_subNavInner .oni_subNavInnerBlock {
    height:1%;
}

*:first-child + html .oni_subNavInner .oni_subNavInnerBlock {
    min-height:1%;
}

.oni_subNavInner a {
    color:#0061a6;
}

.oni_listSubRubr,
.oni_listSubRubr2 {
    margin:0;
}

/* Bloc contenant la navigation */
.oni_navBlockColsContainer {
    padding:8px 18px 10px 18px;
}
.oni_menuInfos .oni_navBlockColsContainer {
    padding:0 10px 10px 20px;}

.oni_navBlockColsContainer .oni_blockCol {
    float:left;
    margin:0 9px 0 0;
    width:164px;
}

    .oni_menuInfos .oni_navBlockColsContainer .oni_blockCol {
        float:left;
        margin:0 32px 0 0;
        width:166px;
        border-right:1px solid #f8f9f9;
    }

.oni_navBlockColsContainer .oni_last {
    margin:0;
    border:none;
}

.oni_navBlockColsContainer .bl
{
    clear: both;
}

/* Navigation avec fleches a l'interieur de la navigation globale */
.oni_blockSubnav .oni_linkHome {
    padding:0 0 10px 10px;
}

.oni_navTools {
    padding:0 0 10px 15px;
    background:url(../bundles/onisepmainsite/themes/onisep_main/images/bg_nav-tools.png) repeat-x 0 100%;
}

    .oni_navTools li {
        display:inline;
        margin:0 20px 0 0;
    }

.oni_subNavInner .oni_subNavInnerBlock .oni_navTools
{
    padding:5px 8px 5px 18px;
   border-bottom:2px solid #ffffff;
   background:none;
}


.oni_menuInfos .oni_navTools {
    padding:5px 8px 5px 0;
  background: none repeat scroll 0 0 #DCE1E4;
    border: 1px solid #FFFFFF;
    margin: 0 20px 10px 20px;
}

.oni_subNavInner .oni_subNavInnerBlock .oni_navTools a,
.oni_menuInfos .oni_navTools a {
   color:black;
   font-weight:bold;
}

    .oni_menuInfos .oni_subNavInner .oni_subNavInnerBlock .oni_navTools {
        padding:0 0 10px 15px;
        background:url(../bundles/onisepmainsite/themes/onisep_main/images/bg_nav-tools.png) repeat-x 0 100%;
        border:none;
    }

.oni_menuInfos .oni_listSubRubr a,
.oni_menuInfos .oni_listSubRubr span {
color:#9d0d15;
}

.oni_menuInfos  .oni_listSubRubr ul a {
   background: url("../bundles/onisepmainsite/themes/onisep_main/images/bg_arrow4.png") no-repeat scroll 0 0.4em transparent;

}

.containerRegions .oni_navTools {
   /* padding:0 0 10px 10px;*/
}

.oni_listSubRubr {
    padding:0 10px 0 0;
    font-size:1.1em;
}

.oni_listSubRubr li {
    margin:0 0 18px 0;
}

* html .oni_listSubRubr li {
    margin:0 0 15px 0;
    height:1%;
    vertical-align:top;
}

*:first-child + html .oni_listSubRubr li {
    margin:0 0 15px 0;
    min-height:1%;
    vertical-align:top;
}

.oni_listSubRubr ul {
    margin:8px 0 0 4px;
}

.oni_listSubRubr ul li {
    margin:0 !important;
}

.oni_blockSubnav .oni_linkHome a,
.oni_navTools a,
.oni_listSubRubr a,
.oni_listSubRubr2 a,
.oni_listSubRubr span {
    padding:0 0 0 12px;
      color:#196D7D;
}

.oni_listSubRubr span.li {
    color:#333333;
}

.oni_blockSubnav .oni_linkHome a {
    color:#046bb7;
}

* html .oni_blockSubnav .oni_linkHome a {
    height:1%;
}

.oni_blockSubnav .oni_linkHome a,
.oni_listSubRubr a,
.oni_listSubRubr span {
    display:block;
}


.oni_listSubRubr ul a {
   background: url("../bundles/onisepmainsite/themes/onisep_main/images/bg_arrow3.png") no-repeat scroll 0 0.4em transparent;
    color: #196D7D;
    font-size: 0.9em;
    padding: 0 0 0 10px;
}

/* ---- */

.oni_form-nav {
    float:right;
    margin:12px 0;
    padding:0 20px 0 18px;
    width: 280px;
    font-size:1em;
    border-left:1px solid #4567a6;
}

.oni_form-nav-actif {
    border-left:1px solid #9D0D16;
}

.oni_form-nav form p {
    padding:0;
}

.oni_form-nav .oni_title {
    background:url('../bundles/onisepmainsite/themes/onisep_main/images/picto_info-regions.png') no-repeat 0 50%;
    margin:0 0 5px;
    padding:8px 0 6px 45px;
    font-size:1.5em;
    color:#4364a4;
    font-weight:bold;
    text-transform:uppercase;
}

.oni_form-nav-actif .oni_title { background:url('../bundles/onisepmainsite/themes/onisep_main/images/picto_info-regions-actif.png') no-repeat 0 50%; color:#9D0D16; }

.oni_form-nav form {
    margin:0 0 1px 0;
}

.oni_form-nav select {
    width: 235px;
    color:#000;
    font-weight:bold;
    margin:0 0 2px 0;
    padding:2px 1px;
}

.oni_form-nav #oni_linkRegion {
    color:#0164AA;
    font-size:11px;
    cursor:pointer;
}

.oni_form-nav #oni_linkRegion:hover {
    text-decoration:underline;
}

.oni_form-nav .oni_linkMap a {
    padding:0 0 0 18px;
    background:url(../bundles/onisepmainsite/themes/onisep_main/images/bg_link-map.png) no-repeat 0 50%;
    color:#0D7B92;
    display:block;
}

#oni_select-region option {
    font-weight:normal;
}

#oni_ok {
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/btn_ok-header.png') no-repeat 0 0 #000;
    border: 0;
    color: #fff;
    text-transform: uppercase;
    width: 29px;
    height: 24px;
    font-weight: bold;
    cursor: pointer;
    padding: 0 0 1px;
    font-size: 1em !important;
    margin: 0 0 0 3px;
}

.ie8 #oni_ok {
    margin:1px 0 0 3px;
}

.oni_map a {
    color: #0D7B92;
    text-decoration: underline;
    font-size: 0.9em;
    padding: 0 0 0 20px;
    display: block;
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/map.gif') no-repeat 0 1px;
    margin: 2px 0 0 0;
}
.oni_onglet-region {
    font-size: 0.8em;
    position: absolute;
    right: 0 !important;
    right: -1px;
    bottom: -3px;
    width: 318px;
}
*:first-child + html .oni_onglet-region {
    bottom: -6px;
}
.oni_onglet-region span a {
    color: #0F5CAC;
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/bg_onglet-geo.png') no-repeat 0 0;
    padding: 3px 8px 4px 8px;
}
.oni_onglet-region span {
    display: block;float: left;
    padding: 3px 4px 4px 0;
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/bg_onglet-geo-right.png') no-repeat 100% 0;
}
*:first-child + html .oni_onglet-region span {
    padding: 0 4px 3px 0;
}
.oni_name-region {color:#1860AA;width: 190px;padding: 0 0 15px 0;font-size: 1em;}
.oni_name-region span {font-size: 1.3em;}
.oni_name-region strong {font-size: 1.4em;}

.oni_secondaryLinks {
   color: #FFFFFF;
    float: right;
    margin-right: 0;
    position: relative;
    text-align: left;
    width: 309px;
}

.oni_linkLibrary {
    display:inline;
    margin:0 0 0 0px;
    padding:0;
}

.oni_linkLibrary a {
background:url(../bundles/onisepmainsite/themes/onisep_main/images/bg_nav.png) no-repeat;
height:36px;
display:block;
float:left;
}
.oni_linkLibrary .oni_tv{ width:83px; background-position:-681px 0; }
.oni_linkLibrary .oni_tv:hover{ width:83px; background-position:-681px -36px; }
.oni_linkLibrary .oni_part{ width:122px; background-position:-765px 0; }
.oni_linkLibrary .oni_part:hover{ width:122px; background-position:-765px -36px; }
.oni_linkLibrary .oni_lib{ width:104px; background-position:-886px 0; }
.oni_linkLibrary .oni_lib:hover{ width:104px; background-position:-886px -36px; }



.oni_TV {
    position:absolute;
    right:20px;
    top:-12px;
    width:68px;
    height:52px;
}

.oni_TV a {
    background:transparent url(../bundles/onisepmainsite/themes/onisep_main/images/img_navigation-TV.png) no-repeat scroll 0 0;
    display:block;
    height:100%;
    position:relative;
    text-indent:-9999px;
    width:100%;
}

* html .oni_toggleSubMenu a,
* html .oni_toggleSubMenu span {
    height:1%;
}

.oni_subMenu {
    padding: 0 0 0 30px;
}
.oni_subMenu form {
    padding: 15px 0 20px 0;
}
.oni_subMenu div {
    margin: 0 0 5px 0;
    color: #676767;
}
.oni_subMenu div:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
* html .oni_subMenu div {
    height:1%;
}
*:first-child + html .oni_subMenu div {
    min-height:1%;
}
.oni_subMenu label {
    display: block;
    width: 110px;
    text-align: right;
    float: left;
    margin: 2px 10px 0 -10px;
    font-size: 0.95em;
}
.oni_subMenu label.oni_labelInputRadio {
    display:inline;
    width:auto;
    float:none;
    margin:0;
}
.oni_subMenu select {
    width: 140px;
    color: #666;
    float:left;
}
.oni_bloc-hide {
    border: 1px solid transparent;
}
*:first-child + html .oni_bloc-hide {
    border:0;
    height: 1%;
}
.oni_subMenu input {
    color: #666;
    width: 256px;
}
.oni_subMenu input.oni_inputRadio {
    width:auto;
}
.oni_submit-form {
    text-align: left;
    margin: 10px 10px 0 0 !important;
}
.oni_submit-form input {
    font-size: 1em;
    color: white;
    padding: 0 0 3px 0;
    cursor: pointer;
    border: 0;
    width: 170px;
    background:#157B92;
    font-weight: bold;
}
*:first-child + html .oni_submit-form input {
    padding: 1px 0 3px 0;
}
.oni_form-recherche h2 {
    margin: 0 0 0 20px;
}



.oni_sidebar-nav {
    overflow: hidden;
    width: 300px;
    font-size: 0.8em;
    margin: 0 0 4px 0;
}
.oni_sidebar-nav li {
    float: left;
    display: inline;
}
.oni_sidebar-nav li a {
    color:#0D7B92;
    display: block;
    float: left;
}

.oni_sidebar-nav abbr {
    border:none;
}

.oni_sidebar-nav-1 a {
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/picto_panier.png') no-repeat 0 50%;
    width: 70px;
    padding: 0 0 0 20px;
}

.oni_sidebar-nav-2 a {
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/picto_compte.png') no-repeat 0 50%;
    width: 70px;
    padding: 7px 0 4px 27px;
}

.oni_sidebar-nav-3 a {
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/bg_rss-nav.jpg') no-repeat 0 50%;
    width:90px;
    padding: 5px 0 6px 20px;
}

.oni_books {
    background: #ebebeb;
    color: #1a4d80;
    margin: 20px 0 0 0;
    padding: 11px 10px 10px 0;
    overflow: hidden;
    width: 290px;
    font-size: 0.9em;
}
.oni_books div {
    float: left;
    display: inline;
    width: 125px;
    margin: 0 10px 0 10px;
}

.oni_books .oni_sclear {
    float:none;
    display:block;
    width:auto;
    margin:0 0 10px 0;
}

.oni_books p.oni_linkMore {
    padding:0 15px;
    width:auto;
}

.oni_books p.oni_linkMore a {
    margin:0;
}

.oni_books a {
    color: #0D7B92;
    margin: 0 0 0 5px;
}

.oni_books div img {
    color: #065AB0;
    margin: 0 0 0 -5px;
}
.oni_books div p {
    margin: 10px 0 0 5px;
    padding: 0;
    width: 115px;
}

.oni_blockDownload {

   margin: 0 0 6px;
    position:relative;
    width:300px;
}


.oni_blockDownload  p.guide_nationale{
  background: url("../bundles/onisepmainsite/themes/onisep_main/images/colonne_de_droite.png") no-repeat scroll 0 -271px transparent;
 height:36px;
  width:300px;


}

.oni_blockDownload  p.guide_nationale a{
  height:36px;
	width: 300px;
  display:block;
}


.oni_blockDownload  p.guide_region{
 background: url("../bundles/onisepmainsite/themes/onisep_main/images/colonne_de_droite.png") no-repeat scroll 0 -308px transparent;
    height: 36px;
    padding: 6px 0;
    width: 300px;


}

.oni_blockDownload  p.guide_region a{
  height:36px;
width: 300px;
  display:block;
}

* html .oni_blockDownload {
    height:1%;
}

*:first-child + html .oni_blockDownload {
    min-height:1%;
}

.oni_blockDownload p {
    padding: 0;
}

.oni_blockDownload a {
    color:#0D7B92;
    font-size:1.8em;
    font-weight:bold;
}

.oni_pub {
    margin:0 0 5px;
}

/************************************Footer******************************************/



#footer {
    background: url("../bundles/onisepmainsite/themes/onisep_main/images/bg_footer.png") repeat-y scroll 50% 0;
    border-radius: 5px 0;
    padding-top: 32px;
    font-family: expressway;
}

#footer_content {
    margin: 0 auto;
    position: relative;
    width: 990px;
}

.oni_footer_numeric
{
	display: none;
	background: url("../bundles/onisepmainsite/themes/onisep_main/images/oni_footer_numeric.png") no-repeat scroll 0 0 transparent;
	height: 90px;
	width: 990px;
}
.oni_footer_numeric p
{
	color: #1E96D8;
	font-size: 0.8em;
	padding: 14px 10px;
	text-align: justify;
	width: 971px;
}

.oni_footer-1.break:before{
	background: url('../bundles/onisepmainsite/themes/onisep_main/images/home_blocks/rubric_title_background.png');
    content: "";
    display: block;
    height: 30px;
    margin-left: 10px;
    margin-right: 10px;
}
/****************Oni_Footer************/

.oni_footer {
   color: #5B5A51;
    line-height: 1.6em;
    overflow: hidden;
    padding: 0 0 0 10px;
    width: 970px;
}

.oni_footer .oni_title {
    background: none repeat scroll 0 0 #e6e6e6;
    border-radius: 8px;
    clear: both;
    color: #0d7b92;
    font-size: 15px;
    margin: 0 0 14px;
    padding: 7px;
    text-transform: uppercase;
}

.oni_footer ul{
	margin: 0px;
}

.oni_footer ul.oni_subTitle{
	margin-bottom : 10px;
}
.oni_footer .oni_title:before{
	font-family: 'onisep_icons';
	content: "\e627";
	color : #0d7b92;
	font-size : 13px;
	text-transform: uppercase;
	positon:relative;
}


.oni_footer .oni_subTitle{
    padding:0;
    font-weight:bold;
    font-size: 14px;
    color:#000000;
    cursor : auto;
}

.oni_footer .oni_subTitle:before{
    color:#de0027;
    content: "| ";
    display: -moz-inline-stack;
    margin: 0 5px 0 -9px;
    padding: 0;
}

.oni_footer p {
    font-size: 1.7em;
    font-weight: bold;
}

.oni_footer a {
	font-weight: 100;
}

.oni_footer .deplier_title[aria-expanded="true"]:before{
	font-family: 'onisep_icons';
	content: "\e628";
	color : #0d7b92;
	font-size : 13px;
	text-transform: uppercase;
	positon:relative;
}

.oni_footer .deplier_title:hover{
	cursor : pointer;
}

.oni_footer .oni_column {
    float:left;
    margin:0px 30px 10px 22px;
    width:190px;
}

.oni_footer li{
	list-style-type : disc;
	margin-left : 2px;
}
.oni_footer li.oni_subTitle_Folder{
	list-style-type : none;
}

.oni_footer .oni_subTitle_Folder a{
	cursor: pointer;
}

.oni_footer li.oni_subTitle_Link{
	margin: 0px;
}

.oni_footer a.oni_subTitle_Link{
	font-size : 12px;
}

/****Footer Publication****/

.oni_footer_publication {
   color: #5B5A51;
    line-height: 1.6em;
    overflow: hidden;
    padding: 0 0 0 10px;
    width: 970px;
}

.oni_footer_publication .oni_title {
	background: none repeat scroll 0 0 #e6e6e6;
    border-radius: 8px;
    color: #0d7b92;
	font-size : 15px;
	font-weight: bold;
	margin : 0 0 14px;
	padding : 7px;
	text-transform: uppercase;
}

.oni_footer_publication  li {
    display: inline;
}

.oni_footer_publication a{
	color: #000000;
	font-family: expressway;
    font-size: 14px;
    font-weight: bold;
    padding: 0;
}

.oni_footer_publication .oni_column_0 {
    float: left;
    width: 454px;
    margin-right :12px;
}
.oni_footer_publication .oni_column_1 {
    float: left;
    width: 482px;
    margin-left :22px;
}

.oni_footer_publication a.bar_red{
	marigin-right: 12px;
}

.oni_footer_publication .bar_red:before{
	color:#de0027;
    content: "| ";
    display: -moz-inline-stack;
    margin: 0 4px 0px 0px;
    padding: 0;
}

.oni_footer_publication .oni-ico-facebook {
    background-color: #013b72;
    border-radius: 7px;
    color: white;
   	font-size: 9px;
    margin-right: 3px;
    padding: 2px 2px 2px 6px;
}
.oni_footer_publication .oni-ico-twitter {
    background-color:  #007ea4;
   	border-radius: 7px;
    color: white;
    font-size: 9px;
    margin-right: 3px;
    padding: 2px 2px 2px 2px;
}

/*****Oni_footer-1*****/

.oni_footer-1 {
   /* background: url('../images/bg_footer.png') repeat-y 0 0;*/
    padding: 9px 0;
    font-size: 0.8em;
    color:#5b5a51;
    clear: both;
    text-align:center;
}
.oni_footer-1 p {
    float: left;
    width: 245px;
    font-size: 1.1em;
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/bg_rss.gif') no-repeat 0 0;
    padding: 0 0 0 20px;
}
.oni_footer-1 p a {
    color: white;
}
.oni_footer-1 ul {
    display:inline;
}
.oni_footer-1 ul li {
    display: inline;
}
.oni_footer-1 ul li a {
    color:#5b5a51;
    font-size : 14px;
}


.oni_footer-1 .bar_red:before{
	content: "| ";
	font-size:14px;
    color: red;
}

.oni_footer-1 .picto_onisep{
	background : url('../bundles/onisepmainsite/themes/onisep_main/images/picto_onisep.png') no-repeat;
	content: "";
    display: inline;
    height: 31px;
    padding : 4px 0 5px 20px;
    width : 76;
}

* html .oni_footer {
    height: 1%;
}

.oni_footer a {
    color:#000000;
}
.oni_footer a:hover {
    color:#999891;
}

.oni_footer div dl dt {
    font-weight: normal;
    font-size: 1.2em;

}
.oni_footer div dl dd {
    border-left: 1px solid #E0E0E0;
    padding: 0 0 0 10px;

}
.oni_footer div dl dd ul {
    margin: 5px 0 0 5px;
    font-size: 0.75em;
}
.oni_footer div dl dd ul li {
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/puce_footer.gif') no-repeat 0 6px;
    padding: 0 0 0 8px;
}
.oni_footer div dl dd ul li ul {
    margin: 0;
    font-size: 1em;
}
.oni_footer div dl dd ul li ul li {
    background: none;
}


.oni_footer .oni_column5 .oni_footerBlock {
    border:none;
}

* html .oni_footer li {
    height:1%;
    vertical-align:top;
}

* html .oni_footer .oni_footerBlock {
    height:130px;
}
.oni_footer .oni_column5 .oni_footerBlock {
    border:none;
}

 html .oni_footer li {
    height:1%;
    vertical-align:top;
}

.oni_footer ul ul {
    margin:0 0 0 10px;
}
.oni_footer-1 .copyright_print{
	font-size:14px;
}

.text_refMoteurEduc {
    background: url("../bundles/onisepmainsite/themes/onisep_main/images/bg_footer_bottom.png") repeat-y scroll 50% bottom;
    color: #5b5a51;
    margin: 20px 0 0 -5px;
    padding: 0 0 59px;
    text-align: center;
    width: 1000px;
}



/**************************************Home Content**************************************/
.oni_content-page-flash {
    position:relative;
     margin: 2px 0 0 3px;
    background:url('../bundles/onisepmainsite/themes/onisep_main/images/bg_degrade-content-flash1.png') repeat-x 0 0 #e5e6e5;
}

.oni_content-page-flash .oni_contentInner {
    padding:10px 10px 16px;
    background:url('../bundles/onisepmainsite/themes/onisep_main/images/bg_degrade-content-flash2.png') repeat-x 0 100%;
}

.oni_content-list {
    border-bottom:1px solid #cccbc5;
    margin:0 0 18px 0;
    height: 18px;
    font-size: 0.75em;
}
.oni_content-list ul li a {
    color: #0D7B92;
    text-transform: uppercase;
}

.oni_cadre {
    float:left;
    border: 10px solid #E4E4E4;
    padding: 10px 10px 10px 10px;
    margin:0 0 10px 0;
    clear: both;
}
.oni_cadre h3 {
    color:#000;
    font-size: 1.3em;
}
#oni_zoom-block .oni_cadre h3 {
    color:#000;
    font-size: 1.3em;
}
.oni_cadre div {
    /*width: 48%;*/
    float: left;
}
.oni_cadre div.oni_blockArticleEnd {
    width: 100%;
}
.oni_cadre ul li {
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/li_picto.gif') no-repeat 0 5px;
    padding: 0 0 0 10px;
    font-size: 0.9em;
}
.oni_cadre ul.oni_li-pdf li {
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/li_picto-pdf.gif') no-repeat 0 0;
    padding: 3px 0 3px 20px;
}
.oni_cadre ul li a {
    color: #0D7B92;
}

.oni_content-L,
.oni_content-R {
    width: 320px;
    padding:0 0 5px 0;
}

.oni_content-L {
    float: left;
}

.oni_cadre_menu {
    border: 10px solid #E4E4E4;
    padding: 10px 10px 10px 10px;
    margin:0 0 10px 0;
}

.oni_cadre  .oni_cadre_menu {
    border: 0;
    padding: 0;
    margin:0;
    width:100%;
}

.oni_content-R {
    float: right;
}

.oni_sommaire_menu {
    display: block;
    width: 317px;
    margin-left: -10px;
     margin-top: 8px;
}
.oni_sommaire_menu h2 {
    margin: 0px !important;
}
.oni_sommaire_menu .region_header {
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/bg_menu_region.png') repeat-x 0 100%;
    display: block;
    height: 8px;
}
.oni_sommaire_menu .region_cat {
    background: #ccced3 url('../bundles/onisepmainsite/themes/onisep_main/images/bg_cat_region.png') repeat-x 0 100%;
}
.oni_sommaire_menu .region_content {
    padding: 5px 0px 2px 29px;
    border-bottom: 1px solid #FFFFFF;
}

.oni_sommaire_menu h2 {
    background: transparent url('../bundles/onisepmainsite/themes/onisep_main/images/region_fleche.png') no-repeat -2px -3px;
    padding-left: 15px;
    font-size: 1em !important;
}
.oni_sommaire_menu ul {
    margin: 5px 0px !important;
}
.oni_sommaire_menu li {
    background: transparent url('../bundles/onisepmainsite/themes/onisep_main/images/region_puce.png') no-repeat 5px 3px !important;
    padding-left: 15px !important;
    font-size: 1em;
    margin-left: 10px !important;
    font-weight: none !important;
}
.oni_sommaire_menu .last {
    margin-bottom: 40px;
}


.oni_sommaire_menu .general_header {
     display: block;
     background-color: #5cabba;
    height: 8px;

}
.oni_sommaire_menu .general_cat {
    background: #b9babe url('../bundles/onisepmainsite/themes/onisep_main/images/bg_cat_gene.png') repeat-x 0 100%;
}
.oni_sommaire_menu .general_content {
    padding: 5px 0px 2px 29px;
    border-bottom: 2px solid #5CABBA;
}



#oni_zoom-block .oni_sommaire_menu .general_content h2,#oni_zoom-block .oni_sommaire_menu .general_content h2 a {
   color:white;
}


#oni_zoom-block .oni_sommaire_menu .general_content ul li  {
   color:white;
   background:none !important;

}

#oni_zoom-block .oni_sommaire_menu .general_content ul li a{
	background: url("../bundles/onisepmainsite/themes/onisep_main/images/region_puce.png") no-repeat scroll 1px 5px transparent !important;
    color: black;
    display: block;
    margin: 0 0 1.5px;
    padding: 0 0 0 10px;

	}

* html #oni_zoom-block .oni_sommaire_menu .general_content ul li a{
	height:1%;
	}


#oni_zoom-block .oni_sommaire_menu .general_content ul li div.ligne_pointille {
 border-top: 1px dashed #5CABBA;
    color: #5CABBA;
    margin: 0 0 5px -54px;
    position: relative;
}

* html #oni_zoom-block .oni_sommaire_menu .general_content ul li div.ligne_pointille{
    margin: 0 0 5px -44px;

}

#oni_zoom-block .oni_sommaire_menu .general_content ul li ul li {

 background:none !important;
 margin: 0 5px 0 0 !important;
    padding: 0 !important;
    border-top:0;
     margin: 0 0 1.5px;
    padding: 0 0 0 10px;
}


 #oni_zoom-block .oni_sommaire_menu .general_content ul li ul li {
   color:black;

}




#oni_zoom-block .blocLibre {
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/bg_dotted.gif') repeat-x 0 100%;
    padding:5px 0 5px 0;
    margin: 0 0 10px;
    background-position:left bottom;
}

#oni_zoom-block .blocLibre h2 {
border-left: 4px solid #000000;
padding: 0 10px;
}

.oni_rubrRegion #oni_zoom-block .blocLibre h2 {
    border-left: 0 solid #000000;

}

#oni_zoom-block .blocLibre p {
padding: 0 13px;
}



#oni_zoom-block .oni_blockArticle {
	padding: 0 0 10px;
	background: url('../bundles/onisepmainsite/themes/onisep_main/images/bg_dotted.gif') repeat-x left bottom;
	overflow: hidden;
}


#oni_zoom-block .oni_blockArticleEnd {
    background: none;
}

#oni_zoom-block .oni_blockArticle.oni_last {
    background:none;
}

#oni_zoom-block .oni_blockTitle {
    margin: 10px 0;
    padding:0 0 0 10px;
    border-left:4px solid #000000;
}

#oni_zoom-block .oni_blockContent {
    display:blosk;
    padding:0 13px;
}

#oni_zoom-block .oni_blockContent  object{
  margin:0 0 0 -12px;
}

#oni_zoom-block .blocLibre img
{
  margin:0 0 0 -12px;
}
/* remove border-left property: already in class blockLibre */
.blocLibre .oni_blockTitle {
	/* replaced border-left:4px solid #000000; with*/
    border-left:none;
}


#oni_zoom-block .oni_blockContent img {
    float: left;
    margin: 0 20px 0 0;
}


#oni_zoom-block h2 {
    margin:8px 0 8px;
    font-size: 1.8em;
    color: #0D7B92;
}

#oni_zoom-block h2 a {
    color: #0D7B92;
}

#oni_zoom-block h2 a:hover {
    text-decoration: none;
}



#oni_zoom-block .oni_blockArticle h3 {
    font-size: 1.2em;
    line-height: 1.2em;
    font-weight: normal;
    color: #333;
}

#oni_zoom-block .oni_textCategory,
#oni_zoom-block .oni_date {
    float:left;
    padding:0;
}



.oni_content-L div span {
    color: #666;
}

.oni_content-L div h3 {
    color:#1a4d80;
    font-size: 1.4em;
    margin: 0 0 7px 0;
}

#oni_zoom-block .oni_linkMore {
/*  padding:0; */
	 text-align: right;
}

 #oni_zoom-block a.oni_linkMore,
.oni_linkMore a {
   padding: 0;
   width:62px;
   height:15px;
   display:inline-block;
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/savoir_plus.png') no-repeat 0 0;
}

/* #oni_zoom-block a.oni_linkMore:hover, */

.oni_event-on {
    background: #A9BEE3 url('../bundles/onisepmainsite/themes/onisep_main/images/bg_bloc-event.jpg') no-repeat 0 100% !important;
    margin: 0 0 10px -10px !important;
    padding: 8px 0 10px 30px !important;
    color: white;
    position: relative;
    top: 10px;
    width: 300px;
}
.oni_event-on * {
    color: white !important;
}
.oni_event-on .oni_title-event {
    position: absolute;
    top: 8px;
    right: 10px;
    font-size: 1.5em;
    font-style: italic;
}
.oni_event-on a {
    background: none !important;
    padding: 0 !important
}

/* Bloc chiffre cle */

.oni_blockChiffreCle {
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/bg_dotted.gif') repeat-x 0 100%;
    padding:0 0 5px 0;
    background-position:left bottom;
}

.oni_blockChiffreCle .oni_textChiffre {
    padding:0;
    font-size:2.8em;
    font-weight:bold;
    color:#1a4d80 !important;
}

#oni_zoom-block .oni_blockChiffreCle h2 {
    font-size:2.8em;
    font-weight:bold;
}

#oni_zoom-block .oni_blockChiffreCle .oni_blockContent p {
    padding:0;
}

/* Bloc index */
.oni_blockIndex {
    position:relative;
}

.oni_blockIndex .oni_blockInner {
    margin:0 0 0 -2px;


}

#oni_zoom-block .oni_blockIndex .oni_blockInner h2 {
text-transform: uppercase;
font-size: 1.1em;
color:white;
background:url("../bundles/onisepmainsite/themes/onisep_main/images/fleche_metier_h.png") no-repeat scroll 0 0 transparent;
 padding: 0 0 0 18px;
}

.oni_blockIndex .oni_blockInner2 {
    padding:5px 15px 1px;
	background: none repeat scroll 0 0 #0D7B92;

}

.oni_blockIndex .oni_blockBottom {
    height:5px;
    background:url('../bundles/onisepmainsite/themes/onisep_main/images/bg_bloc-bottom2.png') no-repeat 0 0;
    overflow:hidden;
}

.oni_blockIndex h2 {
	color : #fff;
    margin:0 !important;
    padding:0 0 0 5px;
    font-weight:normal;
    line-height:1em;
}

.oni_listIndex {
    padding:8px;
    background:#0D7B92;
}

* html .oni_listIndex {
    height:1%;
}

*:first-child + html .oni_listIndex {
    min-height:1%;
}

.oni_listIndex li {
    display:inline;
    margin:0 5px 0 0;
}

.oni_listIndex a {
    font-weight:bold;
    color:#fff !important;
}

/********************Fil Ariane****************/
#oni_breadcrumbs {
    position:relative;
    background:url(../bundles/onisepmainsite/themes/onisep_main/images/breadcrumbs.png) repeat-x 0 bottom;
    color: #3D5876;
    font-size: 12px;
    font-weight: bold;
    padding: 8px 12px 22px 0;
    margin: 0 0 12px 12px;
    width:640px;
}

/* Adaptation Homes interieures */
.oni_breadcrumbs2 {
    padding:0 10px 10px 10px !important;
}


#oni_breadcrumbs .oni_linkHome {
    padding:0;
    color:#0D7B92;
}


#oni_breadcrumbs i.oni-ico-fleche4 {
    color: #de0027;
    font-size: 6px;
    vertical-align: middle;
}



/*******************************Article simple**************************/

#oni_zoom-block .oni_upperTitle {
    padding:0;
    font-size:1.7em;
    color:#666;
}

#oni_zoom-block .oni_innerTitle {
    padding:0 0 16px 0;
    font-size:1.3em;
    font-style:italic;
    font-weight:bold;
    color:#333;
}

#oni_zoom-block .oni_chapo {
    padding:0 0 10px 0;
    font-weight:bold;
}

.oni_listAnchors li {
    padding:0 0 0 10px;
    background:url('../bundles/onisepmainsite/themes/onisep_main/images/li_picto.gif') no-repeat 0 5px;
}

.oni_listAnchors a {
    color:#004a99 !important;
}

#oni_zoom-block h1 {
    color: #0D7B92;
    padding: 0;
}

#oni_zoom-block .oni_titleHomes {
    padding:0;
    background:url('../bundles/onisepmainsite/themes/onisep_main/images/bg_dotted.gif') repeat-x 0 100%;
    font-size:3em;
    color:#0D7B92;
	text-transform: uppercase;
}

/* Titres contenu editable */
#oni_zoom-block .oni_titleN3 {
    margin:0 0 10px 0;
    font-size:16px;
    color:#0D7B92;
}

.oni_articleBlockIntro {
    padding:0 0 0 23px;
}

#oni_zoom-block .oni_context img {
    float: left;
    margin: 0 20px 0 22px;
}
#oni_zoom-block p.oni_visu_dossiers { width:360px; text-align:center; }
#oni_zoom-block p {color: #313131; text-align: justify;}

/* Align left right center justify */
#oni_zoom-block .object-right p,
#oni_zoom-block p.text-right,
#oni_zoom-block h1.text-right,
#oni_zoom-block h2.text-right,
#oni_zoom-block h3.text-right,
#oni_zoom-block h4.text-right,
#oni_zoom-block h5.text-right,
#oni_zoom-block h6.text-right,
#oni_zoom-block  .object-right .content-view-embed .class-folder .content-body,
#oni_zoom-block table.object-center p.text-right,
#oni_zoom-block table.object-left p.text-right,
#oni_zoom-block table.object-justify p.text-right
{text-align: right;}

#oni_zoom-block .object-left p,
#oni_zoom-block p.text-left,
#oni_zoom-block h1.text-left,
#oni_zoom-block h2.text-left,
#oni_zoom-block h3.text-left,
#oni_zoom-block h4.text-left,
#oni_zoom-block h5.text-left,
#oni_zoom-block h6.text-left,
#oni_zoom-block  .object-left .content-view-embed .class-folder .content-body,
#oni_zoom-block table.object-center p.text-left,
#oni_zoom-block table.object-right p.text-left,
#oni_zoom-block table.object-justify p.text-left
{text-align: left;}

#oni_zoom-block .object-center p,
#oni_zoom-block .object-center div,
#oni_zoom-block  .object-center,
#oni_zoom-block p.text-center,
#oni_zoom-block h1.text-center,
#oni_zoom-block h2.text-center,
#oni_zoom-block h3.text-center,
#oni_zoom-block h4.text-center,
#oni_zoom-block h5.text-center,
#oni_zoom-block h6.text-center,
#oni_zoom-block  .object-center .content-view-embed .class-folder .content-body,
#oni_zoom-block table.object-right p.text-center,
#oni_zoom-block table.object-left p.text-center,
#oni_zoom-block table.object-justify p.text-center
{text-align: center;}


#oni_zoom-block .object-justify p,
#oni_zoom-block p.text-justify,
#oni_zoom-block h1.text-justify,
#oni_zoom-block h2.text-justify,
#oni_zoom-block h3.text-justify,
#oni_zoom-block h4.text-justify,
#oni_zoom-block h5.text-justify,
#oni_zoom-block h6.text-justify,
#oni_zoom-block  .object-justify .content-view-embed .class-folder .content-body,
#oni_zoom-block table.object-center p.text-justify,
#oni_zoom-block table.object-left p.text-justify,
#oni_zoom-block table.object-right p.text-justify
{text-align: justify;}


#oni_zoom-block  .object-right .content-view-embeddedmedia .class-image .attribute-image img, #oni_zoom-block  .object-right .highslide-galery img
{
	float:right;
	margin-left: 5px;
    margin-right: 10px;

}
#oni_zoom-block  .object-left .content-view-embeddedmedia .class-image .attribute-image img, #oni_zoom-block  .object-left .highslide-galery img
{
	float:left;
	margin-left: 5px;
    margin-right: 10px;
}
#oni_zoom-block  .object-center .content-view-embeddedmedia .class-image .attribute-image img, #oni_zoom-block  .object-center .highslide-galery img
{text-align: center;}

#oni_zoom-block  .highslide-gallery-center {
    padding-left: 25px;
}

#oni_zoom-block table.object-center {
	margin-left: auto; 
	margin-right: auto;
}

/*****/

#oni_zoom-block .oni_para_context {
    float: left;
    width: 440px;
    color: black;
}
#oni_zoom-block .oni_article_consult {
    clear: both;
    padding:7px 0 0 0;
    margin: 0 0 20px 0;
}
#oni_zoom-block .oni-para {
    font-size: 1.2em;
    /*line-height: 1.2em;*/
    font-weight: bold;
    color: #333;
}
#oni_zoom-block .oni-para p {
    font-weight: bold;
}
#oni_zoom-block .oni_consult {
    clear: both;
    float: left;
    width: 235px;
    margin: 0 20px 10px 0;
}

#oni_zoom-block .oni_consult ul {
    clear: both;
}

#oni_zoom-block h3 {
    color: #2B96AB;
    font-size: 16px;
    margin: 0 0 10px;
}

.oni_article_consult h3
{
    color: #0D7B92 !important;
}

.oni_consult .oni_blockVisu {
    /* margin:0 0 12px 0;*/
}

.oni_consult h2,
.oni_consult h3 {
    color:#313131;
    margin: 5px 0 5px 5px !important;
    font-size:1.1em !important;
    font-weight:bold;
}

.oni_consult .oni_visu {
    padding:0 0 5px 0;
}

.oni_list span {
    padding:0 0 0 10px;
    background:url('../bundles/onisepmainsite/themes/onisep_main/images/bg_list-default.png') no-repeat 0 5px;
}

.oni_list li {
    margin-left: 15px;
    margin-top: 5px;
    list-style-image: url('../bundles/onisepmainsite/themes/onisep_main/images/bg_list-default.png');
    color: #333333;
}

.oni_list li a {
    text-decoration: none;
    color: #0D7B92;
}
.oni_list li a:hover {
    text-decoration: none;
}

.oni_border_consult {
    padding:6px 0 0 0;
    background:url('../bundles/onisepmainsite/themes/onisep_main/images/bg_border-consult.png') repeat-x 0 0 #FFFFFD;
}

.oni_list_consult li, .oni_border_consult li, .oni_border_essentiel li {
    background: transparent url('../bundles/onisepmainsite/themes/onisep_main/images/li_picto_consult.gif') no-repeat 0 5px;
    padding: 0 0 0 10px;
    /*margin:0 0 12px;*/
    margin: 0 0 1.5px;
    font-weight: bold;
    color:#333;
}

.oni_list_consult_oe li
{
	background:none;
	margin-left: 15px;
    margin-top: 5px;
    list-style-image: url('../bundles/onisepmainsite/themes/onisep_main/images/li_picto_consult.gif');
    color: #333333;
    padding:0;
}

.oni_list_consult_oe li a {
    text-decoration: none;
    color: #0D7B92;
}

.oni_list_consult_oe li a:hover {
    text-decoration: none;
}

ul.oni_list_consult_oe li
{
	background:none;
	margin-left: 15px;
    margin-top: 5px;
    list-style-image: url('../bundles/onisepmainsite/themes/onisep_main/images/li_picto_consult.gif');
    color: #333333;
    padding:0;
}

ul.oni_list_consult_oe li a {
    text-decoration: none;
    color: #0D7B92;
}

ul.oni_list_consult_oe li a:hover {
    text-decoration: none;
}

.rond li
{
	margin-left: 15px;
    margin-top: 5px;
    list-style-image: none;
    list-style-type: disc;
    color: #333333;
    padding:0;
}

.rond li a {
    text-decoration: none;
    color: #0D7B92;
}

.rond li a:hover {
    text-decoration: none;
}

ul.rond li
{
	margin-left: 15px;
    margin-top: 5px;
    list-style-image: none;
    list-style-type: disc;
    color: #333333;
    padding:0;
}

ul.rond li a {
    text-decoration: none;
    color: #0D7B92;
}

ul.rond li a:hover {
    text-decoration: none;
}


.oni_list_consult-bottom li {
    color: #333;
}
.oni_list_consult-bottom li a {
    color:#0D7B92 !important;
}
.oni_list_consult-bottom li a span{
    font-size: 1.3em;
}
.oni_list_consult li a, .oni_border_consult li a, .oni_border_essentiel li a {
    color:#0D7B92;
    font-weight: bold;
}
.oni_list_consult li a span {
    color: #0D7B92;
}
.oni_border_essentiel {
    border-top: 7px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/bg_essentiel.gif') repeat 0 0;
}
.oni_border_essentiel li {font-size: 1em;}
.oni_faq {
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/li_faq.gif') no-repeat 0 2px;
    padding: 0 0 0 15px;
    margin: 0 0 0 5px;
}
.oni_faq a {
    text-transform: uppercase;
    color: #0D7B92;
    font-weight: bold;
}

.oni_info {
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/li_info.gif') no-repeat 0 2px;
    padding: 0 0 0 15px;
    margin: 0 0 0 5px;
}
.oni_info a {
    color: #0D7B92;
    font-weight: bold;
}

.oni_article_consult p {
    color: #333 !important;
    font-size:1em;
}

/* Pour chrome qui place les p dans les h2 */
.oni_article_consult h2 p, .oni_article_consult h2 li {
    color: #333 !important;
    font-size:0.7em;
    font-weight: normal;
}

.oni_article_consult p a {
    color: #0D7B92;
	font-family: Expressway Book,sans-serif;
}

.oni_para_left {
    float: right;
    width:130px;
    font-weight: bold;
    border-left: 1px solid #B2B2B2;
    padding: 5px 5px 15px 5px;
    line-height:1.5em;
    margin: 0 0 0 10px;
}
.oni_last_para {padding-left:18px;clear: both}
.oni_para_left span {
    font-size: 1.6em;
    font-style: italic;
    color: black !important;
    font-weight: lighter;
}
.oni-color {
    font-size: 1em !important;
    font-style: normal;
    color: black !important;
    font-weight: bold !important;
}
.clear_para{
    clear: both;
}
.oni_title {
    color: #49956F;
    font-size: 1.3em;
    margin:0 0 2px 0;
}

.oni_titleCadre {
    font-size:1.4em;
    font-weight:normal;
    color:#0D7B92 !important;
}

.oni_cadre_simple {
    border: 10px solid #EEF5F6;
    padding: 10px;
    overflow: hidden;
    width:auto !important;
    margin: 0 auto;
    clear: both;
}
.oni_cadre_simple div {
    width: auto;
    float: none;
    margin:0;
}

.oni_cadre_simple p {
    font-size: 12px;
    font-weight:normal;
    padding:5px 0 0 0;
}

.oni_cadre_simple a span{
    color: #2671B8 !important;
}
.oni_cadre_simple a {
    color: #0D7B92 !important;
}

.oni_cadre_simple .oni_visu {
    float:left;
    margin:0 10px 0 0;
    padding:0;
}

.oni_cadre_simple .oni_title {
    margin:0 0 7px 0;
    font-size:1.2em;
    font-weight:bold;
    color:#0D7B92;
}

.oni_cadre_simple ul {
    margin:0;
}

.oni_cadre_simple .oni_linkMore a {
    background:url('../bundles/onisepmainsite/themes/onisep_main/images/li_picto.gif') no-repeat 0 4px !important;
    color:#004a99 !important;
}

/*******************R�gion*********************************/
.oni_region {
    padding: 0 0 6px 5px;
    width: 270px;
    margin: 0 0 10px -10px !important;
    position: relative;
    font-size: 1.1em;
    background: #A9BEE3 url('../bundles/onisepmainsite/themes/onisep_main/images/bg_bloc-event.jpg') no-repeat 0 100%;
}
.oni_region p{
    color: white !important;
    padding: 5px 0 7px 2px;
    font-size: 1em;
    font-weight: bold
}
.oni_region a{
    color: white;
    font-size: 0.85em;
}

.oni_region a span{color: white;}
.oni_region li {
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/li_region.gif') no-repeat 0 6px;
    padding: 0 0 0 10px;
    height: 1%;
    margin: 0 0 0 10px;
}
.oni_region li strong {
    text-transform: uppercase;
}


/**************Multipage**********************/
.oni_title_sommaire {
    float: left;
    margin-bottom: 0 !important;
}
.oni_context_sommaire {
    float: none;
    width:620px !important;
    font-size: 1.1em;
    padding: 0 0 0 28px;
}
.oni_date_dossier {
    color: #848482 !important;
    font-size: 0.8em !important;
    display: block;
    padding: 0 0 8px 0;

}
.oni_border_sommaire {
    border-top: 2px solid #858585;
}
.oni_border_sommaire h3{
    font-size: 1.5em;
    color:#848484;
}
.oni_border_sommaire a{
    color:#2A50A3 !important;
    font-size: 1em !important;
}
.oni_article_consult .oni_multi_para {
    width: 250px;
    float: left;
    color: #7D7D7D !important;
}
.oni_article_consult .color {color: #7D7D7D !important;}
#oni_zoom-block .oni_submit-form {margin: 25px 10px 0 0 !important;text-align: center}
#oni_zoom-block .oni_submit-form a {
    display: block;
    float: right;
    font-size: 1em;
    color: white;
    padding: 3px 0 3px 0;
    width: 180px;
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/btn_back.gif') no-repeat 0 0;
    font-weight: bold;
}

/**********IDEO FICHE************/
.oni_span-title {
    color: #666666;
    display: block;
    font-size: 0.9em;
    margin: 0 0 10px 0 !important;
}
.oni_fiche-info {
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/bg_fiche-repeat.jpg') repeat-x 0 0;
    overflow: hidden;
    margin: 0 0 0 -10px;
    width: 651px;
    padding: 0 0 0 20px;
    text-align: left;
}

.oni_fiche-info .etablissement2Q {
    clear:both;
}

*:first-child + html .oni_fiche-info {
    width: 644px;
}

.oni_fiche-info a {
    color:#0D7B92;
}

.oni_fiche-info-1 {
    float: left;
    width:200px;
    padding: 12px 0 0 0;
}
.oni_fiche-info-2 {
    float: left;
    margin:10px 0 0 0;
    width:441px;
    padding: 0;
}

#oni_map_position .oni_onglet.organisme{
	-moz-box-shadow: 1px 3px 2px 0px #656565;
	-webkit-box-shadow: 1px 3px 2px 0px #656565;
	-o-box-shadow: 1px 3px 2px 0px #656565;
	box-shadow: 1px 3px 2px 0px #656565;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=135, Strength=10);
	border: 1px solid #e5e5e5;
	margin: 0 10px;
	padding: 5px 14px;
}

#oni_zoom-block .oni_fiche-info p {
    text-align: left;
}

.oni_fiche-info-top {
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/bg_bloc-repeat.png') no-repeat 0 0;
    padding: 20px 15px 1px 15px;
    width:411px;
}
.oni_fiche-info-1 .oni_fiche-info-top {
    width:auto;
}
.oni_fiche-info-1 .oni_result_formContainer_innerContent {
    padding:5px 0 5px 8px;
}

/* Fiche metier (ajustement) */
.oni_fiche-metier {
    padding:0 0 0 10px;
    width:655px !important;
}

.oni_fiche-metier .oni_fiche-info-1 {
    margin:0 5px 0 0;
    width:317px;
}

.oni_fiche-metier .oni_fiche-info-2 {
    width:324px;
}

.oni_fiche-metier .oni_fiche-info-top {
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/bg_bloc-repeat2.png') no-repeat 0 0;
    width:294px;
}

.oni_fiche-info-top ul {
    padding:0 0 10px 0;
    border-bottom:1px solid #b4b4b4;
}

.oni_fiche-info-top ul.oni_last {
    padding:0;
    border:none;
}

.oni_fiche-info-bottom {
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/bg_bloc-bottom.png') no-repeat 0 0;
    height: 5px;
    width:430px;
}

/* Fiche metier (ajustement) */
.oni_fiche-metier .oni_fiche-info-bottom {
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/bg_bloc-bottom2.png') no-repeat 0 0;
    width:324px;
}

/* Fiche formation (ajustements) */
.oni_fiche-formation {
    padding:0 0 0 35px;
    width:630px !important;
}

.oni_fiche-formation .oni_fiche-info-1 {
    margin:0 10px 0 0;
	width: 324px;
}

.oni_fiche-formation .oni_fiche-info-2 {
	width: 290px;
}

.oni_fiche-formation .oni_fiche-info-2 .oni_fiche-info-top {
    background:url('../bundles/onisepmainsite/themes/onisep_main/images/bg_bloc-repeat3.png') no-repeat 0 0;
	background-size: cover;
	 padding: 20px 32px 17px;
	width: 221px;
}

.oni_fiche-formation .oni_fiche-info-2 .oni_fiche-info-bottom {
    margin:0 0 5px 0;
	width: 283px;
    background:url('../bundles/onisepmainsite/themes/onisep_main/images/bg_bloc-bottom3.png') no-repeat 0 0;
    overflow:hidden;
	background-size: cover;
}

.oni_fiche-formation .formation2Q
{
	clear:both;
}

.oni_fiche-info-1 ul li {
    font-size: 1.1em;
    padding: 0 0 0 8px
}
.oni_fiche-info-1 ul li div {
    color: #0D7B92;
    font-size: 0.9em;
    font-weight:bold;
}
.oni_fiche-info-1 ul .oni_div-map div {
    font-size: 1em;
    margin: 0 0 1px 0;
}
.oni_fiche-info-1 .oni_fiche-info-top ul li,
.oni_fiche-info-2 ul li {
    padding: 0;
    position: relative;
}

.oni_fiche-info-1 .oni_fiche-info-top ul li:before,
.oni_fiche-info-2 ul li:before{
	clear: both;
	float: left;
	content: "\e629";
	font-family: 'onisep_icons';
	speak: none;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	font-size: 7px;
	line-height: 14px;
	padding-right: 7px;
	font-weight: bold;
	color: #0d7b92;
	
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.oni_fiche-info-1 .oni_fiche-info-top ul li.green-tick,
.oni_fiche-info-2 ul li.green-tick {
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/li-puce-verte.gif') no-repeat 0 6px;
    padding: 0 0 10px 10px;
    position: static !important;
}

.oni_fiche-info-1 .oni_fiche-info-top ul li {
    padding:0 0 10px 8px;
}

.oni_fiche-info-2 ul li p {
    padding: 0 0 7px 0;
}
.oni_fiche-info-1 .oni_fiche-info-top ul li span,
.oni_fiche-info-2 ul li span,
.oni_fiche-info-2 ul li strong {
    color: #0D7B92;
    font-weight:bold;
}
.oni_fiche-info-1 .oni_fiche-info-top ul li span,
.oni_fiche-info-1 .oni_fiche-info-top ul li p {
    font-size:0.8em;
}

.oni_fiche-info-1 ul .oni_div-map {
    background: none !important;
}
.oni_nav-in {
    margin:0 0 10px 0;
}
.oni_inner_nav-in-ul_container {
    overflow: hidden;
    position:relative;
    height:42px !important;
}
.oni_nav-in-ul {
    overflow: hidden;
    padding: 10px 0 0 0;
    margin: 0 0 0 10px;
  zoom:1;
}
.oni_nav-in-ul li {
    float: left;
    padding:0;
    margin:0 0 2px 0;
    font-size: 0.9em;
}

.oni_nav-in-ul li h2 {
    font-size:1em !important;
    font-weight:normal !important;
}

.temoignage-date{
    margin-top: -5px;
    margin-bottom: 10px;
    font-size: 0.9em;
 }
.oni_nav-in h3.remove-space,
.oni_nav-in h4.remove-space{
    margin-bottom: 0px !important;
}
.oni_nav-in h2,
.oni_nav-in h3 {
    margin:0 0 15px -20px !important;
    padding:0;
    font-size:1.3em !important;
    font-weight:bold;

}

.oni_nav-in h2:before,
.oni_nav-in h3:before {
	float: left;
	content: "\e609";
	font-family: 'onisep_icons';
	speak: none;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	font-size: 9px;
	line-height:18px;
	padding-right: 7px;
	font-weight: bold;
	color: #2B96AB;
	
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.oni_nav-in h4 {
    margin:0 0 15px -20px !important;
    padding:0 0 0 10px;
    font-weight:bold;
    color:#2B96AB;
}

.oni_nav-in .oni_blockPubliOnisep .oni_visu {
    float:left;
    margin:0 12px 0 0;
    padding:0 10px 0 0;
    border-right:1px solid #ccc;
}



.oni_nav-in-ul li a {
    float: left;
    display: block;
    padding: 8px 9px;
    margin:0 0 0 0;
    border: 1px solid #86878C;
    border-bottom: 0px !important;
    background: #D2D3D7 url('../bundles/onisepmainsite/themes/onisep_main/images/bg_li-nav.jpg') repeat-x 0 0;
}




.oni_nav-in-ul li a:hover {
    text-decoration:none;
}

.oni_nav-in-ul .oni_li-map {
    padding:0 5px 0 0;
}

.oni_nav-in-ul .oni_li-map a {
    padding: 0 !important;
}


.oni_nav-in-ul .oni_li-on {
    border-bottom: 1px solid white;
    /*position:relative;*/
  _zoom:1;
    padding: 8px 9px 8px 9px;
    /*top: -2px;*/
    margin-right: -2px;
    font-weight: bold;
    background: #fff;
}

.oni_li-special a {
    text-align: center;
    padding: 3px 9px 3px 9px !important;
    line-height: 1em;
    height: 24px;
}

.oni_li_nav_ul_hover a {
    background: #B7D2ED url('../bundles/onisepmainsite/themes/onisep_main/images/bg_li-nav-special.jpg') repeat-x 0 0 !important;
    color: #0F59A0;
}
.oni_li_nav_ul_hover a.oni_li-on {
    background:#FFFFFF !important;
    color:#000;
}

.oni_li-more a {
    width:19px;
    height:29px;
    background: #B7D2ED url('../bundles/onisepmainsite/themes/onisep_main/images/bg_li-nav-more.gif') no-repeat 0 0 !important;
    color: #0F59A0;
    text-align: center;
    padding:0 !important;
    line-height: 1em;
    text-indent:-9999px;
}
.oni_li-less a {
    width:19px;
    height:29px;
    background: #B7D2ED url('../bundles/onisepmainsite/themes/onisep_main/images/bg_li-nav-less.gif') no-repeat 0 0 !important;
    color: #0F59A0;
    text-align: center;
    padding:0 !important;
    line-height: 1em;
    text-indent:-9999px;
}
.oni_div-nav-in {
    border: 1px solid #86878C;
    margin: -3px 0 0 0;
    padding: 20px 30px;
    min-height: 180px;
    height: auto !important;
    height: 180px;
    clear: both;
}

.oni_div-nav-in #oni_onglet-1,
.oni_div-nav-in #oni_onglet-2,
.oni_div-nav-in #oni_onglet-3,
.oni_div-nav-in #oni_onglet-4,
.oni_div-nav-in #oni_onglet-5,
.oni_div-nav-in #oni_onglet-6,
.oni_div-nav-in #oni_onglet-7
{
	display:none;
}

#oni_onglet-1 #map{
	width: 590px;
	height: 400px

}

div.googlemapnowrap{
	white-space: nowrap;
}


.oni_li-special .oni_li-on {
    padding: 3px 11px 4px 11px !important;
    background: white !important;
    color: black;
}
.oni_nav-in-ul .oni_li-map .oni_li-on {
    padding: 0 !important;
    color: black;
    height: 30px;
    border-left: 2px solid #86878C;
    margin: 0 3px 0 0 !important;
}
* html .oni_nav-in-ul .oni_li-map .oni_li-on {
    border-left: 1px solid #86878C;
}

.oni_div-nav-in .oni_onglet a {
    color:#0D7B92;
}

.oni_nav-in .oni_onglet ul li {
    padding: 0 0 0 8px;
    background-image:none;
}

.oni_nav-in .oni_onglet ul.treeView li:before,
.oni_nav-in .oni_onglet ul.treeView li.open.expandable.lastExpandable:before,
.oni_nav-in .oni_onglet ul.treeView ul.cLibelle2.escLeft li.open.expandable:before,
.oni_nav-in .oni_onglet ul.escLeft li:before,
.oni_nav-in .oni_onglet ul.aRubrique.cLibelle1.treeview > li.expandable:before,
.oni_nav-in .oni_onglet ul.aRubrique.cLibelle1.treeview > li.collapsable:before
{
    background-image: none;
    padding: 0;
    content: "";
}

.oni_nav-in .oni_onglet ul li:before,
.oni_nav-in .oni_onglet ul.cLibelle2.escLeft li:before,
.oni_nav-in .oni_onglet li.collapsable.lastCollapsable ul.escLeft li:before
{
	float: left;
	clear: both;
	content: "\e629";
	font-family: 'onisep_icons';
	speak: none;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	font-size: 7px;
	line-height: 14px;
	padding-right: 7px;
	font-weight: bold;
	color: #585858;
	
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.oni_nav-in .oni_onglet .aRubrique li.back_plus:before {
	float: none;
	content: '';
}

#left_column .oni_nav-in .spanh2 {
	background:none;
}

.oni_navPagination {
    margin:0;
    text-align:right;
}

.current {font-weight: bold}
#oni_zoom-block .pagenavigator p { text-align: right}

.oni_navPaginationTop {
    float:right;
}

.oni_navPagination li {
    display:inline;
}

.oni_navPagination a {
    font-size:0.9em;
    color:#006ab3;
}

.oni_navPagination .oni_linkBack {
    margin:0 2px 0 0;
}

.oni_navPagination .oni_linkBack a {
    color:#959595;
}

.oni_listDiapo li {
    padding:0 !important;
}

/* Diaporama 2 */
.jcarousel-skin-tango .jcarousel-container-horizontal {
    padding:0 20px;
    width:277px;
    background:none;
    border:none;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    left:0;
    top:23px;
    width:16px;
    background:url('../bundles/onisepmainsite/themes/onisep_main/images/picto_arrow-back.png') no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    background:url('../bundles/onisepmainsite/themes/onisep_main/images/picto_arrow-back-off.png') no-repeat 0 0;
    background-position:0 0;
    cursor:pointer;
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
    right:0;
    top:23px;
    width:16px;
    background:url('../bundles/onisepmainsite/themes/onisep_main/images/picto_arrow-next.png') no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    background:url('../bundles/onisepmainsite/themes/onisep_main/images/picto_arrow-next-off.png') no-repeat 0 0;
    background-position:0 0;
    cursor:pointer;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    margin:0 0 0 3px;
    width:270px;
}

.jcarousel-skin-tango .jcarousel-item {
    margin:0 2px 0 0;
    padding:0;
    width:66px;
    height:66px;
}

/************Resultats simples************/
.oni_title-result span{
    font-size: 0.8em;
    font-weight:normal;
	color: black;
}

#oni_zoom-block .oni_title-result, #oni_zoom-block .oni_title-result h3 {

    font-weight:bold;
	margin: 0 0 0 25px !important;
	height: 24px;
    padding: 1px 0 0 0;

}

#oni_zoom-block .oni_title-result:before, #oni_zoom-block .oni_title-result h3:before,
.entete_result:before
{
	float: left;
	content: "\e609";
	font-family: 'onisep_icons';
	speak: none;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	font-size: 17px;
	line-height:21px;
	padding-right: 7px;
	font-weight: bold;
	color: #c9d800;
	
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.entete_result {
    display: block;
    width: 546px;
    padding-left: 120px;
    padding-bottom: 15px;

}

.result_null {
    display: block;
    width: 546px;
    padding-left: 120px;
}

.entete_result:before{
	line-height: 60px;
	font-size: 44px;
	
}

#oni_zoom-block .entete_result  h3.oni_title-result{
    background: none;
	margin:0!important;
	padding:0;

}

#oni_zoom-block .entete_result h3.oni_title-result:before{
	content: '';
}

#oni_zoom-block .entete_result .oni_title-result span
{
font-size:23px; font-weight: bold;
color:#2B96AB;
}


.oni_cadre_simple strong {
    margin: 0 0 5px 0;
    display: block;
}
.oni_content-page-filter {
    float: left;
    width: 191px;
/*     left: 483px;
    position: absolute; */
}

.oni_paraSearchCriteres {
    margin:0 0 0 20px;
}

.oni_paraMessage {
    margin:0 0 10px 20px;
}

.oni_champsGmaps {
    font-weight:bold;
}

.oni_contentGMaps {
	display : none;
    margin:0 0 20px 10px;
}

.oni_contentGMaps #map{
	width: 652px;
	height: 332px;
	position: relative;
	background-color: rgb(229, 227, 223);
	overflow: hidden;"
}
.oni_contentGMaps img {
    display:block;
}

.oni_btnResetSearch {
    margin:0 0 0 38px;
    width:133px;
    height:25px;
    background:url('../bundles/onisepmainsite/themes/onisep_main/images/bg_btn-reset-search.png') no-repeat 0 2px;
    border:none;
    cursor:pointer;
    color:#fff;
    font-size:0.8em;
}

.oni_toggleSubMenuFilter {
    background:url('../bundles/onisepmainsite/themes/onisep_main/images/li_form-recherche.gif') no-repeat 10px 5px;
    margin: 0 0 1px 0;
}
.oni_openFilter {
    /*background:url('../images/bg_filter-on.gif') no-repeat 5px 7px;*/
}
.top-filter-transverse .oni_openFilter {
    background:none;
}
.oni_toggleSubMenuFilter a, .oni_toggleSubMenuFilter span {
    display: block;
    margin: 0 1px 0 20px !important;
    text-decoration: none;
    font-size: 1.1em;
    padding: 3px 3px 3px 5px;
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/bg_list-recherche.gif') repeat-y 0 0;
    color: white;
}
*:first-child + html .oni_toggleSubMenuFilter a, .oni_toggleSubMenuFilter span {
    height: 1%;
}
.oni_openFilter a {
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/bg_list-recherche-on.gif') repeat-y 0 0;
}
.oni_subMenuFilter {
    padding: 0 0 0 30px;
    width: auto !important;
    /*background:url('../images/bg_filter_line.gif');*/
    background-repeat: repeat-y;
    margin:-1px 0 0 0;
}
.oni_subMenuFilter div {
    margin: 0 0 5px 0;
    color: #676767;
}
.oni_content-page-filter .oni_content-top-filter {
    background:url('../bundles/onisepmainsite/themes/onisep_main/images/bg_filter.gif') no-repeat 0 0;
    margin:-5px 0 0 0;
    padding: 15px 0 5px 0;
    width: 195px;
}
.oni_content-page-filter .top-filter-transverse {
    background:url('../bundles/onisepmainsite/themes/onisep_main/images/bg_filter_rech.gif') no-repeat 0 0;
}
.oni_content-page-filter .top-filter-transverse ul {
    padding-top:20px;
    height:515px;
}
.oni_content-page-filter .top-filter-transverse label {
    cursor:pointer;
}
.oni_content-page-filter .oni_content-bottom-filter {
    background:url('../bundles/onisepmainsite/themes/onisep_main/images/bg_filter-bottom.gif') no-repeat 0 0;
    width: 195px;
    height: 11px;
    margin: -6px 0 0 0;
}
.oni_content-page-filter .oni_content-top-filter ul {
    width: 192px;
    margin:0;
}
.oni_content-page-filter .oni_content-top-filter ul li a {
    font-size: 0.9em;
}
.oni_content-page-filter .oni_subMenuFilter div {
    margin:0;
    padding: 5px;
}
* html .oni_content-page-filter .oni_subMenuFilter div {
    padding: 3px 5px 3px 2px;
}
.oni_content-page-filter .oni_content-top-filter h3 {
    margin: 0 0 0 23px !important;
}
.oni_content-page-filter .oni_content-top-filter ul div input {
    float: left;
    margin: 0 3px 0 0;
    border: none;
}
.oni_content-page-filter .oni_content-top-filter ul div label {
    font-size: 0.9em;
    color: #0D7B92;
    padding:0;
}
* html .oni_content-page-filter .oni_content-top-filter ul div label {
    padding:3px 0 0 0;
}
.oni_content-page-filter .oni_content-top-filter ul div {
    clear:both;
    width: 150px;
}
.oni_content-page-filter .oni_content-top-filter ul div a {
    background: none;
    text-align: right;
    font-weight: bold;
    color: #0D7B92;
    padding: 0;
    margin:0;
}
.oni_content-page-filter .oni_content-top-filter ul div label a {
    display: inline;
}
.oni_content-page-filter .oni_content-top-filter ul div label a img {
    margin: 0 0 -3px -15px;
    vertical-align:middle;
}
.oni_content-page-result {
    float: left;
	margin: 0 0 0 7px !important;
    overflow: hidden;
    display: block
}
* html .oni_content-page-result {
    display: block;
    width: 450px;
    overflow: hidden;
}

.oni_content-page-result .result-line {
    display: block;
    width: 660px;
    overflow: hidden;
    padding-bottom:8px;
    border-top: 1px dotted #8A9CA5;
}

.oni_content-page-result .result-body{
    display: block;
    width: 480px;
    float: right;
    padding: 3px;
}

.result-color { background-color: #dfeff2; }

h4.transverse_result{
    display: block;
    width: 660px;
    text-align: right;
    font-weight: normal;
    font-size: 11px;
}
h4 span:first-child {
    font-weight: bold;
    color: #2b96ab;
    font-size: 23px;
}
h4 span+span {
    font-size: 23px;
    font-family : Arial;
}

.oni_content-page-result .result-region {
    display: block;
    float: left;
    width: 125px;
    text-align: right;
    margin-top: 5px;
}

.oni_content-page-result h4 {
    display: block;
    clear: both;
    width: 660px;
    text-align: right;
}

.oni_content-page-result .result-title {
    font-size: 1.1em;
    font-weight:bold;
    margin-bottom: 4px;
}


.oni_content-page-result .result-title span {
    font-style:italic;
    font-weight:normal;
    font-size:11px;
}

.oni_content-page-result .result-highlight {
   font-size: 0.9em;
   margin-bottom: 4px
}

.oni_content-page-result .result-highlight b {font-weight: bold}

.oni_result-list .oni_back {
    background-color: #EDF6F1;
}
.oni_result-list ul li {
    padding: 8px 5px 8px 20px;
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/picto_list-result.gif') no-repeat 7px 10px;
    font-size: 1em;
}
.oni_result-list ul li a {
    color: #0D7B92;
}
.oni_content-page-tri {
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/bg_tri.gif') no-repeat 0 0;
    padding: 13px 0 7px 20px;
    font-size: 0.9em;
    color: #6A6A6A;
}
.oni_content-tri {
    float: left;
    width: 210px;
    margin: 2px 0 0 0;
    padding: 0 0 0 5px;
}
.oni_content-tri-select label {
    float: left;
    margin: 2px 5px 0 0;
}
.oni_content-tri-select select {
    width: 168px;
}

.oni_pagination_transverse {
    display: block;
    color: #2b96ab;
    font-size: 13px;
    text-align: right;
    overflow: hidden;
    float: right
}
.oni_pagination_transverse a:hover {
    text-decoration: none;
}
.oni_pagination_transverse .pagination_prec {
    display: block;
    width: 14px;
    background: transparent url('../bundles/onisepmainsite/themes/onisep_main/images/prec_gris.png') no-repeat 0 2px;
}
.oni_pagination_transverse .pagination_suiv {
    background: transparent url('../bundles/onisepmainsite/themes/onisep_main/images/suiv_gris.png') no-repeat 0 2px;
    display: block;
    width: 14px;
}
.oni_pagination_transverse .current-page {
    background-color: #2b96ab;
}
.oni_pagination_transverse .current-page a {
    color: #ffffff!important;
}
.oni_pagination_transverse .first {
    border-left: 2px solid #8a9ca5;
}
.oni_pagination_transverse div {
    display: block;
    width: 14px;
    text-align: center;
    border-right: 2px solid #8a9ca5;
    border-top : 2px solid #8a9ca5;
    border-bottom : 2px solid #8a9ca5;
    float: left;
}
.oni_pagination_transverse div a {
    color: #2B96AB;
}

.pagination_prec {
    display: block;
    float: left;
}
.pagination_suiv {
    display: block;
    float: right;
}

.oni_pagination {
    padding: 5px 10px;
    color: #999999;
    text-align: right;
    font-size: 0.9em;
    margin: 0 0 5px 0;
}
.oni_pagination .oni_pagination-on {font-weight: bold;}
.oni_pagination a, .oni_pagination span {
    color: #0D7B92;
    margin: 0 2px 0 0;
}
.oni_champs {
    margin: 10px 10px 10px 20px;
}
* html .oni_champs {
    margin: 10px 10px 10px 15px;
}
.oni_champs input {
    float: left;
    margin: 0 10px 0 0;
    border: 0;
}
.ie .oni_champs input {
    float: left;
    margin: 0 5px 0 0;
    border: 0;
}
* html .oni_champs label {
    margin-top: 3px;
}

.oni_cadre_simple-result {
    margin: 0 0 0 10px;
}
.oni_cadre_simple-result .oni_cadre_simple {
    width: 615px !important;
    width: 613px;
}

.oni_tableSearchSimple,
.oni_tableSearchResults {
    width:100%;
    font-size:0.9em;
}

.oni_tableSearchResults.oni_tableSearchResults-Metiers{
	width:450px;
}

.oni_tableSearchSimple caption,
.oni_tableSearchResults caption {
    height:1px;
    overflow:hidden;
}

.oni_tableSearchSimple caption span,
.oni_tableSearchResults caption span {
    display:block;
    position:absolute;
    left:-9999px;
}

.oni_tableSearchSimple thead th a,
.oni_tableSearchResults thead th a {
    display:block;
    padding:0 0 0 15px;
    background:url('../bundles/onisepmainsite/themes/onisep_main/images/picto_tri.png') no-repeat 0 50%;
}

.oni_tableSearchResults tbody td {
    background-image:url('../bundles/onisepmainsite/themes/onisep_main/images/bg_table-sep.png');
    background-position:0 0;
    background-repeat:repeat-y;
}

.oni_subFilter dl dt.oni_linkClose,
.oni_tableSearchResults tbody th.oni_linkClose {
    background:url('../bundles/onisepmainsite/themes/onisep_main/images/bg_result-job-line2.png') no-repeat 10px 15px;
}
.oni_subFilter dl dd {
    background:url('../bundles/onisepmainsite/themes/onisep_main/images/bg_result-job-line2.png') repeat-y 10px 15px;
}

.oni_tableSearchResults tbody .oni_first {
    background-image:none;
}

.oni_tableSearchResultsJobs tbody .oni_first {
    padding:6px 7px 6px 20px;
    background-image:url('../bundles/onisepmainsite/themes/onisep_main/images/bg_result-job-line.png');
    background-repeat:repeat-y;
    background-position:10px 0;
}

.oni_linkClose a,
.oni_linkOpen a {
    display:block;
    padding:0 0 0 15px;
}

.oni_linkClose a {
    background:url('../bundles/onisepmainsite/themes/onisep_main/images/picto_close.png') no-repeat 0 50%;
}

.oni_linkOpen a {
    background:url('../bundles/onisepmainsite/themes/onisep_main/images/picto_open.png') no-repeat 0 50%;
}
.oni_linkCat td {
    padding:0;
}

/* filter et toggle des resultats de recherche */
.oni_filter {
    padding:0 0 10px 0;
}
.oni_filter a {
    color:#535353;
    display:block;
    border:1px solid #87A9C1;
    padding:3px 10px 3px 30px;
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/picto_filter_asc.gif') no-repeat 5px 50%;
}
.oni_filter.oni_desc a {
    background-image: url('../bundles/onisepmainsite/themes/onisep_main/images/picto_filter_desc.gif');
}
.oni_filter a:hover {
    text-decoration:none;
}
.oni_toggleFilter h4 a {
    color:#fff;
    display:block;
    padding:3px 10px 3px 30px;
    background:#0F4D7A url('../bundles/onisepmainsite/themes/onisep_main/images/picto_list_white.gif') no-repeat 10px 50%;
}
.oni_toggleFilter.oni_open h4 a {
    background:#0F4D7A url('../bundles/onisepmainsite/themes/onisep_main/images/li_puce-white.gif') no-repeat 5px 50%;
}
.oni_contentFilter {
    padding:0 0 15px 0;
}

.oni_subFilter dt {
    padding:6px 7px;
    font-size:0.9em;
}
.oni_subFilter dd {
    padding:0 0 0 11px;
}

.oni_subFilter dl,
.oni_subFilter dd table {
    margin:0;
}

.oni_subFilter dl dd dl dt {
    padding:6px 7px 6px 0;
}
    .oni_subFilter dl dd dl dt.oni_linkClose a {
        background:url('../bundles/onisepmainsite/themes/onisep_main/images/picto_inner_close.png') no-repeat 0 50%;
        padding:0 0 0 22px;
    }
    .oni_subFilter dl dd dl dt.oni_linkOpen a {
        background:url('../bundles/onisepmainsite/themes/onisep_main/images/picto_inner_open.png') no-repeat 0 50%;
        padding:0 0 0 22px;
    }


.oni_tableSearchResults thead {}
    .oni_tableSearchResults thead th {
        background:#f4f4f4;
        text-align:left;
        vertical-align:bottom;
    }
        .oni_tableSearchResults thead th a {
            background:none;
            display:block;
            padding:0;
            color:#959595;
            font-size:0.8em;
        }
    .oni_tableSearchResults thead td {
        background:#0d7b92 url(../bundles/onisepmainsite/themes/onisep_main/images/bg_dotted.gif) repeat-x 0 100%;
    }
        .oni_tableSearchResults thead td a {
            display:block;
            height:10px;
            background: url('../bundles/onisepmainsite/themes/onisep_main/images/picto_filter_off.png') no-repeat 5px 50%;
        }
        .oni_tableSearchResults thead td a.oni_desc {
            background: url('../bundles/onisepmainsite/themes/onisep_main/images/picto_filter_desc.png') no-repeat 5px 50%;
        }
        .oni_tableSearchResults thead td a.oni_asc {
            background: url('../bundles/onisepmainsite/themes/onisep_main/images/picto_filter_asc.png') no-repeat 5px 50%;
        }
            .oni_tableSearchResults thead td a span {
                display:none;
            }
        .oni_tableSearchResults thead th a:hover,
        .oni_tableSearchResults thead td a:hover {
            text-decoration:none;
        }
    .oni_tableSearchResults tbody tr.oni_last {
        background: url(../bundles/onisepmainsite/themes/onisep_main/images/bg_dotted.gif) repeat-x 0 100%;
        padding:0 0 2px 0;
    }

    .oni_subFilter dl dd .oni_tableSearchResults .oni_searchSwitch .oni_first {
        background:url('../bundles/onisepmainsite/themes/onisep_main/images/bg_result-job-line3.png') no-repeat 0 50%;
    }


/**************Metiers secteurs****************/
.oni_metiers h1 {
    background: none !important;
    color: #07608c !important;
    padding: 0 0 0 0 !important;
    font-size: 2.45em !important;
}
.oni_secteur {margin-left: 5px;}

.oni_secteur ul li a span {
    display: block;
    font-size: 0.9em;
    vertical-align: middle;
    overflow: hidden;
    word-wrap: break-word;
    float: left;
    width: 75px;
    /*font-weight: bold;*/
    /*height: 1%;*/
}
.oni_secteur ul li a:hover span {
    text-decoration: underline;
}
.oni_secteur ul li {
    float: left;
    display: inline;
    width: 158px;
    margin: 0 3px 0 0;
    padding: 0 0 0 0;
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/bg_secteur-b.gif') no-repeat 0 bottom !important;
    height: 70px;
}
* html .oni_secteur ul li {
    padding: 0 0 5px 0;
}
.oni_secteur ul li div {
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/bg_secteur.gif') no-repeat 0 0 !important;
    padding: 5px;
}
.oni_secteur ul li img {
    margin: 0 6px 5px 0;
    float: left;
}

/**************Article national avec info regionale poussee****************/

.oni_sommaire {
    margin:0 0 12px;
}
.oni_sommaire h2 {
    background:none;
    color:#81817F;
    font-size:1.5em !important;
    margin:0 !important;
}
.oni_borderTop_sommaire {
    border-bottom:1px solid #ADB9C0;
    border-top:7px solid #0D7B92;
}
.oni_sommaire h3, .oni_sommaire h3 a {
    background:#e4ecef;
    margin:5px 0 !important;
    padding:2px 10px;
}
ul.oni_list_sommaire {
    margin:0 !important;
}
.oni_list_sommaire li {
    background:transparent url(../bundles/onisepmainsite/themes/onisep_main/images/li_picto_consult.gif) no-repeat 0 5px;
    font-weight:bold;
    margin:0 0 0 10px;
    padding:0 0 0 10px;
}
    .oni_list_sommaire li a {
        font-weight:bold;

    }

    .oni_list_sommaire li span.select {
        font-weight:bold;
		color:#313131;

    }

/* ------------------------------------
    RUBRIQUE REGIONALE
------------------------------------ */

/* Identifiant rubrique (classe sur le body) */
#oni_upperContent .oni_subnavTitle.oni_red,
.oni_rubrRegion #oni_upperContent .oni_subnavTitle {
    padding:0;
    background:url('../bundles/onisepmainsite/themes/onisep_main/images/bg_subnav1-regions.png') repeat-x 0 0 #9d0d15;
    text-transform:uppercase;
}

#oni_upperContent .oni_subnavTitle.oni_red span,
.oni_rubrRegion #oni_upperContent .oni_subnavTitle span {
    font-size:0.5em;
}

#oni_upperContent .oni_subnavTitle.oni_red a,
.oni_rubrRegion #oni_upperContent .oni_subnavTitle a {
    padding:5px 0 0 5px;
    display:block;
    float:left;
    font-size:1.8em !important;
    text-transform:uppercase !important;
}


.oni_rubrRegion #oni_zoom-block  h1,
#oni_zoom-block h2
.oni_rubrRegion h2, .oni_rubrRegion #oni_zoom-block h2,
.oni_rubrRegion #oni_zoom-block .oni_tag,
.oni_rubrRegion #oni_zoom-block .oni_blockArticle h2 a {
    color:#9D0D15;
}



.oni_rubrRegion .oni_blockChiffreCle .oni_textChiffre {
    color:#9D0D15 !important;
}

/* Rubrique A la Une Regionale */
/*#oni_zoom-block .oni_textCategory,
#oni_zoom-block .oni_date {
    float:left;
}*/

.oni_rubrRegion  #oni_zoom-block h2 a{
    color: #9D0D15;
}

.oni_rubrRegion .oni_list_consult li a, .oni_rubrRegion .oni_border_consult li a, .oni_rubrRegion .oni_border_essentiel li a {
    color: #9D0D15;
}

#oni_zoom-block .oni_textCategory {
    height: 14px;
    margin: 0;
    width: 190px;
}


#oni_zoom-block .Agenda {background:url('../bundles/onisepmainsite/themes/onisep_main/images/categorie.png') no-repeat scroll -7px -58px transparent;}
#oni_zoom-block .Bon-plan {background:url("../bundles/onisepmainsite/themes/onisep_main/images/categorie.png") no-repeat scroll -7px -82px transparent;}
#oni_zoom-block .Tchat {background:url("../bundles/onisepmainsite/themes/onisep_main/images/categorie.png") no-repeat scroll -7px -105px transparent;}
#oni_zoom-block .Chat {background:url("../bundles/onisepmainsite/themes/onisep_main/images/categorie.png") no-repeat scroll -7px -105px transparent;}
#oni_zoom-block .Chiffre-cle {background:url("../bundles/onisepmainsite/themes/onisep_main/images/categorie.png") no-repeat scroll -7px -130px transparent;}
#oni_zoom-block .evenement {background:url("../bundles/onisepmainsite/themes/onisep_main/images/categorie.png") no-repeat scroll -7px -154px transparent;}
#oni_zoom-block .Interview {background:url('../bundles/onisepmainsite/themes/onisep_main/images/categorie.png') no-repeat scroll -7px -182px transparent;}
#oni_zoom-block .Outil {background:url('../bundles/onisepmainsite/themes/onisep_main/images/categorie.png') no-repeat scroll -7px -209px transparent;}
#oni_zoom-block .Podcast {background:url('../bundles/onisepmainsite/themes/onisep_main/images/categorie.png') no-repeat scroll -7px -234px transparent;}
#oni_zoom-block .Portes-ouvertes {background:url('../bundles/onisepmainsite/themes/onisep_main/images/categorie.png') no-repeat scroll -7px -256px transparent;}
#oni_zoom-block .Publication {background:url('../bundles/onisepmainsite/themes/onisep_main/images/categorie.png') no-repeat scroll -7px -35px transparent;}
#oni_zoom-block .Question-de-la-semaine {background:url('../bundles/onisepmainsite/themes/onisep_main/images/categorie.png') no-repeat scroll -7px -303px transparent;}
#oni_zoom-block .Quiz {background:url('../bundles/onisepmainsite/themes/onisep_main/images/categorie.png') no-repeat scroll -7px -326px transparent;}
#oni_zoom-block .Tendance {background:url('../bundles/onisepmainsite/themes/onisep_main/images/categorie.png') no-repeat scroll -7px -347px transparent;}
#oni_zoom-block .Zoom-sur {background:url("../bundles/onisepmainsite/themes/onisep_main/images/categorie.png") no-repeat scroll -7px -369px transparent;}
#oni_zoom-block .Zoom-sur- {background:url("../bundles/onisepmainsite/themes/onisep_main/images/categorie.png") no-repeat scroll -7px -369px transparent;}
#oni_zoom-block .A-la-Une {background:url('../bundles/onisepmainsite/themes/onisep_main/images/categorie.png') no-repeat scroll -7px -392px transparent;}
#oni_zoom-block .Mon-parcours {background:url('../bundles/onisepmainsite/themes/onisep_main/images/categorie.png') no-repeat scroll -7px -417px transparent;}
#oni_zoom-block .Strategies-etudes {background:url('../bundles/onisepmainsite/themes/onisep_main/images/categorie.png') no-repeat scroll -7px -440px transparent;}
#oni_zoom-block .Atout-CV {background:url('../bundles/onisepmainsite/themes/onisep_main/images/categorie.png') no-repeat scroll -7px -462px transparent;}
#oni_zoom-block .Mon-metier {background:url('../bundles/onisepmainsite/themes/onisep_main/images/categorie.png') no-repeat scroll -7px -484px transparent;}
#oni_zoom-block .Nouveaux-diplomes {background:url('../bundles/onisepmainsite/themes/onisep_main/images/categorie.png') no-repeat scroll -7px -508px transparent;}
#oni_zoom-block .Inscription {background:url('../bundles/onisepmainsite/themes/onisep_main/images/categorie.png') no-repeat scroll -7px -531px transparent;}
#oni_zoom-block .Calendrier-de-l-orientation {background:url('../bundles/onisepmainsite/themes/onisep_main/images/categorie.png') no-repeat scroll -7px -555px transparent;}
#oni_zoom-block .Questions-reponses {background:url('../bundles/onisepmainsite/themes/onisep_main/images/categorie.png') no-repeat scroll -7px -578px transparent;}
#oni_zoom-block .Insolite {background:url('../bundles/onisepmainsite/themes/onisep_main/images/categorie.png') no-repeat scroll -7px -602px transparent;}
#oni_zoom-block .Video {background:url('../bundles/onisepmainsite/themes/onisep_main/images/categorie.png') no-repeat scroll -7px -624px transparent;}
#oni_zoom-block .oni_textCategory.survey {background: url('../bundles/onisepmainsite/themes/onisep_main/images/categorie_sondage.png') no-repeat;}

#oni_zoom-block .oni_date2 {
    margin: 0;
    padding: 0 0 6px 20px;
    color: #666666;
    font-weight:none;
    font-size: 0.8em;
    float: none;
}


#oni_zoom-block .oni_date {
    margin:0;
    padding:0 5px 0 0;
    color: #000000;
    font-weight: bold;
}

#oni_zoom-block .oni_visu {
    float:left;
    margin:0 15px 0 0;
}

#oni_zoom-block h1.oni_no-bg {
    margin:0;
    padding:0;
    background:none;
    font-size:2.6em;
}
#oni_zoom-block .oni_contentUneRegions h1 {
    margin:0;
    padding:0;
    background:none;
    font-size:2.6em;
    color:#9d0d15;
}


#oni_zoom-block .oni_blockArticle {
    background-position:left bottom;
}

.oni_blockArticle .oni_blockInner {
    padding:0;
}

.oni_blockArticle .oni_flashContent {
    margin:0 auto;
    width:320px;
}

.oni_regional h1,
.oni_regional h2,
.oni_regional h3 {
    color:#9D0D15 !important;
}
.oni_regional h1 {
    background:transparent url(../bundles/onisepmainsite/themes/onisep_main/images/bg_redArrow.png) no-repeat 5px 50% !important;
}

/* ------------------------------------
    LIBRAIRIE
------------------------------------ */
/* Menu librairie */
.oni_librairie h1.oni_titleHomes {
    color:#81817F;
    font-size:3em;
    padding:0;
    background:none !important;
}
.oni_librairie .oni_content-L {
    width:180px;
}
.oni_librairie .oni_content-R {
    width:460px;
}
#oni_menuLib {
    float: left;
    width: 180px;
    font-size: 0.95em;
    margin-top:8px;
}
#oni_menuLib h3 {
    color: #0b60ad !important;
    font-weight:bold;
    padding: 0;
    margin: -10px 0 0 3px;
}
#oni_menuLib h2 {
    background: #d7d7d7;
    font-size: 1.2em;
    font-weight: lighter;
    color: black;
    padding: 4px 0 3px 12px;
}
#oni_menuLib ul li {
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/li_picto.gif') no-repeat 2px 6px;
    display: block;
    padding: 2px 0 2px 10px;
    width: 161px;
    color: #0b60ad;
}
#oni_menuLib ul li a {
    text-decoration: none;
    color: #0b60ad;
}
#oni_menuLib ul {padding: 0 0 7px 3px;}
#oni_menuLib div ul li a:hover {
    text-decoration: underline;
}

/* Content Librairie */
.oni_librairie h2 {
    background:#0F5D98 url(../bundles/onisepmainsite/themes/onisep_main/images/bg_list-recherche-on.gif) repeat-y 0 0;
    padding: 4px 0 3px 12px;
    color: #fff;
    font-size: 1.2em !important;
    clear: both;
}
.oni_librairie .oni_lib-content {
    margin: -4px 6px 20px 0;
    float: left;
    width: 217px;
    background: #faf3f5;
    padding: 13px 4px 13px 6px;
    min-height: 300px;
    height: auto !important;
    height: 300px;
}
.oni_librairie .oni_lib-content h3 {
    color: black;
    font-weight: bold;
    font-size: 1.2em;
    background:url('../bundles/onisepmainsite/themes/onisep_main/images/picto_list_black.gif') no-repeat 0 4px;
    padding: 0 0 0 5px;
}
.oni_lib-content img {
    float: left;
    margin: 0 5px 15px 0;

}
.oni_lib-content p {
    font-size: 0.95em;
    padding: 0 0 5px 0;
}
.oni_lib-content a {
    color: #0b60ad;
}

.oni_lib-content .oni_panier {
    clear: both;
}
.oni_lib-content .oni_panier ul li {clear: both; overflow: hidden;}
.oni_lib-content .oni_panier ul li strong {
    font-size: 1.3em;
    display: block;
    float: left;
    border: 1px solid #0F4D7A;
    width: 47px;
    height: 18px;
    text-align: center;
}
.oni_lib-content .oni_panier ul li .oni_ajout,
.oni_lib-content .oni_panier ul li .oni_telecharger {
    float: left;
    display: block;
    width: 137px;
    font-weight: bold;
    color: #fff;
    padding: 3px 0 4px 30px;
}
.oni_lib-content .oni_panier ul li .oni_ajout {
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/li_ajouter-panier.gif') no-repeat 0 0;
    font-size: 1.05em;
}
*:first-child + html .oni_lib-content .oni_panier ul li .oni_ajout {
    padding: 3px 0 5px 30px;
}
* html .oni_lib-content .oni_panier ul li .oni_ajout {
    padding: 3px 0 2px 30px;
}
.oni_lib-content .oni_panier ul li .oni_telecharger {
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/li_telecharger.gif') no-repeat 0 0;
    font-size: 0.95em;
}
.oni_librairie .oni_nouveautes {
    clear: both;
}
.oni_librairie .oni_nouveautes h4 {
    font-size: 0.95em;
    color: #0b60ad;
    background:url('../bundles/onisepmainsite/themes/onisep_main/images/picto_sun.gif') no-repeat 0 0;
    padding: 0 0 0 20px;
    margin: 0 0 0 15px;
}
.oni_librairie .oni_nouveautes ul {margin: 0 0 0 20px;}
.oni_librairie .oni_nouveautes ul li {
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/li_picto.gif') no-repeat 2px 6px;
    display: block;
    padding: 2px 0 2px 10px;
    width: 161px;
    color: #0b60ad;
    font-size: 0.95em;
}
.oni_librairie .oni_marg-none {margin-right: 0 !important;}
.oni_librairie .oni_dossier-special {
    background: none;
    color: #000;
    margin: 0 !important;
    padding: 0 0 0 12px!important;
}
.oni_librairie .oni_cadre {
    width: 424px;
    margin-top: -4px;

}
.oni_librairie .oni_cadre img {
    float: left;
    margin: 0 7px 5px 0;
}
.oni_librairie .oni_cadre h3 {
    text-transform: uppercase;
    font-size: 1.2em;
    color: #1A4D80;
    font-weight:bold;
}
.oni_librairie .oni_cadre p {
    font-size: 0.95em;
}
.oni_librairie .oni_cadre a {
    font-size: 0.95em;
    text-decoration: none;
    color: #0b60ad;
}

/* Blocs sidebar */
.oni_resultPanier {
    margin: 15px 0 12px 0;
    color: #fff;
    background: #016fbe url('../bundles/onisepmainsite/themes/onisep_main/images/bg_blueRtoL.png') repeat-y top right;
    padding:6px 10px 17px;
    font-size: 1.3em;
    line-height: 10px;
    width: 279px;
    height: 1%;
}
.oni_resultPanier img {
    float: left;
    margin: 0 10px 3px 0;
}
.oni_resultPanier a {
    color: #fff;
    display: block;
    padding: 12px 0 0 0;
}

.oni_blockSearch.oni_blockSearchLib {
    padding:0 0 7px;
    background:transparent url(../bundles/onisepmainsite/themes/onisep_main/images/bg_blockSearchLib_bottom.png) no-repeat bottom left;
    margin:0 0 10px;
}
.oni_blockSearch.oni_blockSearchLib .oni_form-recherche {
    padding:10px 3px 0;
    background:transparent url(../bundles/onisepmainsite/themes/onisep_main/images/bg_blockSearchLib.png) no-repeat scroll 0 0;
    margin:0 !important;
}
.oni_blockSearch.oni_blockSearchLib .oni_form-recherche ul {
    margin:0;
    background:none;
}
.oni_blockSearch.oni_blockSearchLib .oni_form-recherche .oni_subMenu form {
    padding:0;
}
.oni_blockSearch.oni_blockSearchLib .oni_form-recherche .oni_subMenu label {
    float:none;
    margin:2px 0;
    text-align:left;
}

.oni_telecharger-sidebar {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    background: white;
    padding: 4px 0 4px 20px;
    overflow: hidden;
    height: 1%;
    margin-bottom: 10px;
}
.oni_telecharger-sidebar img {
    float: left;
    margin: 0 9px 0 0;
    width: 32px
}
.oni_telecharger-sidebar div {float: left;width: 200px}
.oni_telecharger-sidebar p {
    margin: 6px 0 0 0;
    padding: 0 0 2px 0 !important;
    color: #1A4D80;
    font-weight: bold;
    font-size: 1em;
}
.oni_telecharger-sidebar div a {
    display: block;
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/li_picto-pdf.gif') no-repeat 0 0;
    padding: 0 0 4px 20px;
    color:#0B60AD;
    font-size:0.95em;
}

.oni_title-sidebar {
    background: #d7d7d7;
    padding: 4px 0 0 12px !important;
    clear: both;
}
.oni_title-sidebar h2 {
    background:url('../bundles/onisepmainsite/themes/onisep_main/images/li_puce-white.gif') no-repeat  0 5px;
    display: block;
    padding: 0 0 4px 20px;
    color: #000;
    font-size: 1.2em;
}
.oni_books-ventes {
    background: white;
    padding: 10px;
    margin: -10px 0 10px 0;
    overflow: hidden;
    height: 1%;
    border: 1px solid #c9c8c3;
}
.oni_books-ventes .oni_books-infos {
    clear: both;
    overflow: hidden;height: 1%;
}
.oni_margin_t {margin-top: 20px !important;}
.oni_books-ventes .oni_books-infos img {
    float: left;
    margin: 0 9px 0 0;
}
.oni_books-ventes .oni_books-infos div {
    float: left;
    width: 170px;
}
.oni_books-ventes .oni_books-infos div h3 {
    color: #1A4D80;
    font-weight: bold;
    font-size: 1em;
    background:url('../bundles/onisepmainsite/themes/onisep_main/images/picto_list_red.gif') no-repeat 0 4px;
    padding: 0 0 0 5px;
}
.oni_books-ventes .oni_books-infos div p {
    font-size: 0.8em;
}
.oni_books-ventes .oni_books-infos div a {
    font-size: 0.8em;
    color: #0b60ad;
}

/* Liste de resultats de recherche */
.oni_lib-result {
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/bg_dotted.gif') repeat-x 0 100% !important;
    overflow: hidden;
    clear: both;
    height: 1%;
    margin-top: 10px;
}
.oni_no-bg {background: none !important;}
.oni_lib-result img {
    float: left;
    margin-right: 10px;
    width: 120px;
}
.oni_lib-result .oni_lib-result-infos {
    float: left;
    width: 330px;
}
.oni_lib-result-infos h3 {
    color: #000;
    margin-bottom: 2px;
    font-weight:bold;
    font-size: 1.2em;
}

.oni_lib-result-infos .oni_price {
    clear: both;
    overflow: hidden;
    height: 1%;
    margin-top: 8px;
    margin-bottom: 20px;
}
.oni_lib-result-infos .oni_price div {
    float: left;
    width: 158px;
}
.oni_lib-result-infos .oni_price div p {
    border:1px solid #0F4D7A;
    text-align: center;
    padding: 7px 0 4px 0;
    color: #000 !important;
    height: 41px;
    margin-bottom: 0 !important;
}
.oni_lib-result-infos .oni_price .oni_with-margin {margin-right: 10px !important;}
.oni_lib-result-infos .oni_price div p span {
    font-size: 1.6em;
    font-weight: bold;
}
.oni_lib-result-infos .oni_price div ul .oni_ajout,
.oni_lib-result-infos .oni_price div ul .oni_telecherger {
    width: 128px;
    padding: 3px 0 4px 30px;
}
.oni_lib-result-infos .oni_price div ul .oni_ajout {
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/li_ajouter-panier.gif') no-repeat 0 0;
}
.oni_lib-result-infos .oni_price div ul .oni_ajout a {font-weight: bold; font-size: 1.05em; color:#FFF;}

.oni_lib-result-infos .oni_price div ul .oni_telecherger {
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/li_telecharger.gif') no-repeat 0 0;
}
.oni_lib-result-infos .oni_price div ul .oni_telecherger a {
    font-size: 0.95em;
    color:#FFF;
}
#oni_trier {
    width: 50px !important;
    border: none;
    background: #1A4D80;
    padding: 2px 0 4px 0;
    color:#FFF;
    font-weight:bold;
    cursor:pointer;
}
* html #oni_trier {
    padding: 2px 0 1px 0;
}


.oni_lib-content-detail {
    width: 454px !important;
    margin: -4px 6px 15px 0;
    background: #faf3f5;
    padding: 13px 4px 13px 6px;
    overflow: hidden;
}
.oni_lib-content-detail div {
    float: left;
}
.oni_lib-content-detail .oni_collection {
    width: 270px;
    font-size: 0.95em;
}
.oni_lib-content-detail h3 {
    font-weight: bold;
    font-size: 1.2em;
    background:url('../bundles/onisepmainsite/themes/onisep_main/images/picto_list_red.gif') no-repeat 0 4px;
    padding: 0 0 0 5px;
}
.oni_lib-content-detail div img {
    float: left;
    margin: 0 13px 5px 0;
}
.oni_lib-content-detail .oni_panier-detail {
    width: 170px;
}
.oni_lib-content-detail .oni_panier-detail p {
    border: 1px solid #1A4D80;
    text-align: center;
    padding: 7px 0 4px 0;
    color: #990f0f !important;
    color: black !important;
}
.oni_lib-content-detail .oni_panier-detail span {
    font-size: 1.6em;
    font-weight: bold;
}
.oni_lib-content-detail .oni_panier-detail ul li a {
    text-decoration: none;
}
.oni_lib-content-detail .oni_panier-detail ul .oni_ajout {
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/li_ajouter-panier.gif') no-repeat 0 0;
    width: 140px;
    padding: 3px 0 4px 30px;
}
.oni_lib-content-detail .oni_panier-detail ul .oni_ajout a {font-weight: bold;font-size: 1.05em; color:#FFF;}
.oni_lib-content-detail .oni_panier-detail ul .oni_telecherger {
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/li_telecharger.gif') no-repeat 0 0;
    width: 140px;
    padding: 3px 0 4px 30px;
}
.oni_lib-content-detail .oni_panier-detail ul .oni_telecherger a {
    font-size: 0.95em;
    color:#FFF;
}
.oni_resume h2 {
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/bg_blackArrowLittle.gif') no-repeat 0pt 5px !important ;
    padding: 0 0 0 13px !important;
    margin-bottom: 3px !important;
    font-size: 1.5em !important;
    color:#000;
}
.oni_resume p {
    padding:0 0 10px 15px;
}
.oni_resume h3 {
    font-size: 1.2em;
    color: black !important;
    font-weight: bolder;
    padding:0 0 0 15px;
}
.oni_resume ul {padding:0 0 0 15px;}
.oni_resume ul li {
    background:url('../bundles/onisepmainsite/themes/onisep_main/images/picto_list_black.gif') no-repeat 0 6px;
    display: block;
    padding: 2px 0 2px 10px;
    font-size: 1em;
}


/* Librairie commande */
.oni_commande-steps {margin: 0 0 0 0;font-size: 0.95em;}
.oni_commande-steps li {float: left;}
.oni_commande-steps .oni_step-1 div{
    margin-left: 0 !important;
}
.oni_commande-steps .oni_step div{
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/li_etape.gif') no-repeat 0 0;
    width: 73px;
    height: 39px;
    margin-left: -10px;
    padding: 12px 0 0 25px;
    color: #959595;
}
.oni_commande-steps .oni_step .oni_step-ok {
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/li_etape-ok.gif') no-repeat 0 0;
    color: white;
}
.oni_commande-steps .oni_step .oni_step-on {
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/li_etape-on.gif') no-repeat 0 0;
    color: white;
}
.oni_commande-steps .oni_step-last {
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/li_etape-last.gif') no-repeat 0 0;
    width: 10px;
    height: 39px;
}
#oni_step1 div {
    position: relative;
    z-index: 1;
}
#oni_step2 div {
    position: relative;
    z-index: 22;
}
#oni_step3 div {
    position: relative;
    z-index: 33;
}
#oni_step4 div {
    position: relative;
    z-index: 44;
}
#oni_step5 div {
    position: relative;
    z-index: 55;
}
.oni_compte {
    clear: both;
    overflow: hidden;
    width: 464px;
    height: 1%;
}
.oni_compte h3 {
    margin-bottom: 5px;
    font-weight:bold;
}
.oni_compte ul {
    margin-left: 13px;
}
.oni_compte ul li {
    background:url('../bundles/onisepmainsite/themes/onisep_main/images/picto_list_black.gif') no-repeat 0 6px;
    display: block;
    padding: 2px 0 2px 10px;
    font-size: 0.95em;
}

.oni_gestion-compte span {color: #ff0000;}
.oni_gestion-compte {
    float: left;
    padding:0;
    width:230px;
    margin-bottom: 15px;
}
.oni_manipulationCompte {
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/bg_commande-b.gif') no-repeat 0 100%;
    clear: both;
    overflow: hidden;
    height: 1%;
}
.oni_manipulationCompte-t {
    background:url('../bundles/onisepmainsite/themes/onisep_main/images/bg_commande-top.gif') no-repeat 0 0;
    padding-top: 8px;
}

.oni_gestion-compte h3 {
    color: #fff;
    background:#0b60ad;
    top: -3px;
    padding: 3px 0 2px 15px;
    position: relative;
    z-index: 11;
    margin:0 0 10px 6px;
    font-weight:bold;
    font-size:1.1em;
}
.oni_gestion-compte div {
    margin:0 0 7px 0;
    color: #676767;
    clear: both;
    overflow: hidden;
    height: 1%;
}
.oni_gestion-compte .oni_seul-line label {
    display: block;
    width: 70px;
    text-align: right;
    float: left;
    margin: 2px 10px 0 0;
    font-size: 0.95em;
}
*:first-child + html .oni_gestion-compte .oni_seul-line label {
    margin: 2px 5px 0 0;
}
.oni_gestion-compte .oni_seul-line input {
    width: 115px;
    height: 15px;
    color: #666;
    float: left;
}
*:first-child + html .oni_gestion-compte .oni_seul-line input {
    width: 120px;
}
.oni_gestion-compte .oni_deux-line label {
    display: block;
    width: 200px;
    text-align: left;
    margin: 2px 10px 0 0;
    font-size: 0.95em;
}
.oni_gestion-compte .oni_deux-line input {
    width: 195px;
    height: 15px;
    color: #666;
}
*:first-child + html .oni_gestion-compte .oni_deux-line label,
*:first-child + html .oni_gestion-compte .oni_deux-line input {
    width: 195px;
}
* html .oni_gestion-compte .oni_deux-line input {
    margin-left: -20px;
}
.oni_gestion-compte .oni_deux-line select {
    width: 198px;
    height: 20px;
    color: #666;
}
*:first-child + html .oni_gestion-compte .oni_deux-line select {
    width: 199px;
}
.oni_gestion-compte .oni_bg_form {
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/bg_dotted.gif') repeat-x 0 0 !important;
    padding: 0 !important;
    margin: 0 0 0 10px !important;
    width: 200px;
    clear: both;
    overflow: hidden;
}
.oni_gestion-compte .oni_no-space {margin-top: -10px;}
.oni_gestion-compte .oni_with-space {margin-bottom: 18px;}
.oni_gestion-compte p {
    font-size: 0.95em;
    margin-left: 20px;
    margin-bottom: 5px;
}
.oni_gestion-compte .oni_para-italic {font-style: italic;color: black;}
.oni_gestion-compte .oni_bloc-radio{
    clear: both;
}
.oni_gestion-compte .oni_bloc-radio input {
    float: left;
    width: 20px;
    border: none;
}
.oni_gestion-compte .oni_bloc-radio label {
    float: left;
    width: 150px;
    font-size: 0.95em;
}
.oni_gestion-compte .oni_bloc-radio-service input {
    float: left;
    width: 20px;
    border: none;
}
.oni_gestion-compte .oni_bloc-radio-service label {
    float: left;
    width: 40px;
    font-size: 0.95em;
}

.oni_save {
    clear: both;
    text-align: center;
}
.oni_save input {
    font-size: 1em;
    color: #fff;
    padding: 0 0 3px 0;
    cursor: pointer;
    border: 0;
    width: 170px;
    background:#0b60ad;
    font-weight: bold;
    letter-spacing: -0.5px;
}
*:first-child + html .oni_save input {
    padding: 1px 0 3px 0;
}
* html .oni_save input {
    letter-spacing: 0;
}
.nowrap {color: white;}
.oni_gestion-compte .oni_manipulationCompte-t div {
    margin: 0 0 7px 20px !important;
    color: #676767;
    clear: both;
    overflow: hidden;
    height: 1%;
}
#oni_courriel {margin-bottom: 5px;}


/* Envoi par email */
.oni_envoie-par-mail h3 {color: black; font-size: 1em;}
.oni_envoie-par-mail div {margin: 0 0 7px 0;}
.oni_small-input input {width: 170px;}
.oni_big-input input {width: 250px;}
.oni_envoie-par-mail div textarea {width: 460px;}
.oni_submit-mail {text-align: center; margin: 0 0 0 125px;}
.oni_submit-mail li {float: left;margin-right: 20px;}
.oni_submit-mail li a {
    font-size: 1em;
    color: white;
    padding: 2px 10px 3px 10px;
    cursor: pointer;
    border: 0;
    width: 60px;
    background:#0b60ad;
    text-decoration: none;
    font-weight: bold;
    display: block;
}

/* Panier Librairie */
.oni_tab-produits-panier {
    clear: both;
    margin-top: 20px;
    border: 1px solid #e2e2e2;
    font-size: 0.95em;
    text-align: left;
}
.oni_tab-produits-panier td {
    text-align:center;
}
.oni_tab-produits-panier thead th {
    background: #0b60ad;
    color: #fff;
    border-right: 1px solid #e2e2e2;
}
.oni_tab-produits-panier thead #th-1 {width: 180px;}
.oni_tab-produits-panier thead #th-2 {width: 50px;}
.oni_tab-produits-panier thead #th-3 {width: 70px;}
.oni_tab-produits-panier thead #th-4 {width: 65px;}
.oni_tab-produits-panier thead #th-5 {width: 14px;}
.oni_tab-produits-panier td {border-right: 1px solid #e2e2e2;}
.oni_tab-produits-panier td input {width: 40px;}
.oni_tab-produits-panier td a {color: #3a4583;}
.oni_recalculer-panier {text-align: right;margin-bottom: 14px;}
.oni_recalculer-panier a {
    font-size: 1em;
    color: white;
    padding: 2px 10px 3px 10px;
    cursor: pointer;
    border: 0;
    width: 60px;
    background:#0b60ad;
    text-decoration: none;
    font-weight: bold;
    margin-right: 117px;
}
.oni_tab-produits-panier tbody th,
.oni_tab-produits-panier tbody td,
.oni_commande tbody th,
.oni_commande tbody td {
    border-bottom:1px solid #C2C2C2;
}

.oni_commande {
    border: 1px solid #e2e2e2;
    font-size: 0.95em;
}
table.oni_commande {
    border-collapse:separate;
    border-spacing:0;
    margin:0 0 10px;
}
.oni_commande .oni_big-td {
    width: 350px;
    border-right: 1px solid #e2e2e2;
    text-align: right;
}
.oni_commande .oni_big-td span {font-style: italic;}
.oni_commande .oni_big-td a {color: #3a4583;}
.oni_commande .oni_small-td {
    width: 100px;
    background: #f9f7f8;
}
.oni_commande .oni_deff-td {background: #dddddd;color: #4f4f4d;}
.oni_consultation {margin: 10px 0 60px 0;}
.oni_consultation li {float: left;}
.oni_consultation li a {
    font-size: 1em;
    color: white;
    padding: 2px 5px 3px 5px;
    cursor: pointer;
    border: 0;
    width: 160px;
    background:#0b60ad;
    text-decoration: none;
    font-weight: bold;
    display: block;
}
.oni_consultation .oni_right {float: right;}
.oni_etablissement {
    clear: both;
    border: 1px solid #ededed;
    padding: 10px 0 0 7px;
    background: #f9f7f8;
    overflow: hidden;

}
.oni_etablissement p {float: left; width: 300px;}
.oni_etablissement p.oni_floatRight {width:140px; height:35px; background:#0b60ad; text-align:center; padding:5px 3px; margin:0 5px 0 0;}
.oni_etablissement p.oni_floatRight a {color:#FFF; text-decoration:none !important; font-weight:bold;}
.oni_mode {
    margin-top: 20px;
    background:url('../bundles/onisepmainsite/themes/onisep_main/images/bg_mode.gif') no-repeat 0 50%;
}
.oni_mode h3 {
    font-size: 1em;
    color: black;
    margin: 0;
    padding: 0 0 0 10px;
    font-weight:bold;
}
.oni_mode ul {font-size: 0.95em;margin-left: 10px;}
.oni_mode div {
    margin-left: 40px;
    border: 2px solid #e2e2e2;
    padding: 13px 5px 0 9px;
}
.oni_mode ul li {
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/picto_list_black.gif') no-repeat 2px 6px;
    padding: 2px 0 2px 10px;
    color: black;
    font-size: 0.95em;
}
.oni_mode span {color: red;}


/* Recapitulatif */
.oni_gestion-compte-recapitulatif div {margin-left: 0 !important;}
.oni_gestion-compte-recapitulatif .oni_manipulationCompte-t ul , .oni_gestion-compte .oni_manipulationCompte-t div {
    margin: 0 0 7px 20px !important;
    color: #676767;
    clear: both;
    overflow: hidden;
    height: 1%;
}
.oni_gestion-compte-recapitulatif .oni_compte-link {text-align: center; width: auto;}
.oni_gestion-compte-recapitulatif .oni_compte-link a {
    font-size: 1em;
    color: white;
    padding: 2px 5px 3px 5px;
    cursor: pointer;
    border: 0;
    width: 160px;
    background:#0b60ad;
    text-decoration: none;
    font-weight: bold;
    display: block;
}
.oni_tab-produits {
    clear: both;
    font-size: 0.95em;
    text-align: left;
    border: 1px solid #e2e2e2;
}
.oni_tab-produits tbody th,
.oni_tab-produits tbody td {
    border-bottom:1px solid #C2C2C2;
}
.oni_tab-produits thead th {
    background:#0b60ad;
    color: #fff;
    border-right: 1px solid #e2e2e2;
}
.oni_tab-produits .oni_last-td {border-right: none;}
.oni_tab-produits .oni_td_bottom {border-bottom: none;}
.oni_tab-produits thead #th-1 {width: 180px;}
.oni_tab-produits thead #th-2 {width: 50px;}
.oni_tab-produits thead #th-3 {width: 70px;}
.oni_tab-produits thead #th-4 {width: 65px;}
.oni_tab-produits thead #th-5 {width: 14px;}
.oni_tab-produits td {border-right: 1px solid #e2e2e2;}
.oni_tab-produits td input {width: 40px;}
.oni_tab-produits td a {color: #3a4583;}
.oni_big-td {text-align: right;}
.oni_tab-produits td span {
    font-style: italic;
    color: black;
}
.oni_tab-produits .oni_small-td {
    background: #f9f7f8;
}
.oni_tab-produits .oni_deff-td {background: #e2e2e2; color: #4f4f4d;}
.oni_recalculer {text-align: right;margin-bottom: 14px;}
.oni_recalculer a {
    font-size: 1em;
    color: white;
    padding: 2px 10px 3px 10px;
    cursor: pointer;
    border: 0;
    width: 60px;
    background:#0b60ad;
    text-decoration: none;
    font-weight: bold;
    margin-right: 30px;
}
.oni_checkbox {
    border: 1px solid #e2e2e2;
    margin: 0 0 10px 40px;
    padding: 10px;
}
.oni_checkbox input {
    float: left;
    margin-right: 5px;
    border: none;
}
.oni_checkbox label {
    font-size: 0.95em;
}
* html .oni_checkbox label {
    margin-top: 3px;
}
.oni_recapitulatif {
    border: 1px solid #e2e2e2;
    padding: 5px;
}
.oni_recapitulatif li {
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/bg_dotted.gif') repeat-x 0 100% !important;
    padding: 5px 0;
    clear: both;
    overflow: hidden;
    height: 1%;
}
.oni_recapitulatif li img {
    float: left;
    margin-right: 10px;
}
.oni_recapitulatif li p {
    font-size: 0.95em;
    float: left;
    margin-right: 20px;
}
.oni_recapitulatif li a {
    font-size: 1em;
    color: white;
    padding: 8px 5px 8px 5px;
    cursor: pointer;
    border: 0;
    width: 188px;
    background:#0b60ad;
    text-decoration: none;
    font-weight: bold;
    display: block;
    float: left;
    text-align: center;
}
.oni_recapitulatif .oni_last-bloc {
    background: none !important;
    padding: 5px 0 0 0;
}
.oni_recapitulatif .oni_last-bloc p {
    float: left;
    width: 293px;
    margin: 0 5px 0 0 !important;
    padding: 0;
}
*:first-child + html .oni_recapitulatif .oni_last-bloc p {
    width: 287px;
    margin: 0 5px 0 0;
}


.oni_recapitulatif .oni_last-bloc p.oni_floatRight {width:138px; height:35px; background:#0b60ad; text-align:center; padding:5px 3px; margin:0 !important;}
.oni_recapitulatif .oni_last-bloc p.oni_floatRight a {color:#FFF; text-decoration:none !important; background:none; font-weight:bold; width:138px; padding:0;}


/* Identification librairie */
.oni_gestion-compte-identification div {margin-left: 0 !important;}
.oni_gestion-compte-identification .oni_manipulationCompte-t div {
    margin: 0 0 7px 20px !important;
    color: #676767;
    clear: both;
    overflow: hidden;
    height: 1%;
}
.oni_gestion-compte-identification .oni_compte {width: 232px;}
.oni_gestion-compte-identification .oni_red-title {
    background: none ;
    color: red;
    margin: 0;
    padding: 0;
}
.oni_mot-passe a {color: #0b60ad;}
.oni_gestion-compte-identification p {margin-left: 0;padding: 0 10px 0 0;}
.oni_compte-link {text-align: center;width: 170px;}
.oni_compte-link a {
    font-size: 1em;
    color: white;
    padding: 2px 5px 3px 5px;
    cursor: pointer;
    border: 0;
    width: 160px;
    background:#0b60ad;
    text-decoration: none;
    font-weight: bold;
    display: block;
}
.oni_gestion-compte-identification .oni_bg_form {height: 1px !important;}


/* Recherche Alphabetique */
.oni_listAlphabetique {
    padding: 3px 8px ;
   background: none repeat scroll 0 0 #2B96AB;
    margin:10px 10px 10px 0;
}

* html .oni_listAlphabetique {
    height:1%;
}

*:first-child + html .oni_listAlphabetique {
    min-height:1%;
}

.oni_listAlphabetique li {
    display:inline;
    padding:0 5px;
    font-size: 1.6em;
}
.oni_listAlphabetique li.oni_active {
    padding:0 5px 0 20px;
    background:transparent url(../bundles/onisepmainsite/themes/onisep_main/images/li_puce-white.gif) no-repeat 3px 50%;
}
.oni_listAlphabetique li.oni_last {
    border:none;
}
.oni_listAlphabetique a {
    color:#fff;
}

/* Liste Odd Even */
.oni_list_oddEven {}
    .oni_list_oddEven li {
        padding:3px 10px;
        color:#000000;
    }
        .oni_list_oddEven li a {
            color: #0D7B92;
    font-weight: bold;
        }
    .oni_list_oddEven li.oni_odd {
        background-color:#DDEEF1;
    }
    .oni_list_oddEven li.oni_even {
        background-color:#fff;
    }

/* Liste Page Liste */
.oni_preList,
.oni_postList {
    border:none;
    height:5px;
}
.oni_preList {
    background:#0F4D7A url(../bundles/onisepmainsite/themes/onisep_main/images/bg_list-recherche-on.gif) repeat-y top right;
}
.oni_postList {
    background:#888888 url(../bundles/onisepmainsite/themes/onisep_main/images/bg_list-recherche.gif) repeat-y top right;
}
.oni_pageList li a {
    display:block;
    padding:0 0 0 15px;
    background:transparent url(../bundles/onisepmainsite/themes/onisep_main/images/li_picto.gif) no-repeat 0 50%;
}


/* Filieres etudes */
.oni_filieres_etudes {margin-left: 5px;}
.oni_filieres_etudes ul li a {
    color: #07608c;
}
.oni_filieres_etudes ul li a span {
    display: block;
    font-size: 1em;
    vertical-align: middle;
    overflow: hidden;
    font-weight: bold;
    height: 1%;
}
.ie6 .oni_filieres_etudes ul li a span {
    overflow: visible;
}

.oni_filieres_etudes ul li {
    float: left;
    display: inline;
    width: 208px;
    margin:0 7px 10px 0;
    padding:0 0 5px;
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/bg_filieres_etudes-b.gif') no-repeat 0 bottom !important;
}

ul li.bl {
    clear: both;
}

.ie6 .oni_filieres_etudes ul li div {
    height:45px;
}
.oni_filieres_etudes ul li div {
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/bg_filieres_etudes.gif') no-repeat 0 0 !important;
    padding: 8px;
    overflow:hidden;
    min-height:45px;
}
.oni_filieres_etudes ul li img {
    padding: 2px 6px 10px 0;
    float: left;
}
.oni_filieres_etudes ul li a span .oni_filieresGrey {
    font-size: 0.9em;
    font-weight: normal;
    color:#727272;
}
.oni_filieres_etudes ul li a span.oni_3_lignes .oni_filieresGrey {
    font-size: 0.79em;
}

/* Resultat Formation */

.oni_result_form ul li a span .oni_filieresGrey {
    font-size: 0.9em;
    font-weight: normal;
    color:#727272;
}
.oni_result_form ul li a span.oni_3_lignes .oni_filieresGrey {
    font-size: 0.79em;
}


.oni_result_form .oni_result_form_wrapper {
    clear:both;
}
    .oni_result_formContainer_top .oni_result_formContainerL,
    .oni_result_formContainer_bottom .oni_result_formContainerL {
        float:left;
        width:15px;
        height:6px;
        background: url('../bundles/onisepmainsite/themes/onisep_main/images/bg_rFcTl.jpg') no-repeat left bottom;
    }
    .oni_result_formContainer_top .oni_result_formContainerR,
    .oni_result_formContainer_bottom .oni_result_formContainerR {
        float:right;
        width:15px;
        height:6px;
        background: url('../bundles/onisepmainsite/themes/onisep_main/images/bg_rFcTr.jpg') no-repeat right bottom;
    }
    .oni_result_formContainer_top,
    .oni_result_formContainer_bottom {
        background: url('../bundles/onisepmainsite/themes/onisep_main/images/bg_rFcT.jpg') repeat-x right bottom;
    }

    .oni_result_formContainer_bottom .oni_result_formContainerL {
        background-image:url('../bundles/onisepmainsite/themes/onisep_main/images/bg_rFcBl.jpg');
        background-position: left top;
    }
    .oni_result_formContainer_bottom .oni_result_formContainerR {
        background-image:url('../bundles/onisepmainsite/themes/onisep_main/images/bg_rFcBr.jpg');
        background-position: right top;
    }
    .oni_result_formContainer_bottom {
        background-image:url('../bundles/onisepmainsite/themes/onisep_main/images/bg_rFcB.jpg');
        background-position: left top;
    }

    .oni_result_formContainer_content {
        background: url('../bundles/onisepmainsite/themes/onisep_main/images/bg_rFcC.jpg') repeat-y top right;
        padding:0 5px 0 0;
    }
    .oni_result_formContainer_innerContent {
        background: url('../bundles/onisepmainsite/themes/onisep_main/images/bg_rFcC.jpg') repeat-y top left;
        padding:5px 0 5px 15px;
    }

.oni_result_form .oni_result_formContainer {
    width:303px;
}

.oni_result_form .oni_result_formContainer_innerContent .oni_inner_result_formL {
    text-align:center;
    width:40px;
    float: left;
}
.oni_result_form .oni_result_formContainer_innerContent .oni_inner_result_formR {
    float: right;
    width:243px;
    min-height:80px;
}
.ie6 .oni_result_form .oni_result_formContainer_innerContent .oni_inner_result_formR {
    height:80px;
}
/*
* 957
.oni_result_form .oni_result_formContainer_innerContent .oni_inner_result_formR .oni_champs input {
    margin: 0px;
}
.oni_result_form .oni_result_formContainer_innerContent .oni_inner_result_formR .oni_champs label {
    margin-left: 18px;
    width: 220px;
}
*/
.ie6 .oni_result_form .oni_result_form_wrapper .oni_result_formContainer {
    margin-top:-15px;
}
.oni_result_form .oni_result_formContainer_innerContent .oni_champs {
    margin:0;
    clear:both;
}
.oni_result_form .oni_result_formContainer_innerContent .oni_ssChamps {
    padding:0 0 0 10px;
}
.oni_result_form .oni_result_formContainer_innerContent .oni_linkMore {
    padding:0 0 0 30px;
}


/* Production rï¿½gion */

.oni_prodRegion img {
    float:left;
    padding:5px 10px 5px 0;
}
.oni_inner_prodRegion {
    padding:10px 5px 10px 0;
}
    .oni_inner_prodRegion p {
        padding:0 0 5px;
    }
    .oni_inner_prodRegion p.oni_price {
        padding:15px 0;
        font-size:1.7em;
    }
    .oni_inner_prodRegion a.oni_print {
        margin:0 0 0 20px;
    }
    .oni_inner_prodRegion .oni_champs input {
        margin:0 5px 0 0;
    }
#oni_zoom-block .oni_floatLeft.oni_margin_l20 a.oni_print {
    color:#0D7B92;
    line-height:1.6em;
}

/* Fil RSS */
.oni_filRss h1 span {
    display:block;
    padding:0 0 0 40px;
    background: url('../bundles/onisepmainsite/themes/onisep_main/images/bg_rss_big.gif') no-repeat 0 50%;
}
    .oni_rssList {
        margin:30px 10px 30px 20px;
    }
        #oni_zoom-block .oni_rssList h2 {
            padding:5px 10px;
            background:#0b60ad;
            color:#FFF;
            font-size:1.2em;
            font-weight:normal;
        }
        .oni_rssList ul {
            margin:0;
        }
            .oni_rssList ul li,
            .oni_rssList ul li a {
                color:#10629e;
            }
            .oni_rssList ul li .oni_odd,
            .oni_rssList ul li .oni_even {
                padding:5px 10px 5px 25px;
                background-image: url(../bundles/onisepmainsite/themes/onisep_main/images/li_picto.gif);
                background-repeat:no-repeat;
                background-position: 10px 50%;
            }
            .oni_rssList .oni_rssSubList .oni_rssSubListOff {
                background-image: url(../bundles/onisepmainsite/themes/onisep_main/images/picto_rss_sub_list_off.gif);
            }
            .oni_rssList .oni_rssSubList .oni_rssSubListOn {
                background-image: url(../bundles/onisepmainsite/themes/onisep_main/images/picto_rss_sub_list_on.gif);
                background-position: 7px 50%;
            }
                .oni_rssList ul li img {
                    vertical-align:middle;
                    margin-left:10px;
                }
                .oni_rssList .oni_rssSubList .oni_rssSubListOn a,
                .oni_rssList .oni_rssSubList .oni_rssSubListOff a {
                    font-weight:bold;
                }
                .oni_rssList .oni_rssSubList ul li .oni_odd,
                .oni_rssList .oni_rssSubList ul li .oni_even {
                    padding:5px 10px 5px 40px;
                    background-position: 25px 50%;
                }
/* Guide en telechargement */
.oni_dllList {
    margin:30px 10px 30px 0;
    background:url(../bundles/onisepmainsite/themes/onisep_main/images/bg_dotted.gif) repeat-x 0 0;
}

    .oni_dllList ul {
        padding:5px 0;
    }
        .oni_dllList ul li {
            width:49.5%;
            background:url(../bundles/onisepmainsite/themes/onisep_main/images/bg_dotted.gif) repeat-x 0 100%;
            padding:0 0 10px 0;
        }
        .oni_dllList ul.oni_last li {
            background:none;
        }
            #oni_zoom-block .oni_dllList ul li h2 {
                margin:0;
                font-size:1.2em;
                padding:0 0 0 10px;
                background:url(../bundles/onisepmainsite/themes/onisep_main/images/bg_h1_small.gif) no-repeat 0 50%;
            }
            #oni_zoom-block .oni_dllList ul li .oni_date {
                padding:0 0 4px 10px;
            }
            .oni_dllList ul li div {
                padding:0 0 0 10px;
            }
                .oni_dllList ul li div img {
                    margin:0 10px 0 0;
                    float:left;
                }
                #oni_zoom-block .oni_dllList ul li div p {
                    font-weight:bold;
                    font-size:0.9em;
                    text-align: left;
                }
                .oni_dllList ul li div a {
                    color:#10629e;
                    font-size:0.9em;
                }

/* Podcast */
.oni_IntroPodcast {
    padding:0 0 0 80px;
    background:url(../bundles/onisepmainsite/themes/onisep_main/images/visu_podcast.jpg) no-repeat 0 0;
    margin:20px 0 0 0;
}
.oni_podcast {
    margin:30px 10px 30px 20px;
    background:url(../bundles/onisepmainsite/themes/onisep_main/images/bg_dotted.gif) repeat-x 0 0;
    padding:10px 0 0 0;
}
    .oni_podcast h2 {
        padding-left:8px;
    }
    .oni_tablePodcast {
        width:100%;
    }
        .oni_tablePodcast caption {
            display:none;
        }
        .oni_tablePodcast thead th {
            background:#0F4D7A url(../bundles/onisepmainsite/themes/onisep_main/images/bg_podcastTr.jpg) repeat-x 0 100%;
            padding:5px 7px 10px;
        }
        .oni_tablePodcast tr {
            background:#EEF5F6 url(../bundles/onisepmainsite/themes/onisep_main/images/bg_dotted.gif) repeat-x 0 100%;
        }
        .oni_tablePodcast tr td.oni_first {
            padding:6px 13px 6px 7px;
            background: url(../bundles/onisepmainsite/themes/onisep_main/images/bg_podcastTd.jpg) repeat-y top right;
        }

#oni_zoom-block.oni_podcast2 h1 {
    font-size:1.5em;
    margin:0 0 20px;
    padding:5px 0 5px 25px;
    background:url(../bundles/onisepmainsite/themes/onisep_main/images/picto_podcast_big.jpg) no-repeat 0 50%;
}
#oni_zoom-block.oni_podcast2 .oni-para {
    font-size: 1.1em;
    line-height: 1.1em;
    padding-left:10px;
}

.oni_podcastContent {
    padding:10px 0;
    background: url(../bundles/onisepmainsite/themes/onisep_main/images/bg_degrade_grey.jpg) repeat-x 0 0;
}
    .oni_podcastContent .oni_podcastContentR {
        float:right;
        width:320px;
    }
    .oni_podcastContent .oni_podcastContentL {
        float:left;
        width:320px;
        padding:0 10px 0 0;
    }

.oni_podList {
    margin:0;
    padding:0 0 10px 0;
}
.oni_podList li {
    padding:0 0 0 10px;
    background:url('../bundles/onisepmainsite/themes/onisep_main/images/li_picto.gif') no-repeat 0 5px;
}
    .oni_podList a {
        color:#004a99;
        font-size:0.9em;
    }
        .oni_podList a span {
            color:#898989;
            display:block;
        }
.oni_itunesIcon {
    padding:0 0 10px 40px;
    background:url('../bundles/onisepmainsite/themes/onisep_main/images/picto_itunes.gif') no-repeat 10px 2px;
}
.oni_rssIcon {
    padding:0 0 10px 40px;
    background:url('../bundles/onisepmainsite/themes/onisep_main/images/picto_rss_wave.gif') no-repeat 5px  2px;
}

/* Contactez nous */
    .oni_contactList dt {
        margin:5px 0 0;
    }
        .oni_contactList dt a {
            color:#FFF;
            display:block;
            padding:10px 10px 10px 30px;
            font-weight:normal;
        }
    .oni_contactList dt.oni_close {
        background:#7E7E7E url(../bundles/onisepmainsite/themes/onisep_main/images/bg_grey.jpg) repeat-y top right;
    }
        .oni_contactList dt.oni_close a {
            background-color:#0b60ad;
            background:url('../bundles/onisepmainsite/themes/onisep_main/images/picto_toggle_off.gif') no-repeat 10px 12px;
        }
    .oni_contactList dt.oni_open {
        background:#0b60ad;
    }
        .oni_contactList dt.oni_open a {
            background-color:#0b60ad;
            background:url('../bundles/onisepmainsite/themes/onisep_main/images/picto_toggle_on.gif') no-repeat 10px 10px;
        }

    .oni_contactList dd {
        padding:10px;
    }
        .oni_contactList dd p {
            padding:0 0 10px 20px;
        }
        .oni_contactList dd fieldset {
            background-color:#eef6f9;
            padding:10px;
        }
            .oni_contactList dd fieldset .oni_form_contact {
                margin:5px 0;
            }
                .oni_contactList dd fieldset .oni_form_contact label {
                    float:left;
                    text-align:right;
                    width:120px;
                }
                .oni_contactList dd fieldset .oni_form_contact input,
                .oni_contactList dd fieldset .oni_form_contact select,
                .oni_contactList dd fieldset .oni_form_contact textarea {
                    margin-left:10px;
                }
                .oni_contactList dd fieldset .oni_form_contact input {
                    width:260px;
                }
                .oni_contactList dd fieldset .oni_form_contact select {
                    width:265px;
                }
                .oni_contactList dd fieldset .oni_form_contact textarea {
                    width:450px;
                    height:110px;
                }
                .oni_contactList dd fieldset .oni_captcha {
                    margin-left:130px;
                }
                .block_spam img {
                    width: 150px;
                    height: 37px;
                }
                .oni_contactList dd fieldset .oni_captcha h3 {
                    font-size:1.3em;
                    margin:10px 0;
                }
                .oni_contactList dd fieldset .oni_captcha p {
                    padding:0 0 10px;
                }
                .oni_contactList dd fieldset .oni_captcha div {
                    margin:10px 0;
                }
                    .oni_contactList dd fieldset .oni_captcha label {
                        float:left;
                        font-weight:bold;
                        font-size:0.9em;
                    }
                    .oni_contactList dd fieldset .oni_captcha input {
                        margin-left:20px;
                        width:170px;
                    }
                    .oni_contactList dd fieldset .oni_captcha .oni_generateCaptcha {
                        border:none;
                        cursor:pointer;
                        width:auto;
                    }
                    .oni_contactList dd fieldset .oni_captcha img {
                        vertical-align:middle;
                    }
            #oni_zoom-block .oni_contactList dd .oni_submit-form {
                margin:10px 10px 0 140px !important;
                text-align:left;
            }


/* ----------------------------
    POPIN
----------------------------- */
.oni_pagePopin {
    background:#fff;
}

.oni_contentPopin {
}

.oni_contentPopin .oni_innerContent {
    padding:0 10px 20px;
}

.oni_btnClosePopin {
    position:absolute;
    padding:0 0 0 10px;
    right:5px;
    top:3px;
    background:url('../bundles/onisepmainsite/themes/onisep_main/images/picto_close-popup.png') no-repeat 0 50%;
    font-size:1.2em;
  z-index:1000;
}

.oni_btnClosePopin a {
    color:#175c9f;
}

.oni_pageOption {}
    .oni_pageOption .popin-content {
        padding:0 0 0 20px;
    }
        .oni_pageOption .popin-content .oni_contentPopin {
            padding:10px 25px 10px 0;
            background:#f5f5f5;
        }
            .oni_pageOption .popin-content .oni_contentPopin .oni_innerContent {
                padding:0;
            }
                .oni_pageOption .popin-content .oni_contentPopin h1 {
                    color:#0b60ad;
                    font-size:20px;
                }
                .oni_pageOption .popin-content .oni_contentPopin .oni_btnClosePopin {
                    right:30px;
                    top:15px;
                }
                    .oni_pageOption .popin-content .oni_contentPopin .oni_innerContent fieldset {
                        border:1px solid #cbcbcb;
                        background:#ffffff url(../bundles/onisepmainsite/themes/onisep_main/images/bg_breadcrumbs.png) no-repeat 0 0;
                    }
                        .oni_pageOption .popin-content .oni_contentPopin .oni_innerContent fieldset label {
                            color:#0b60ad;
                        }
                    .oni_pageOption .popin-content .oni_contentPopin .oni_innerContent .oni_submit-form {
                        text-align:center;
                    }
                        .oni_pageOption .popin-content .oni_contentPopin .oni_innerContent .oni_submit-form input {
                            width:100px;
                        }

.oni_pageParDomaines {}
    .oni_pageParDomaines .popin-content {
        padding:0 0 0 20px;
    }
        .oni_pageParDomaines .popin-content .oni_contentPopin {
            padding:10px 25px 10px 0;
            background:#f5f5f5;
        }
            .oni_pageParDomaines .popin-content .oni_contentPopin .oni_innerContent {
                padding:0;
            }
                .oni_pageParDomaines .popin-content .oni_contentPopin h1 {
                    color:#0B60AD;
                    font-size:2.1em;
                    font-weight:normal;
                }
                .oni_pageParDomaines .popin-content .oni_contentPopin .oni_toClose {
                    float:right;
                }
                    .oni_btnClose {
                        font-size:1.2em;
                    }

                        .oni_btnClose a {
                            color:#175c9f;
                            background:url('../bundles/onisepmainsite/themes/onisep_main/images/picto_close-popup.png') no-repeat 0 50%;
                            padding:0 0 0 10px;
                        }

                    .oni_pageParDomaines .popin-content .oni_contentPopin .oni_btnClosePopin {
                        position:relative;
                        right:auto;
                        top:auto;
                        text-align:right;
                    }
                    .oni_pageParDomaines .popin-content .oni_contentPopin .oni_innerContent fieldset {
                        border:1px solid #cbcbcb;
                        background:#ffffff url(../bundles/onisepmainsite/themes/onisep_main/images/bg_breadcrumbs.png) no-repeat 0 0;
                        padding:10px 20px;
                    }
                        .oni_pageParDomaines .popin-content .oni_contentPopin .oni_innerContent fieldset label {
                            color:#0B60AD;
                            font-size:0.9em;
                        }
                    .oni_pageParDomaines .popin-content .oni_contentPopin .oni_innerContent .oni_submit-form {
                        text-align:center;
                    }
                        .oni_pageParDomaines .popin-content .oni_contentPopin .oni_innerContent .oni_submit-form input {
                            width:100px;
                        }
.oni_pageOrganisme {}
    .oni_pageOrganisme .popin-content {
        padding:0 0 0 20px;
    }
        .oni_pageOrganisme .popin-content .oni_contentPopin {
            padding:10px 25px 10px 0;
            background:#f5f5f5;
        }
            .oni_pageOrganisme .popin-content .oni_contentPopin .oni_innerContent {
                padding:0;
            }
                .oni_pageOrganisme .popin-content .oni_contentPopin h1 {
                    color:#0b60ad;
                    font-size:17px;
                }
                .oni_pageOrganisme .popin-content .oni_contentPopin .oni_btnClosePopin {
                    right:30px;
                    top:15px;
                }

                        .oni_pageOrganisme .popin-content .oni_contentPopin .oni_innerContent fieldset label {
                            color:#0b60ad;
                        }
                    .oni_pageOrganisme .popin-content .oni_contentPopin .oni_innerContent .oni_submit-form {
                        text-align:center;
                        margin:0 auto !important;
                        width:140px;
                    }
                        .oni_pageOrganisme .popin-content .oni_contentPopin .oni_innerContent .oni_submit-form a {
                            display:block;
                            width:100px;
                            background:#0067AE;
                            color:white;
                            font-size:1em;
                            font-weight:bold;
                            padding:5px 20px;
                        }




/* ############################################################################
     pub
############################################################################ */
.pubhaut {
    background: url("../bundles/onisepmainsite/themes/onisep_main/images/pub_.png") no-repeat scroll 50% 0 transparent;
    border: 0 solid #CBCBCB;
    height: 11px;
}

.pubhaut {
    background: url("../bundles/onisepmainsite/themes/onisep_main/images/pub_left.png") no-repeat scroll 0 0 transparent;
    border: 0 solid #CBCBCB;
    height: 90px;
    margin: -90px 0 0 -11px;
    margin: 0;
    position: absolute;
    width: 11px;
}

.pubhaut {
    background: url("../bundles/onisepmainsite/themes/onisep_main/images/pub_left.png") no-repeat scroll 0 0 transparent;
    border: 0 solid #CBCBCB;
    height: 90px;
    left: 0;
    position: absolute;
    top: 0;
    width: 11px;

}

.pubdroite {
    background: url("../bundles/onisepmainsite/themes/onisep_main/images/pub_.png") no-repeat scroll 0 0 transparent;
    border: 0 solid #CBCBCB;
    height: 11px;
    width: 90px;

}

.pubdroite {
    background: url("../bundles/onisepmainsite/themes/onisep_main/images/pub_.png") no-repeat scroll 0 0 transparent;
    border: 0 solid #CBCBCB;
    height: 11px;
    margin: 0;
}

/*------------------------------------------*\
 *                  CHART
\* -----------------------------------------*/
.chart {
    width:585px;
    overflow: hidden;
}
.chart dt{
    width: 90px;
    float: left;
    margin: 0 5px 5px 0px;
    padding: 2px 0;
    display: inline;
    font-weight: bold;
    height: 50px;
    clear:both;
}
.chart dt > div {
    display: block;
    float: left;
}

.chart dd{
    width: 295px;
    background:#cce4e9;
    float: left;
    margin-bottom: 5px;
    display: inline;
}
.chart dd.stats {
    display: block;
    float: left;
    width: 60px;
    text-align: center;
    margin-left: 5px;
}
.chart dd span {
    /*color:#0e43ea;*/
    text-indent: 5px;
    background:#990000;
    text-align: left;
    padding: 2px 0;
    display: block;
	height: 15px;
}
.chart dd.stats span{
    background-color: #cce4e9;
    font-weight: bold;
    text-align: center;
	height: 15px;
}
.chart dd span.insertion_moy {
    /*color:#0e43ea;*/
    text-indent: 5px;
    background:#1d95ac;
    text-align: left;
    display: block;
}
.chart-txt {
    display: block;
    margin: 20px 0px;
    font-weight: bold;
}
.insertion {
    margin-bottom: 20px;
    overflow: hidden;
}
.insertion > span {
    font-weight: bold;
}
.insertion .igauche {
    display: block;
    float: left;
    width: 330px;
}
.insertion .balise{
    display:block;
    width:60px;
    float:left;
    font-size:0.8em;
    padding:1px;
    text-align:center;
    background-color: rgb( 102,102,102 );
    color: #fff;
}
.insertion > div:first-child {
    font-weight: bold;
    margin-bottom: 10px;
    vertical-align: top;
}
.insertion div > div {
    display: block;
    margin-left: 100px;
}
.insertion div > .bleu {
    color: #007a93
}
.insertion div > .bord {
    color: #a0120f;
}
p.note {
    font-weight: bold;
}
p.note span{
    font-weight: normal;
    background-color: rgb( 102,102,102 );
    color: #fff;
}

.clearfix{
    width: 100%;
    display:block;
    clear: both;
}


/**********************************
 *  Régions
 **********************************/
.rg {
    background-color: #9d110d;
    color: white;
    display: block;
    float: right;
    font-size: 0.7em;
    font-weight: bold;
    padding: 0 2px;
    text-transform: uppercase;
}


.alsace {
    background-position: 66px -33px;
}
.aquitaine{
    background-position: 54px -53px;
}
.auvergne{
    background-position: 53px -73px;
}
.basse-normandie{
    background-position: 17px -92px;
}
.bourgogne{
    background-position: 47px -110px;
}
.bretagne{
    background-position: 54px -130px;
}
.centre{
    background-position: 66px -149px;
}
.champagne-ardenne{
    background-position: 3px -166px;
}
.corse{
    background-position: 72px -183px;
}
.franche-comte{
    background-position: 28px -197px;
}
.guadeloupe{
    background-position: 42px -218px;
}
.guyane{
    background-position: 65px -238px;
}
.haute-normandie{
    background-position: 16px -257px;
}
.ile-de-france{
    background-position: 35px -278px;
}
.la-reunion{
    background-position: 47px -303px;
}
.languedoc-roussillon{
    background-position: -10px -322px;
}
.limousin{
    background-position: 57px -345px;
}
.lorraine{
    background-position: 56px -367px;
}
.martinique{
    background-position: 45px -384px;
}
.midi-pyrenees{
    background-position: 32px -405px;
}
.nord-pas-de-calais{
    background-position: 6px -429px;
}
.aix-marseille{
    background-position: 33px -450px;
}
.nice {
    background-position: 78px -471px;
}
.pays-de-la-loire{
    background-position: 21px -490px;
}
.picardie {
    background-position: 58px -507px;
}
.poitou-charentes {
    background-position: 13px -530px;
}
.grenoble{
    background-position: 53px -553px;
}
.lyon{
    background-position: 77px -574px;
}
.territoires-d-outre-mer{
    background-position: -16px -603px;
}

/****************************** *
 * Type de documents            *
 * **************************** */

.typedoc {
    width: 119px;
    height: 15px;
    float: right;
    background: transparent url("../bundles/onisepmainsite/themes/onisep_main/images/boutons_typedoc.png") no-repeat;
}

.rg_actualite_regional, .rg_actualite {
    background-position: 9px -3px;
}
.rg_article_regional, .rg_article, .rg_dossier_articles_regional, .rg_dossier_articles {
    background-position: 9px -68px;
}
.rg_formation {
    background-position: 10px -141px;
}
.rg_fiche-etab {
    background-position: 7px -92px;
}
.rg_organisme_information {
    background-position: 8px -119px;
}
.rg_metier {
    background-position: 9px -26px;
}

.publications_list {
   position:relative;
   /*display:table-cell;*/
}
.publications_list h3
{
	background: url("../bundles/onisepmainsite/themes/onisep_main/images/li-puce-verte.gif") no-repeat scroll 0 6px transparent;
	padding: 0 0 10px 10px;
	position: relative;
}
.publications_list .publication_simop
{
	list-style:none none none;
	width:120px;
	height:200px;
	float:left;
	/*padding-left:10px;*/
	position:relative;
	/*padding-top:5px;*/
}
.publication_simop .visu
{
	/*width:100px;*/
}

.oni_descfiche{
}

.desc_fiche{
	float: left;
	padding: 0 25px 0 0;
	width: 320px;
}

.publications_fiche{
	float: left;
	padding: 15px 10px;
	width:265px !important;
	left: 0;
    overflow: hidden;
    position: relative;
    visibility: visible;
    border: 10px solid #EEF5F6;
    margin: 0 0 15px;

}
.publications_fiche .publication_simpo_title
{
	color: #2B96AB;
    font-size: 15px;
    font-weight: bold;
    padding: 0;
    text-align: justify;
}

.publications_fleche {
  background: url("../bundles/onisepmainsite/themes/onisep_main/images/fleche_publication.png") no-repeat scroll 0 0 transparent;
    height: 200px;
    left: 233px;
    margin-top: 0;
    position: absolute;
    top: 28px;
    width: 58px;
    z-index: 20;
	cursor: pointer;
}

.oni_cadre_simple div.publication_item
{
	width: 610px;
	float:left;
	padding-top:10px;
}
.embed_vrai_faux
{
	/*display:inline;*/
	padding-top:5px;
	padding-bottom:10px;
}
.embed_vrai_faux div
{
	padding-top:2px;
	padding-bottom:2px;
}
.embed_vrai_faux p
{
	padding:5px 0px 5px 0px;
}
.quizz_buttons img
{
	/*display:inline;*/
	cursor: pointer;
	/*padding:5px;*/
}
div.quizz_item
{
	display:none;
}
#oni_zoom-block p.quizz_question
{
	color: #0D7B92 !important;
	/*font-size: 1.5em;*/
	font-size: 1.1em;
	margin: 8px 0;
	display:inline;
}
#oni_sidebar .tet_services
{
	background:url('../bundles/onisepmainsite/themes/onisep_main/images/services.png') no-repeat scroll 0 0 transparent;
	width:300px;
	height:40px;
	display: block;

}
#oni_sidebar .oni_services a.service_orientationenligne
{
	background:url('../bundles/onisepmainsite/themes/onisep_main/images/services.png') no-repeat scroll 0 -40px transparent;
	width:300px;
	height:20px;
	margin:0;
	display: block;
}
#oni_sidebar .oni_services a.service_stageenligne
{
	background:url('../bundles/onisepmainsite/themes/onisep_main/images/services.png') no-repeat scroll 0 -60px transparent;
	width:300px;
	height:23px;
	margin:0;
	display: block;
}
#oni_sidebar .oni_services a.services_webclasseur
{
	background:url('../bundles/onisepmainsite/themes/onisep_main/images/services.png') no-repeat scroll 0 -83px transparent;
	width:300px;
	height:23px;
	margin:0;
	display: block;
}

#oni_sidebar .oni_services a.services_masecondechance
{
	background:url('../bundles/onisepmainsite/themes/onisep_main/images/services.png') no-repeat scroll 0 -106px transparent;
	width:300px;
	height:23px;
	margin:0;
	display: block;
}
.oni_services
{
	margin-bottom:10px;
}




 /* TABLEAU **************************************************************** */
.redtable {
	background:#df001f;}
.bleutable{
	background:#4faabd;}
.greentable{
	background:#c9d301;}
.greytable{
	background:#d1d9dc;
	}
.orangetable{
	background:#f08a34;
	}


p.black, h2.black, h3.black, h4.black, h5.black, h6.black{
	color:#313131!important;
}

p.white, h2.white, h3.white, h4.white, h5.white, h6.white{
	color:#fcfcfc!important;
}

span.bgcolor_red
{
	background-color: #FF0000;
}
span.bgcolor_yellow
{
	background-color: #00FF00;
}
span.bgcolor_skyblue{
	background-color: #3BB9FF;
}
.tools_icons
{
	float:right;
	margin-bottom:2px;
	position:relative;
	margin-right: 6px;
}

/*
.at15t_print, .at16nc.at16t_print
{
	background-image: none;
}
*/

#oni_main {
	background: url(../bundles/onisepmainsite/themes/onisep_main/images/oni_main.png) top no-repeat;
	overflow: hidden;
}

#header {
	position: relative;
	background: url(../bundles/onisepmainsite/themes/onisep_main/images/header.png) no-repeat 10px 0 #fff;
	height: 89px;
	margin: 10px 0 0;
	padding: 0 10px;
}
#header a {
	display: block;
	position: absolute;
	/*background: red; opacity: 0.7;*/
}

#header #logo-0 {
	width: 351px;
	height: 71px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

#header #logo-1 {
	top: 16px;
	left: 373px;
	width: 251px;
	height: 43px;
}

body.thematic-pagelayout #header #logo-1 {
	top: 9px;
	left: 377px;
	width: 287px;
	height: 50px;
}

#header #logo-2 {
	top: 16px;
	left: 634px;
	width: 111px;
	height: 43px;
}

body.thematic-pagelayout #header #logo-2 {
	top: 9px;
	left: 674px;
	width: 121px;
	height: 50px;
}

#header #logo-3 {
	right: 0px;
	width: 224px;
	height: 89px;
	border-top-right-radius: 10px;
}

body.thematic-pagelayout #header #logo-3 {
	display: none;
}

#partner-header{
	display: block;
	position: absolute;
	right: 10px;
	height: 65px;
	line-height: 65px;
}

#header #image-partner-header{
	vertical-align:middle;
	height: 100%;
}

#homeBlocks {
	overflow: hidden;
	margin: 0 10px;
	width: 656px;
}

#homeBlocks h2{
	color: #000000;
	font-size: 21px;
}
#homeBlocks .lefttopConsultation h2{
	font-size: 26px;
	font-weight: 900;
}
#homeBlocks .insert_small h2,
#homeBlocks .insert_large h2{
	padding: 5px;
	text-transform: uppercase;
}
#homeBlocks .thematicRubricBlock h2{
	padding: 5px 10px;
	text-transform: uppercase;
	display: inline-block;
	width: 480px;
}
#homeBlocks a, .subrubricBlocks a {
	color:  #088FB1;
	text-decoration: none;
}

#homeBlocks .homeRotatingPicture{
	position: relative;
	cursor: pointer;
}
#homeBlocks .rotatingPictureImage{
	position: relative;
}
#homeBlocks .rotatingPictureDescription{
	position: absolute;
	bottom: 3px;
	width: 100%;
	height: 35px;
	line-height: 35px;
	white-space: nowrap;
	background-color: rgba(0, 0, 0, 0.7);
}
#homeBlocks .rotatingPictureDescription a{
	color:  #ffffff;
	text-transform: uppercase;
	margin: 5px;
	vertical-align: middle;
	font-family: Expressway, Arial, sans-serif;
	font-size: 18px;
}

#homeBlocks .titleRubric{
	clear: both;
	display: inline-block;
	position: relative;
	top: 7px;
	margin-top: 38px;
	width: 100%;
	height: 19px;
}

#homeBlocks .titleRubric h3{
	position: relative;
	top: -7px;
	display: inline-block;
	margin-bottom: 0;
	font-family: Expressway, Arial, sans-serif;
	background-color: #ffffff;
	font-size: 26px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 5px 0 3px;
	margin-left: 10px;
	letter-spacing: -1px;
}

#homeBlocks .titleRubric .allInfoHome{
	position: relative;
	display: inline-block;
	float: right;
	background-color: #000000;
	height: 19px;
	line-height: 19px;
	white-space: nowrap;
	padding: 0 5px 0 3px;
	margin-left: 10px;
}

#homeBlocks .titleRubric .allInfoHome a{
	color: #ffffff;
	text-transform: uppercase;
	font-size: 11px;
}

#homeBlocks a:hover, .subrubricBlocks a:hover {
	text-decoration: none;
}

#homeBlocks .column-thumb-pack {
	position: relative;/* for .rollMore */
	clear: both;
}
#homeBlocks .columnBlock + .columnBlock {
	margin: 15px 0 0 8px;
}

#homeBlocks .blockPicture > a,
.subrubricBlocks .blockPicture > a {
	display: block;
	line-height: 0;
}

#homeBlocks .columnBlock {
	float: left;
	margin: 15px 8px 0 0;
	width: 320px;
}

#homeBlocks .columnBlock > ul,
#homeBlocks .columnBlock > ul > li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#homeBlocks .profil h2,
#homeBlocks .small.profil_small h2,
#homeBlocks .profil.profil_large h2 {
	margin: 0 0 17px;
	padding: 0 0 0 8px;
	color: #222;
	background: url(../bundles/onisepmainsite/themes/onisep_main//images/menu/menubar_gradient.png) repeat-y #E8ECEF;
	text-transform: uppercase;
	font: bold 15px/36px Expressway, sans-serif;
}

#homeBlocks article.clickable:hover,
.subrubricBlocks article.clickable:hover {
	/*background: #eee;*/
	cursor: pointer;
}

#homeBlocks .small article,
.subrubricBlocks .small article {
	overflow: hidden;
	margin: 0 0 15px;
	border-left: 5px solid #95A3AC;
	padding: 0 0 0 8px;
}
#homeBlocks .joined_small article {
	margin: 0 0;
	padding: 15px 0 0 8px;
}


#homeBlocks .small article .blockPicture,
.subrubricBlocks .small article .blockPicture {
	float: left;
	height: 100px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100px;
}

#homeBlocks .small article .blockContent,
.subrubricBlocks .small article .blockContent {
	float: left;
	font-size: 19px;
	height: 100px;
	line-height: 24px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 320px;
}

#homeBlocks .small article .blockPicture + .blockContent,
.subrubricBlocks .small article .blockPicture + .blockContent {
	margin: 0 0 0 7px;
	width: 200px;
}

#homeBlocks .small .blockContent h3,
.subrubricBlocks .large_2_columns.small .blockContent h3 {
	color: #222;
	font: 14px/24px Expressway, sans-serif;
	//height: 72px;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

.blockContent .intro p{
	line-height: initial;
}

#homeBlocks .small .blockContent .articleKnowMore {
	display: block;
	margin: 13px 0 0;
	width: 62px;
	height: 15px;
	background: url(../bundles/onisepmainsite/themes/onisep_main//images/savoir_plus.png) no-repeat scroll 0 0 #FFFFFF;
}

#homeBlocks .joined h2,
#homeBlocks .joined_small h2,
#homeBlocks .joined_large h2 {
	border-left: 5px solid #95A3AC;
	color: #222;
	font-size: 22px;
	font-weight: bold;
	line-height: 24px;
	margin: 0;
	padding: 0 0 0 8px;
	width: 307px;
}
#homeBlocks .blockNode,
.subrubricBlocks .blockNode {
	border-left: 5px solid #95A3AC;
	overflow: hidden;
}

#homeBlocks .normal_large li + li,
#homeBlocks .profil_large li + li {
	padding: 0;
	margin-top: 15px;
}

/*#homeBlocks .large p,*/
#homeBlocks .large h3 {
	margin: 0;
	padding: 6px 0 6px 9px;
	font-size: 17px;
	font-weight: bold;
	line-height: 20px;
	overflow: hidden;
}

#homeBlocks .large h3,
#homeBlocks .large_2_columns h3 {
	font: 18px/24px ExpresswayBold, sans-serif;
}

#homeBlocks .large .blockPicture {
	overflow: hidden;
	padding: 0 0 0 9px;
	width: 307px;
}

#homeBlocks .intro {
	clear: both;
	color: #000;
	font-size: 12px;
}
#homeBlocks .large .intro {
	padding: 6px 0 0 9px;
}

#homeBlocks .columnMore {
	display: none;
	clear: both;
	height: 26px;
	margin: 15px 0 0;
}

#homeBlocks .columnMore .infos {
	background-color: #E7EBEE;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	color: #6F838E;
	font-size: 12px;
	font-weight: bold;
	height: 19px;
	margin: 0;
	padding: 7px 0 0;
	text-transform: uppercase;
}

#homeBlocks .columnMore .infos:before {
	content: "\e627";
	font-family: 'onisep_icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	/*line-height: 12px;*/
	font-size: 12px;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	
	background-color: #c9da02;
	color: white;
	border-radius: 10px;
	border: 3px solid #c9da02;
	display: block;
	float: left;
	margin: -3px 6px 0;
	/*padding: 0 1px 2px;*/
}

#homeBlocks .columnMore.active .infos:before {
	content: "\e628";
	padding: 0 1px;
}

#homeBlocks .columnMore .infos,
#homeBlocks .columnMore .rollMore .closeMore {
	cursor: pointer;
}

#homeBlocks .rollMore {
	background-color: #95A4AD;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
	display: none;
	left: 0;
	padding: 0 3px 19px;
	position: absolute;
	top: 309px;
	width: 650px;
	z-index: 1;
}

#homeBlocks .columnMore:hover .infos {
	background-color: #95a4ad;
	color: #000;
}

#homeBlocks .columnMore.active .infos {
	background-color: #95a4ad;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
color: #000;
}

#homeBlocks .columnMore:hover .infos:before,
#homeBlocks .columnMore.active .infos:before {
	background-color: #c9da02;
}

#homeBlocks .columnMoreBlock {
	display: none;
	float: left;
	margin: 0 6px;
	width: 204px;
}

#homeBlocks .columnMoreBlock h4 {
	border-left: 3px solid #FFFFFF;
	color: #222222;
	font-size: 14px;
	height: 14px;
	margin: 10px 0 3px;
	overflow: hidden;
	padding: 0 0 0 7px;
}

#homeBlocks .columnMoreBlock ul {
	float: left;
	list-style: none outside none;
	margin: 0;
	padding: 0;
	width: 100%;
}

#homeBlocks .columnMoreBlock li {
	margin: 3px 0 0 0;
	padding: 0;
}

#homeBlocks .columnMoreBlock a {
	color: #000;
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-decoration: none;
}
#homeBlocks .columnMoreBlock a:hover {
	color: #fff;
}

#homeBlocks .closeMore:after {
	content: "\e621";
	font-family: 'onisep_icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 12px;
	font-size: 11px;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: block;
	float: right;
	margin: 0 0 0 4px;
	border: 1px solid;
	border-radius: 6px;
}

#homeBlocks .closeMore {
	bottom: 0;
	float: right;
	font-weight: bold;
	margin: 0 4px 4px 0;
	position: absolute;
	right: 0;
}

#homeBlocks .large_1_column,
#homeBlocks .large_2_columns,
#homeBlocks .large_3_columns,
#homeBlocks .large_3_columns_with_text,
#homeBlocks .large_3_columns_without_text {
	float: left;
	margin: 15px 0 0;
	position: relative;
	width: 656px;
	background-color: #ffffff;
}

#homeBlocks .large_3_columns_with_text,
#homeBlocks .large_3_columns_without_text {
	margin: 12px 0 0;
}
#homeBlocks .large_1_column h2,
#homeBlocks .large_2_columns h2,
#homeBlocks .normal h2 {
	color: #95A3AC;
	margin: 0 0 13px;
	overflow: hidden;
	font: 28px/28px ExpresswayExtraBold, sans-serif;
	text-transform: uppercase;
	position: relative;
}
#homeBlocks .normal_small h2 {
	margin: 12px 0 13px;
}
#homeBlocks .normal_large h2 {
	border: none;
}

#homeBlocks .large_1_column h2:after,
#homeBlocks .large_2_columns h2:after,
#homeBlocks .normal h2:after {
	background: url(../bundles/onisepmainsite/themes/onisep_main//images/home_blocks/rubric_title_background.png) repeat-x;
	content: '';
	display: block;
	height: 30px;
	left: 0;
	position: absolute;
	bottom: -6px;
	width: 100%;
}

#homeBlocks .large_1_column .blockPicture {
	border-left: 5px solid #95A3AC;
	float: left;
	overflow: hidden;
	padding: 0 0 0 8px;
	width: 200px;
}

#homeBlocks .large_1_column .blockContent {
	float: left;
	overflow: hidden;
	width: 443px;
}

#homeBlocks .large_1_column h4 {
	color: #222222;
	font-size: 21px;
	font-weight: bold;
	line-height: 24px;
	margin: 0 0 15px 11px;
}

#homeBlocks .large_1_column h4 a {
	color: #088FB1;
	font-weight: bold;
	text-decoration: none;
}

#homeBlocks .large_1_column .blockContent ul {
	padding: 0 0 0 15px;
}

#homeBlocks .large_1_column .blockContent ul li:before {
	content: "\e609";
	font-family: 'onisep_icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 20px;
	font-size: 12px;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

	float: left;
	color: #088fb1;
}


#homeBlocks .large_1_column .blockContent li a {
	color: #088fb1;
	display: block;
	font-weight: bold;
	line-height: 20px;
	padding-left: 21px;
	text-decoration: none;
	width: auto;
}


#homeBlocks .large_2_columns .blockPicture {
	border: none;
	float: left;
	overflow: hidden;
	padding: 0;
	width: 320px;
}

#homeBlocks .large_2_columns .blockContent {
	border-left: 5px solid #95A3AC;
	float: left;
	min-height: 160px;
	margin: 0 0 0 16px;
	padding: 0 0 0 8px;
	width: 307px;
}

#homeBlocks .large_2_columns .blockContent h4 {
	color: #FF0000;
	font-size: 21px;
	font-weight: bold;
	line-height: 24px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-transform: uppercase;
	width: 307px;
}

#homeBlocks .large_2_columns .blockContent p {
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#homeBlocks .large_2_columns .blockContent ul,
#homeBlocks .columnBlock.list ul {
	margin: 0;
	padding-left: 2px;
	padding-top: 2px;
	width: 305px;
}
#homeBlocks .columnBlock.list ul {
	border-left: 5px solid #95A3AC;
	width: auto;
	padding-left: 35px;
	overflow: hidden;
}

#homeBlocks .large_2_columns .blockContent li,
#homeBlocks .columnBlock.list li {
	list-style-image: none;
	margin: 0;
}

#homeBlocks .large_2_columns .blockContent li a:before,
#homeBlocks .columnBlock.list a:before {
	content: "• ";
	font-size: 20px;
	vertical-align: middle;
}

#homeBlocks .large_2_columns .blockContent li a,
#homeBlocks .columnBlock.list li a {
	color: #088FB1;
	font-weight: bold;
	text-decoration: none;
	width: 100%;
}
#homeBlocks .large_2_columns .blockContent li:hover,
#homeBlocks .list li:hover {
	/*background: #eee;*/
}

#homeBlocks .large_3_columns article{
	float: left;
	margin: 33px 0 0 12px;
	width: 210px;
}

#homeBlocks .large_3_columns_with_text article,
#homeBlocks .large_3_columns_without_text article {
	float: left;
	margin: 0;
	margin-left: 12px;
	width: 210px;
}

#homeBlocks .large_3_columns article:first-child {
	margin: 0;
}

#homeBlocks .large_3_columns_with_text article:first-child,
#homeBlocks .large_3_columns_without_text article:first-child {
	margin: 0;
}

#homeBlocks .large_3_columns h2 {
	color: #088FB1;
	float: left;
	font-size: 14px;
	font-weight: bold;
	min-height:24px;
	overflow: hidden;
	width: 100%;
}

#homeBlocks .large_3_columns_with_text .mediaTop3Rubric,
#homeBlocks .large_3_columns_without_text .mediaTop3Rubric{
	position: relative;
	height: 141px;
}

#homeBlocks .large_3_columns_with_text h2,
#homeBlocks .large_3_columns_without_text h2 {
	position: absolute;
	float: left;
	font-size: 12px;
	overflow: hidden;
	width: 100%;
	margin: 0;
	bottom: 0;
	padding-bottom: 5px;
	font-weight: lighter;
}

#homeBlocks .large_3_columns_with_text h2 a,
#homeBlocks .large_3_columns_without_text h2 a {
	display: inline-block;
	color: #ffffff;
	padding-left: 5px;
}

#homeBlocks .large_3_columns .blockPicture,
#homeBlocks .large_3_columns_with_text .blockPicture,
#homeBlocks .large_3_columns_without_text .blockPicture {
	clear: both;
	overflow: hidden;
	width: 210px;
}

#homeBlocks .large_3_columns p,
#homeBlocks .large_3_columns_with_text p,
#homeBlocks .large_3_columns_without_text p {
	line-height: 20px;
	overflow: hidden;
	width: 210px;
}

#homeBlocks div.insertBlock.insert_large,
#homeBlocks div.insertBlock.insert_small{
	clear: both;
	display: inline-table;
	height: 246px;
	margin-top: 12px;
}
#homeBlocks .thematicRubricArticle{
	clear: both;
	display: inline-table;
}
#homeBlocks .insertBlock.insert_large{
	width: 432px;
	height: 204px;
}
#homeBlocks .thematicRubricBlock .insert_large{
	width: 432px;
}
#homeBlocks .insertBlock.insert_large + .insertBlock.insert_small,
#homeBlocks .insertBlock.insert_small + .insertBlock.insert_large {
	margin-left: 10px;/*12px*/
}

#homeBlocks .insertBlock.insert_small{
	width: 210px;
}
#homeBlocks .thematicRubricBlock .insert_small{
	float: right;
	width: 210px;
}

#homeBlocks .insertBlock .insert_large.blockNode,
#homeBlocks .insertBlock .insert_small.blockNode,
#homeBlocks .thematicRubricBlock .thematicRubricArticle{
	position: relative;
	border-left: 0px;
}

#homeBlocks .insertBlock .pictureInsert,
#homeBlocks .thematicRubricBlock .pictureInsert{
	display: inline-block;
	bottom: 0;
	width: 210px;
}

#homeBlocks .insertBlock .intro,
#homeBlocks .thematicRubricBlock .intro{
	width: 210px;
	display: inline-block;
	max-height: 141px;
	overflow: hidden;
	position: absolute;
	right: 5px;
	font-weight: lighter;
}
#homeBlocks .insertBlock .intro{
	bottom: 0;
}

#homeBlocks .insertBlock .titleInsert,
#homeBlocks .thematicRubricBlock .titleInsert{
	position: absolute;
	display: inline-block;
	bottom: 2px;
	left: 0;
	width: 210px;
	padding: 0;
}

#homeBlocks .insertBlock .titleInsert h3,
#homeBlocks .thematicRubricBlock .titleInsert h3{
	margin: 0;
	padding: 5px;
}

#homeBlocks .insertBlock .pictureInsert a,
#homeBlocks .thematicRubricBlock .pictureInsert a{
	display: block;
	color: #ffffff;
}

#homeBlocks .insertBlock .insertItemLink{
	float: right;
	position: absolute;
	right: 0;
	bottom: 0;
	max-width: 155px;
	background-color: #000000;
	padding: 5px;
	margin: 20px 10px 10px 0;
	text-transform: uppercase;
}
#homeBlocks .thematicRubricBlock .insertItemLink{
	float: right;
	right: 0;
	max-width: 155px;
	background-color: #000000;
	padding: 5px;
	margin: 5px 10px;
	text-transform: uppercase;
}

#homeBlocks .insertBlock a,
#homeBlocks .thematicRubricBlock a{
	color: #ffffff;
	font-size: 11px;
}

#homeBlocks .blockTitle {
	background-color: rgba(0, 0, 0, 0.6);
}

#homeBlocks .blockTitle a{
	font-size: 15px;
	font-weight: lighter;
}

#homeBlocks .textDescriptionTop3 p{
	font-size: 12px;
	line-height: 12px;
	font-weight: lighter;
	padding: 0;
	font: inherit;
}

#homeBlocks .insertBlock .leftLargeInsert,
#homeBlocks .thematicRubricBlock .leftLargeInsert{
	float: left;
	position: relative;
	width: 210px;
}

#homeBlocks .leftSmallInsert,
#homeBlocks .rightLargeInsert{
	position: relative;
}

#homeBlocks .insertBlock.insert_large .rightLargeInsert,
#homeBlocks .thematicRubricBlock .insert_large .rightLargeInsert{
	float: right;
	display: inline-block;
	height: 141px;
}
#homeBlocks .insertBlock.insert_large .rightLargeInsert p {
	padding: 0;
}

#homeBlocks .insertBlock .leftSmallInsert{
	float: left;
	height: 204px;
}
#homeBlocks .thematicRubricBlock .leftSmallInsert{
	float: left;
}

#homeBlocks .insertBlock .leftSmallInsert .videoInsert,
#homeBlocks .thematicRubricBlock .leftSmallInsert .objectSmallInsert{
	position: relative;
}

.large_top_consultation{
	clear: both;
	overflow: auto;
	width: 100%;
	background-color: #BAE2F2;
	margin: 12px 0 0;
}

.large_top_consultation .lefttopConsultation{
	width: 180px;
	height: 115px;
	float: left;
	padding-left: 10px;
}

.large_top_consultation h3{
	color: #E72233;
	font-size: 21px;
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 10px;
}

.large_top_consultation .lefttopConsultation h2{
	color: #000000;
}

#homeBlocks .large_top_consultation li a{
	color: #000000;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
}

#homeBlocks .oni-ico-play3 {
	position: absolute;
	top: 33px;
	font-size: 60px;
	left: 87px;
	color: #ECE2DC;
}
#homeBlocks .insertItemLink .oni-ico-plus{
	color: #D2DC00;
}

#homeBlocks .oni-ico-plus:before{
	font-weight: bold;
	font-size: 7px;
}

#homeBlocks .oni-ico-flechedroite{
	color: #DE495A;
}

#homeBlocks .large_top_consultation .list-topConsultation{
	width: 432px;
	float: right;
}
#homeBlocks .large_top_consultation .list-center-topConsultation{
	width: 210px;
	float: left
}
#homeBlocks .large_top_consultation .list-right-topConsultation{
	width: 210px;
	float: right;
}

#homeBlocks .large_3_columns_with_text .textDescriptionTop3{
	max-height: 70px;
	margin-top: 10px;
}

#homeBlocks .onisepTV_blockImage{ 
	height: 141px;
	background-size: 100%;
}
#homeBlocks .onisepTV_blockImage img{ 
	height: 141px;
	width: 100%;
	height: inherit;
	border: 0;
}
#homeBlocks .thematicRubricBlock{
	clear: both;
}
#homeBlocks div.thematicRubricBlock{
	display: inline-block;
	margin: 12px 0 0;
}
#homeBlocks .thematicRubricMain{
	position: relative;
	height: 142px;
}
#homeBlocks .thematicRubricBlock .thematicRubricSeparator{
	display: inline-block;
	width: 4px;
	height: 142px;
	margin-right: 5px;
}
#homeBlocks .list-topConsultation li{
	margin: 5px 0;
}
.subrubricBlocks {
    overflow: hidden;
    margin: 0 10px;
    width: auto;
}
/*.subrubricBlocks +*/ .subrubricBlocks {
    margin-top: 40px;
}
.subrubricBlocks .largeBlock {
    overflow: hidden;
    clear: both;
}
.subrubricBlocks .largeBlock + .largeBlock {
    margin-top: 20px;
}

.subrubricBlocks > h2 {
    color: #95A3AC;
    margin: 0 0 13px;
    overflow: hidden;
    font: 28px/28px ExpresswayExtraBold, sans-serif;
    text-transform: uppercase;
    position: relative;
}
.subrubricBlocks > h2:after {
    background: url(../bundles/onisepmainsite/themes/onisep_main/images/home_blocks/rubric_title_background.png) repeat-x;
    content: '';
    display: block;
    height: 30px;
    left: 0;
    position: absolute;
    bottom: -6px;
    width: 100%;
}

,
.subrubricBlocks .small .blockContent .articleKnowMore {
    display: none;
}

.subrubricBlocks table[summary=tchat]{
border:5px solid #95a3ac
}

/************/
/* 1 column */

.subrubricBlocks .large_1_column .blockPicture {
    border-left: 5px solid #96a4ad;
    padding-left: 8px;
    width: 307px;
    float: left;
    overflow: hidden;
}
.subrubricBlocks .large_1_column.large_1_column_top .blockPicture {
    border-left: none;
    padding-left: 0;
    width: 320px;
}

.subrubricBlocks .large_1_column .blockPicture img{
    width: 100%;
    height: auto;
}

.subrubricBlocks .large_1_column.large_1_column_top h3{
    font: 18px/24px ExpresswayBold,sans-serif;
}

.subrubricBlocks .large_1_column .blockContent {
    float: left;
    margin: 0 0 0 13px;
    padding: 0 2px 2px;
    width: 319px;
}

.subrubricBlocks .large_1_column .blockContent.column_1 {
    float: left;
    margin: 0 0 0 13px;
    padding: 0 2px 2px;
    width: 319px;
    min-height: 160px;
    background: none;
}


.subrubricBlocks .large_1_column.large_1_column_top .blockContent {
    padding: 14px;
    width: 295px;
    min-height: 134px;
    background: #cfd7da;
}

.subrubricBlocks .large_1_column.large_1_column_top_image .blockContent {
    padding: 0;
    margin: 0 0 0 20px;
    width: 320px;
}

.subrubricBlocks .large_1_column.large_1_column_top .blockContent ul li:before {
    font-size: 9px;
    line-height:23px;
    font-weight: bold;
    color: #656565;
}

.subrubricBlocks .large_1_column.large_1_column_top_image .blockContent ul li:before {
    color: #000;
}

.subrubricBlocks .large_1_column .blockContent h3 {
    margin-bottom: 3px;
    border-bottom: 5px solid #0d7b92;
    color: #0d7b92;
    font: 24px/23px ExpresswayBold, sans-serif;
    text-transform: uppercase;
}

.subrubricBlocks .large_1_column .blockTitle h3 {
    color: #95a6ae;
    font: 20px/20px ExpresswayBold, sans-serif;
    text-transform: uppercase;
}

.subrubricBlocks .large_1_column .blockTitle h3:before,
.subrubricBlocks .large_2_columns > h3:before,
.subrubricBlocks .large_1_column.large_1_column_top .blockContent h3:before,
.subrubricBlocks .large_1_column.large_1_column_top_image .blockContent h4:before{
    content: "\e624";
    font-family: 'onisep_icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    font-size: 14px;
    color: #de0027;
}

.subrubricBlocks .large_1_column .blockTitle h3:before{
    padding: 0 8px 0 0;
}

.subrubricBlocks .large_1_column.large_1_column_top .blockContent h3:before{
    padding: 0 12px 0 0;
    font-size: 20px;
}

.subrubricBlocks .large_1_column.large_1_column_top_image .blockContent h3:before{
    content: none;
}

.subrubricBlocks .large_1_column.large_1_column_top .blockContent h3 {
    border-bottom: none;
    color: #1a181b;
    /*background: url(../images/home_blocks/rubric_block_title.png) no-repeat 1px 3px;*/
    /*padding-left: 33px;*/
    font: 27px/27px Expressway, sans-serif;

}

.subrubricBlocks .large_1_column.large_1_column_top_image .blockContent h3 {
    color: #AF2523;
    font-size: 21px;
    font-size: 16px;
    line-height: 21px;
    text-transform: initial;
    font-weight: bold;
}

.subrubricBlocks .large_1_column .blockContent ul li {
    background: none;
    padding-left: 0;
    margin-top: 1px;
    color: #088fb1;
    font: 14px/24px Expressway,sans-serif;
}

.subrubricBlocks .large_1_column .blockContent ul li:before {
    float: left;
    content: "\e609";
    font-family: 'onisep_icons';
    speak: none;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    font-size: 9px;
    line-height:25px;
    font-weight: bold;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


.subrubricBlocks .large_1_column .blockContent ul li a {
    display: block;
    width: auto;
    padding-left:16px;
}
.subrubricBlocks .large_1_column .blockContent ul li a:hover {
    /*background: #eee;*/
    text-decoration: none;
}
.subrubricBlocks .large_1_column.large_1_column_top .blockContent ul li {
    font: 14px/22px Expressway,sans-serif;
}
.subrubricBlocks .large_1_column.large_1_column_top .blockContent ul li a {
    color: #656565;
}
.subrubricBlocks .large_1_column.large_1_column_top_image .blockContent ul li a {
    color: #000000;
}

.subrubricBlocks .large_1_column.large_1_column_top .blockContent ul li a:hover {
    background: #dce3e6;
}


.subrubricBlocks .large_1_column.large_1_column_top_image .blockContent h4 {
    color: #FFF;
    font-size: 18px;
    line-height: 21px;
    font-weight: bold;
    background-color: #AF2523;
    display: inline;
    padding: 0 5px 0 0;
}

.subrubricBlocks .large_1_column.large_1_column_top_image .blockContent h4:before{
    padding: 5px;
    margin: 0 5px 0 0;
    font-size: 14px;
    background-color: #FFF;
    color: #E62232;
    position: relative;
    top: -2px;
}

.subrubricBlocks .large_1_column.large_1_column_top_image .blockPictureTitle {
    position: relative;
    width: 150px;
    text-align: right;
    float:left;

}

.subrubricBlocks .large_1_column.large_1_column_top_image .blockPictureTitle .blockPicture{
    width: auto;
    margin-top: -42px;
    margin-bottom: -3px;
}

.subrubricBlocks .large_1_column.large_1_column_top_image .blockContent > div:first-child {
    float: right;
    width: 50%;
}

/*************/
/* 2 columns */

.subrubricBlocks .large_2_columns > h3 {
    margin-bottom: -5px;
    color: #95a6ae;
    font: 20px/20px ExpresswayBold, sans-serif;
    text-transform: uppercase;
}

.subrubricBlocks .large_2_columns > h3:before{
    padding: 0 10px 0 0;
}

.subrubricBlocks .large_2_columns > ul {
    overflow: hidden;
}
.subrubricBlocks .large_2_columns > ul > li {
    float: left;
    height: 100px;
    overflow: hidden;
    margin: 15px 0 0;
}
.subrubricBlocks .large_2_columns > ul > .even {
    margin-right: 8px;
}
.subrubricBlocks .large_2_columns > ul > .odd {
    margin-left: 8px;
}



/*************/
/* regions  */


/*.oni_rubrRegion .subrubricBlocks h2,*/
.oni_rubrRegion .subrubricBlocks a,
.oni_rubrRegion .subrubricBlocks a,
.oni_rubrRegion .subrubricBlocks .large_1_column .blockContent ul li
{
    color: #AF2523;
}

.oni_rubrRegion .subrubricBlocks .oni_linkTop {
    text-align: left;
}

/*.oni_rubrRegion .subrubricBlocks .large_2_columns_accroche_home */

.oni_rubrRegion .subrubricBlocks .large_2_columns_accroche_home > h3:before {
    color: #de0027;
    content: "";
    font-family: "onisep_icons";
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    padding: 0 10px 0 0;
    text-transform: none;
}

.oni_rubrRegion .subrubricBlocks .large_2_columns_accroche_home > h3 {
    color: #95a6ae;
    font: 20px/20px ExpresswayBold,sans-serif;
    margin-bottom: -5px;
    padding-bottom: 8px;
    text-transform: uppercase;
}

.oni_rubrRegion .subrubricBlocks .large_2_columns_accroche_home article {
    border-left: none;
    float: left;
    width: 310px;
    overflow: hidden;
}
.oni_rubrRegion .subrubricBlocks .large_2_columns_accroche_home > .even {
    clear: left;
    margin-right: 8px;
    padding-left: 0px;
}

.oni_rubrRegion .subrubricBlocks .large_2_columns_accroche_home > .odd {
    margin-left: 16px;
}

.oni_rubrRegion .subrubricBlocks .large_2_columns_accroche_home article h2{
    clear: both;
    font-size: 14px;
}

.oni_rubrRegion .subrubricBlocks .large_2_columns_accroche_home article h2 a::before {
    content: "\e609";
    float: left;
    font-family: "onisep_icons";
    font-style: normal;
    font-variant: normal;
    line-height: 25px;
    margin-left:15px;
    margin-right: 4px;
    margin-top: -3px;
    text-transform: none;
}

.oni_rubrRegion .subrubricBlocks .large_2_columns_accroche_home article h2 a {
    display: block;
    font-weight: normal;
    margin-left: 4px;
    min-height: 35px;
    overflow: hidden;
    width: auto;
}

.oni_rubrRegion .subrubricBlocks .large_2_columns_accroche_home p {
    clear: both;
    float: none;
    line-height: 16px;
    overflow: hidden;
    width: auto;
    font-size: 75%;
}

.oni_rubrRegion .subrubricBlocks .large_2_columns_accroche_home .blockContent{
    border-left: 5px solid #95a3ac;
    font-size: 19px;
    height: auto;
    line-height: 24px;
    padding-left: 8px;
    width: 300px;
}

.oni_rubrRegion .subrubricBlocks .large_2_columns_accroche_home .blockPicture {
    clear: both;
    float: none;
    height: auto;
    overflow: hidden;
    width: auto;
}




/* .oni_rubrRegion .subrubricBlocks .columnBlock */

.oni_rubrRegion .subrubricBlocks .columnBlock {
    float : left;
    margin: 15px 8px 0 0;
    width: 320px;
}

.oni_rubrRegion .subrubricBlocks .columnBlock > h2::after {
    background: rgba(0, 0, 0, 0) url("../bundles/onisepmainsite/themes/onisep_main/images/home_blocks/rubric_title_background.png") repeat-x scroll 0 0;
    bottom: 21px;
    content: "";
    display: block;
    height: 27px;
    left: 0;
    position: relative;
    width: 100%;
}

.oni_rubrRegion .subrubricBlocks .columnBlock > h2 {
    color: #95a3ac;
    font: 28px/28px ExpresswayExtraBold,sans-serif;
    height: 30px;
    margin: 0 0 13px;
    overflow: hidden;
    position: relative;
    text-transform: uppercase;
}

.oni_rubrRegion .subrubricBlocks .columnBlock .blockContent h3 {
    color: #af2523;
    font: 14px/24px Expressway,sans-serif;
    margin: 0;
    overflow: hidden;
    padding: 0;
}


/*  .oni_rubrRegion .subrubricBlocks .petitBlock */

.oni_rubrRegion .subrubricBlocks .petitBlock {
    float: left;
    margin-top: 20px;
}
.oni_rubrRegion .subrubricBlocks .petitBlock > ul {
    overflow: hidden;
    width : 315px;
}

.oni_rubrRegion .subrubricBlocks .petitBlock > h3:before{
    color: #de0027;
    content: "";
    font-family: "onisep_icons";
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 6px;
    text-transform: none;
}
.oni_rubrRegion .subrubricBlocks .petitBlock > h3 {
    color: #95a3ac;
    display: inline-block;
    font: 20px/20px ExpresswayBold,sans-serif;
    position: relative;
    text-transform: uppercase;
    width : 315px;
}

.oni_rubrRegion .subrubricBlocks .petitBlock article {
    width : 315px;
    border-left: 5px solid #95a3ac;
    margin: 0 0 15px;
    overflow: hidden;
    padding: 0 0 0 8px;
}
.oni_rubrRegion .subrubricBlocks .petitBlock article .blockPicture {
    float: left;
    float: left;
    height: 100px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100px;
}

.oni_rubrRegion .subrubricBlocks .petitBlock article .intro {
    float: left;
    font: 14px/24px Expressway,sans-serif;
    margin: 0 0 0 7px;
    height: 100px;
    line-height: 16px;
    overflow: hidden;
    width: 200px;
    height: 50px;
}
.oni_rubrRegion .subrubricBlocks .petitBlock article .blockContent h3 {
    font: 14px/24px Expressway,sans-serif;
}

/* alert */

.event_alerts button ~ div[aria-hidden=true] {
    overflow-y: hidden;
    transition-property: all;
    transition-duration: 1s;

    visibility: hidden;
    max-height: 0;
    transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}

.event_alerts button[aria-expanded=true] ~ div[aria-hidden=false] {
    visibility: visible;
    max-height: 500px;
    transition-timing-function: cubic-bezier(1, 1, 0.5, 0);
}

.event_alerts button[aria-expanded=false] span > .oni-ico-moins {
    display: none;
}

.event_alerts button[aria-expanded=true] span > .oni-ico-plus {
    display: none;
}
.event_alerts button[aria-expanded=true] span > .oni-ico-moins {
    display: block;
}

.event_alerts{
    position: relative;
}

.event_alerts li {
    position: relative;
    display: block;
    background-color: #D1DADE;
    font-size: 14px;
    margin: 10px 5px 5px;
}

.event_alerts .event_link {
    text-align: right;
    margin-top: 10px;
}

.event_alerts .event_link a {
    background-color: #AF2523;
    color: #FFF;
    border-radius:  5px;
    padding: 6px;width: 100px;
    text-align: center
}

.event_alerts > li {
    padding: 15px 5px;
    margin-bottom: 20px;
    border-radius: 7px;
}

.event_alerts > li > ul > li {
    padding: 10px 5px 5px 5px;
}


.event_alerts li:hover {
    border: 0 solid grey;
}

.event_alerts button{
    font-family: Expressway,sans-serif;
    width: 100%;
    cursor: pointer;
    text-align: left;
    background-color: #d1dade;
    border:none;
    margin: 0;
    padding: 0;
}

.event_alerts li .oni-ico-plus,
.event_alerts li  .oni-ico-moins
{
    border: 3px solid #AF2523;
    color: #AF2523;
    border-radius: 50%;
    line-height: 100%;
    padding: 6px;
    float: right;
}

.event_alerts li  .oni-ico-moins{
    padding:4px 6px;
}


.event_alerts button:before{
    clear:both;
}

.event_alerts .title_content .title{
    font-size: 16px;
    display: block;
}

.event_alerts .title_content .date{
    font-size: 14px;
    font-style: italic;
    display: block;
}

.event_alerts li > ul {
    clear: both;
}

.event_alerts ul > li{

}

.event_alerts .oni_verticalAlign {
    display: inline-block;
    vertical-align: middle;
}

.event_alerts .oni_verticalAlign.type{
    width: 23%;
    border-right: 3px solid;
    text-align: center;
    color: #AF2523;
}

.event_alerts .oni_verticalAlign.title_content{
    width: 70%;
}

.event_alerts .oni_verticalAlign.ico{
    width: 5%;
}

.event_alerts .oni_verticalAlign.type > span{
    float: left;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 36px;
    width: 100%;
}

.oni_verticalAlign.title_content > span
{
    float: left;
    margin-left: 10px;
}

#navigation {
	font-family: Expressway, Arial, sans-serif;
	font-size: 12px;
	height: 56px;
	padding: 0 10px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	width: 970px;
	background: #fff;
}

#navigation a {
	color: inherit;
	text-decoration: none;
	display: block;
	height: 100%;
}

#navigation > ul {
	display: table;
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 100%;
}

#navigation > ul > li {
	display: table-cell;
	height: 36px;
	list-style: none;
}

#navigation li.current .navRubricTitle {
	opacity: 0.8;
}

#navigation li.current:hover .navRubricTitle {
	opacity: 1;
}

#navigation div.navRubricTitle {
	background: url('../bundles/onisepmainsite/themes/onisep_main/images/menu/menubar_gradient.png') repeat-y #E7EBED;
	text-align: center;
	font: 11.5px ExpresswayExtraBold, Arial, sans-serif;
}
#navigation div.navRubricTitle a {
	height: 20px;
	padding: 12px 8px 0;
	white-space: nowrap;
}

#navigation div.navRubricTitleUnderline {
	background: url('../bundles/onisepmainsite/themes/onisep_main/images/menu/menubar_gradient.png') repeat-y;
	height: 4px;
}

#navigation div.navRubricTitle.active {
	color: #FFF;
}

#navigation #regionRubric {
	width: 224px;
}

#navigation ul ul {
	display: none;
	height: 29px;
	left: 10px;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 970px;
	z-index: 2;
}

#navigation ul ul {
	color: #000;
}

#navigation ul ul:after {
	box-shadow: -3px 2px 3px 1px #000000;
	content: '';
	display: block;
	height: 0;
	margin: 0 5px;
	position: relative;
	top: 27px;
	width: 966px;
	z-index: 0;
}

#navigation ul ul li {
	float: left;
	font-size: 13px;
	font-weight: normal;
	list-style: url('../bundles/onisepmainsite/themes/onisep_main/images/menu/menu_inter.png');
	margin: 5px 10px;
	text-transform: none;
}

#navigation ul li ul:not(.regionRubrics) li:first-child {
	list-style: none;
}
#navigation ul ul li a:hover {
	color: #FFF;
}

#navigation .regionRubrics{
	height: auto;
}

#navigation #regionRubric > div.navRubricTitle > a {
	color: inherit;
}

#navigation #regionRubric > div.navRubricTitle.active > a {
	color: #000;
}

#navigation #regionRubric a{
	color: #FFF;
}

#navigation #regionRubric a:hover{
	color: #000;
}

#navigation ul.regionRubrics{
	box-shadow: 0 8px 4px -2px #696868, 0 -8px 8px -14px #696868;
	padding: 0 6px;
	width: 958px;
}

#navigation ul.regionRubrics::after{
	box-shadow: none;
}

#navigation .regionRubrics div.navRubricTitle{
	background: none;
}

#navigation ul li#regionRubric > ul > li > a:hover {
	color: #000;
}

/*#navigation ul.regionRubrics li:nth-child(6n + 1){
	list-style: outside none none;
}*/

#navigation .regionRubrics div.navRubricTitleUnderline{
	height: auto;
}

#navigation .regionRubrics div.navRubricTitle > a {
	font-size: 13px;
	padding: 5px 0 0 0;
	white-space: nowrap;
	font-weight: normal;
	font-family:Expressway;
	width: 139px;
	text-align: left;
}

#navigation #regionRubric div.navRubricTitle .oni-ico-croix_cercle_plein
 {
	cursor: pointer;
	display: block;
	font-size: 20px;
	line-height: 36px;
	position: absolute;
	right: 15px;
	top: 0;
}
/* Column */
#oni_content {
	background: #fff url(../bundles/onisepmainsite/themes/onisep_main/images/right_column/right_column_background.png) 680px repeat-y;
}
#right_column {
	width: 300px;
	padding: 0 0 20px;
	float: right;
	margin-right: 10px;
}
#right_column > * + div {
	margin-top: 16px;
}


/* Region Push */
#right_column #region_push {
	font: 10px normal Expressway, Arial, sans-serif;
	background: url(../bundles/onisepmainsite/themes/onisep_main/images/right_column/region_push_background.png) repeat-y #F0DBDC;
}
#right_column #region_push ul {
	margin: 0;
	padding: 0;
}
#right_column #region_push li {
	margin-top: 1px;
	padding: 0;
	background: url(../bundles/onisepmainsite/themes/onisep_main/images/right_column/region_push_item_background.png) repeat-y #FFF;
}



#right_column #region_push li::before{
	content: '';
}

#right_column #region_push li{
	color: #9E141B;
}

#right_column #region_push li a {
	padding: 1px 0 0 10px;
	height: 38px;
	line-height: 19px;
	display: table-cell;
	vertical-align: middle;
	text-transform: none;
	width: 251px;
}


#right_column #region_push li:before{
	content: "\e609";
	font-family: 'onisep_icons';
	speak: none;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	line-height: 30px;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	
	font-size: 19px;
	background-color: #9e141b;
	border-radius: 18px;
	color: white;
	left: 10px;
	top: 4px;
	margin-right: 8px;
	padding: 1px 5px;
	position: relative;
	float: left;
}


#right_column #region_push li:first-child {
	margin-top: 0;
}

#right_column #region_push li:hover {
	background: url(../bundles/onisepmainsite/themes/onisep_main/images/right_column/region_push_item_background_hover.png) repeat-y #9e141b;	
	color: #FFF;
}

#right_column #region_push li:hover:before{
	background-color: white;
	color: #9E141B;
}


/* Tools */
#right_column #tools {
	position: relative;
	margin: 11px 11px 8px;
	height: 20px;
}
/* AddThis */
#right_column #tools .addthis_toolbox {}
/* Geoloc */
#right_column #tools .geoloc {
	position: absolute;
	right: -9px;
	top: -8px;
	width: 182px;
	height: 36px;
	background: url(../bundles/onisepmainsite/themes/onisep_main/images/right_column/geoloc.png) no-repeat;
}

/* Product Carousel */
#right_column #product_carousel {
	margin: 12px 10px 0;
	height: 132px;
	padding: 0 0 5px;
	background: url(../bundles/onisepmainsite/themes/onisep_main/images/right_column/product_carousel_base.png) bottom repeat-x;
	position: relative;
	overflow: hidden;
}
#right_column #product_carousel li,
#right_column #product_carousel a,
#right_column #product_carousel img {
	display: block;
	border: none;
}
#right_column #product_carousel li {
	position: absolute;
	bottom: 5px;
	margin: 0;
	padding: 3px 3px 0 0;
	background: url(../bundles/onisepmainsite/themes/onisep_main/images/right_column/product_carousel_shadow.png) top right no-repeat;
	list-style: none;
}

#right_column #product_carousel li:before {
	content:'';
}



/* Advertising */
#right_column .advertisement {
	margin: 14px 10px 0;
	background: #fcfcfc;
	border-radius: 7px;
	text-align: center;
}
#right_column .advertisement {
	line-height: 0;
}
#right_column .ad_300 {
	margin-left: 0;
	margin-right: 0;
}
#right_column .ad_250 {
	padding: 15px;
}
#right_column .ad_125 {
	overflow: hidden;
	text-align: center;
}
#right_column .ad_125 > .advertisement {
	display: inline-block;
	margin: auto;
	padding: 5px;
}
#right_column .ad_125 > .advertisement > div {
	float: left;
	margin: 5px;
}


/* Content Blocks */

/* Block Padded Titles */
#right_column .padded {
	margin: 0 10px;
	padding: 0;
}
#right_column .padded div {
	background: #96a4ad;
	height: 13px;
	position: relative;
}
#right_column .padded div + div {
	margin-top: 9px;
}
#right_column .padded div span {
	position: absolute;
	top: 0;
	padding-right: 6px;
	font-size: 16px;
	line-height: 13px;
	font-weight: bold;
	text-transform: uppercase;
	color: #95a3ac;
	background: #e7ebee;
}

/* Block Lists */
#right_column ul {
	list-style: none;
	padding: 0;
	margin: 14px 0 0;
}
#right_column li {
	font-size: 15px;
	line-height: 21px;
	font-weight: bold;
	text-transform: uppercase;
	color: #de0027;
	padding: 1px 0 0 12px;
	/*background: url(../images/right_column/right_column_bullet.png) no-repeat 10px 5px;*/
}

#right_column li [class^="oni-ico-"]:before,
#right_column li [class*=" oni-ico-"]:before{
	/*font-weight: bold;*/	
	color: #de0027;
	font-size: 12px;
	left: 0;
	margin-right: 8px;
	float: left;
	position: relative;	
	top: 3px;
}


#right_column li :not(.thematic_home)[class^="oni-ico-"]:hover:before,
#right_column li :not(.thematic_home)[class*=" oni-ico-"]:hover:before{
	content: "\e61f";
	color: #000;
}

#right_column li:hover {
	color: #000;
	/*background: url(../images/right_column/right_column_bullet_hover.png) no-repeat 0 0 #c9d800;*/
}
#right_column li a {
	display: block;
	height: 100%;
	text-decoration: inherit;
	color: inherit;
	clear:both;
}


/* Social Blocks */
#right_column .social {
	border: 5px solid #95a4ad;
	margin-left: 10px;
	margin-right: 10px;
}
/* 4 friends/line * /
#right_column .facebook {
	padding: 0 19px;
}
#right_column .facebook iframe {
	border: none;
	overflow: hidden;
	width: 232px;
	height: 212px;
}
/ **//* 5 friends/line */
#right_column .facebook {
	position: relative;
	height: 201px;
}
#right_column .facebook iframe {
	border: none;
	overflow: hidden;
	width: 285px;
	height: 212px;
	left: -6px;
	top: -5px;
	position: absolute;
}
/**/
#right_column .twitter {
	padding: 6px 6px 5px 59px;
	background: url(../bundles/onisepmainsite/themes/onisep_main/images/right_column/right_column_social_icon.png) no-repeat 5px 5px;
}
#right_column .twitter dl {
	margin: 0;
}
#right_column .twitter dt {
	font-weight: normal;
}
#right_column .twitter dt:after {
	content: " : ";
}
#right_column .twitter dt:first-child + dd {
	margin-bottom: 2px;
}
#right_column [class^="oni-ico-"]:hover:before,  #right_column [class*=" oni-ico-"]:hover:before{

	color: #000;
}

#right_column li a.thematic_home
{
	height:23px;
}
#right_column li .thematic_home:before
{
	border-radius:50%;
	color: white;
	background-color:grey;
	padding:5px;
	display: block;
	text-align:center;
	width:14px;
	top:0;
	
}
#right_column li .thematic_home:hover:before
{
	background-color:grey;	
}
.clearLeft {
	clear: left;
	display: block;
}

.oni_hide {
	display: none;
}

.fLeft {
	float: left;
}

#search {
	margin: 0 0 10px 10px;
	overflow: hidden;
	width: 655px;
}

#search.without_right_column {
	width: 937px;
}


#search .fLeft.submitBlock {
	bottom: 5px;
	left: 575px;
	position: absolute;
}


#search .fLeft.submitBlock.greenOK {
	bottom: 0;
	left: 0;
	position: relative;
}

.greenOK {
	background: url(../bundles/onisepmainsite/themes/onisep_main/images/search_area/greenok_background.png) repeat-y scroll 0 0 #C9D801;
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
	cursor: pointer;
	display: block;
	float: left;
	padding: 0;
	width: 35px;
}

.greenOK .OK {
	color: #FFFFFF;
	background: url(../bundles/onisepmainsite/themes/onisep_main/images/search_area/greenok.png) no-repeat scroll 0 0;
	display: block;
	font-size: 20px;
	font-weight: 900;
	height: 16px;
	margin: 10px 0 20px;
	padding: 0;
	width: 28px;
}

#searchLeftTop {
	float: left;
	height: 37px;
	width: 325px;
	margin: 0;
	margin-right: 10px;
}

#searchLeftTop.without_right_column {
	width: 608px;
}

#searchLeftTop form {
	height: 37px;
	position: relative;
}

.searchLoupePic {
	background-color: #FFF;
	border: solid 2px #EAEAEA;
	border-right: none;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	float: left;
	height: 33px;
	width: 40px;
	z-index: 1;
}

.searchLoupePic:before {
	content: "\e606";
	font-family: 'onisep_icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	
	color: #de0027;
	font-size: 28px;
	left: 6px;
	position: relative;
	top: 3px;
}
.searchTextDelete {
	background: none repeat scroll 0 0 #FFF;
	cursor: default;
	display: block;
	float: left;
	font-size: 18px;
	padding: 0 2px;
	position: relative;
	right: 19px;
	top: 8px;
	z-index: 1;
}

#searchTransverse .searchTextDelete {
	background: none repeat scroll 0 0 #F3F5F6;
	font-size: 26px;
	padding: 0 5px;
	right: 25px;
	top: 4px;
}

#searchLeftTop input[type=text] {
	position: relative;
	float:left;
	z-index: 0;
	border: none;
	border-top: solid 2px #EAEAEA;
	border-bottom: solid 2px #EAEAEA;
	width: 233px;
	height: 33px;
	line-height: 33px;
	padding: 0 0 0 15px;
	background: #F3F5F6 url(../bundles/onisepmainsite/themes/onisep_main/images/menu/menubar_gradient.png) repeat-y -10px 0;
	font-family: Expressway,Arial,sans-serif;
	color:#000;
}

#searchLeftTop.without_right_column input[type=text] {
	width: 515px;
}

#searchLeftTop input[type=text].searchdelete {
	padding: 0 24px 0 15px;
	width: 207px;
}

#searchLeftTop input[type=text].placeholder {
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
	color: #D1D1D1;
}

#searchTransverse input::-webkit-input-placeholder { font-size: 0; color:#F3F5F6; }

#searchTransverse input::-moz-placeholder { font-size: 0; color:#F3F5F6;} /* firefox 19+ */

#searchTransverse input:-ms-input-placeholder { font-size: 0; color:#F3F5F6; } /* ie */

#searchTransverse input:-moz-placeholder { font-size: 0; color:#F3F5F6;}

#formsWareHouse {
	display: none;
}

#searchLeft {
	float: left;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	width: 456px;
}

#searchContent {
	font-family: Expressway,Arial,sans-serif;
	float: left;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	width: 100%;
}

#searchLinks {
	background: url("../bundles/onisepmainsite/themes/onisep_main/images/menu/menubar_gradient.png") repeat-y scroll 34px 0 #F3F5F6;
	border: solid 2px #EAEAEA;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
	font-size: 13px;
	font-weight: bold;
	height: 33px;
	margin: 0;
	overflow: hidden;
	width: 651px;
}

#searchLinks.without_right_column {
	width: 933px;
}

#searchLinks .searchLoupePic  {
	border:0;
}

#searchLinks p {
	color: #000;
	height: 17px;
	margin: 0;
	padding: 0 0 0 5px;
}

#searchLinks > p:before {
	content: "";
	float: left;
	height: 14px;
	width: 16px;
}

#searchLinks ul {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	display: block;
	height: 20px;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
}

#searchLinks ul li {
	background: url('../bundles/onisepmainsite/themes/onisep_main/images/search_area/search_links_background.png') repeat-x scroll 0 0;
	background: url("../bundles/onisepmainsite/themes/onisep_main/images/menu/menubar_gradient.png") repeat-y scroll -17px 0 #B0C51A;
	cursor: pointer;
	float: left;
	font-size: 12px;
	height: 16px;
	list-style: none outside none;
	padding: 0;
}

#searchLinks ul li:hover {
	background-color: #DD0026;
}

#searchLinks ul li:before {
	content: "\e609";
	font-family: 'onisep_icons';
	speak: none;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	line-height: 15px;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

	font-size: 9px;
	color: white;
	display: block;
	float: left;
	height: 12px;
	margin: 1px 3px 0;
	width: 12px;
}

#searchLinks ul li.active {
	background-color: #DD0026;
}

#searchLinks ul li.active:before {
	content: "\e622";
	font-size: 11px;
	line-height: 13px;
}

#searchLinks ul li.handipTab.active {
	border-bottom-right-radius: 0px;
}

#searchLinks .searchFormTitle {
	cursor: pointer;
	float: left;
	height: 16px;
	padding: 2px 0 0;
	list-style: none outside none;
}

#searchLinks a.searchFormTitle {
	color: #000000;
}

#searchLinks a.searchFormTitle {
	text-decoration: none;
}

#searchForms .rollingForm {
	display: none;
}

.metiTab {
	border-bottom-left-radius: 0;
}

.metiTab a {
	width: 84px;
}

#searchLinks.without_right_column .metiTab a {
	width: 150px;
}
.formaTab a {
	width: 121px;
}

#searchLinks.without_right_column .formaTab a {
	width: 200px;
}

.etabTab a {
	width:136px;
}

#searchLinks.without_right_column .etabTab a {
	width: 200px;
}

.organiTab, .handipTab {
	border-bottom-right-radius: 5px;
}

.organiTab a, .handipTab a {
	width: 198px;
}

#searchLinks.without_right_column .organiTab a,
#searchLinks.without_right_column .handipTab a {
	width: 271px;
}

#searchForms {
	clear: both;
	overflow: hidden;
	position: relative;
	top: -2px;
	border-right: solid 2px #EAEAEA;
	border-bottom-right-radius: 5px;
	text-transform: none;
	width: 653px;
}

#searchForms.without_right_column {
	width: 935px;
}

#searchForms .greenOK {
	background-image: none;
	background-color: #E7EBEE;
}

#searchForms #metiForm .greenOK {
	padding-top: 0;
}

#searchForms #formaForm .greenOK {
	padding-top: 58px;
}

#searchForms #etabForm .greenOK {
	padding-top: 25px;
}

#searchForms #organiForm .greenOK{
	padding-top: 0;
}

#searchForms #handiForm .greenOK {
	padding-top: 25px;
}

#searchLeftTop .greenOK {
	padding-top: 0;
    height: 37px;
}

#searchForms .greenOK .OK {
	background: url("../bundles/onisepmainsite/themes/onisep_main/images/search_area/green_ok.png") no-repeat scroll 0 0 #E7EBEE;
	height: 24px;
	weight: 24px;
	margin-top: 7px;

}

#searchForms form {
	border-top: 5px solid #DD0026;
	background-color: #E7EBEE;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	float: right;
	margin: 0;
	padding: 0;
	position: relative;
	width: 611px;
}

#searchForms.without_right_column form {
	width: 893px;
}

#searchForms .submitBlock.greenOK {
	left: 575px;
	position: absolute;
}

#searchForms.without_right_column .submitBlock.greenOK {
	left: 560px;
}

#search .submitBlock.greenOK input[type=submit] {
	background: none;
	border: 0;
	cursor: pointer;
	font-size: 0px;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 100%;
	height:100%;
}

#searchForms .rollingForm input, #searchForms .rollingForm select, #searchForms .rollingForm option, #searchForms .rollingForm label, #searchForms .rollingForm p {
	float: left;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	margin: 7px 6px 0;
	position: relative;
	z-index: 1;
}

#searchForms .rollingForm label input {
	margin: 0 8px 0 0;
}

.ie #searchForms #handiForm label.oni_labelInputRadio {
	margin: 7px 0 0 4px;
}

#searchForms .rollingForm input.oni_inputRadio {
	margin: 11px 0 0 5px;
}

#searchForms .rollingForm  .fLeft.submitBlock input {
	border-radius: 50px;
	color: #ffffff;
	cursor: pointer;
	font-weight: 800;
	padding: 4px 1px;
	background-color: #C9D801;
}

#searchForms option.preBac {
	display: none;
}

#searchForms label {
	height: 18px;
}

input[type=radio].mandatoryField + label:after {
	content: '*';
}

input[type=radio].mandatoryField.empty + label {
	color: red;
}

select.mandatoryField  {
	background: #FFF url('../bundles/onisepmainsite/themes/onisep_main/images/search_area/asterisk.png') no-repeat 0 2px;
}

select.mandatoryField.empty {
	background: #FFF url('../bundles/onisepmainsite/themes/onisep_main/images/search_area/asterisk_red.png') no-repeat 0 2px;
	border: 2px solid #FF0000;

}

.switchableFields {
	display: none;
}

.switch {
	float: left;
}

.rollingForm input[type=text] {
	height: 21px;
	padding: 0 0 0 7px;
	line-height: 20px;
	width: 128px;
}

#searchForms.without_right_column .rollingForm input[type=text] {
	width: 100px;
}

.rollingForm select {
	display: block;
	padding: 4px;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 15px;
}

select.switchingField {
	width: 165px;
}

.rollingForm select.mandatoryField {
	text-indent: 4px;
}

.gecko .rollingForm select.mandatoryField {
	text-indent: 2px;
}

.ie .rollingForm select.mandatoryField {
	padding-left: 10px;
}

.ie #formaForm select.mandatoryField {
	width: 159px;
}

.rollingForm form p {
	height: 22px;
	float: right;
	line-height: 11px;
	width: 219px;
}

#metiForm {
	height: 41px;
	width: 655px;
}

#metiForm select {
	width: 158px;
}

#metiForm input[type=text].searchdelete {
	padding: 0 16px 0 6px;
	width: 113px;
}

#formaForm {
	height: 105px;
	width: 655px;
}

#formaForm select, #formaForm p, #formaForm input[type=text] {
	width: 165px;
}

#formaForm input[type=text].searchdelete {
	padding: 0 19px 0 6px;
	width: 148px;
}

#etabForm {
	height: 103px;
	width: 655px;
}

#etabForm select, #etabForm p, #etabForm input[type=text] {
	width: 165px;
}

#etabForm input[type=text].searchdelete {
	padding: 0 19px 0 6px;
	width: 148px;
}

#etabForm #oni_nom_etablissement2 {
	margin-left: 16px;
}

#etabForm #etabType,
#etabForm #oni_nom_etablissement2 {
	display: none;
}

#organiForm {
	height: 71px;
	width: 655px;
}

#organiForm select, #organiForm p, #organiForm input[type=text] {
	width: 165px;
}

#handiForm select, #handiForm p, #handiForm input[type=text] {
	width: 165px;
}

#handiForm input[type=text].searchdelete {
	padding: 0 19px 0 6px;
	width: 148px;
}

#handiForm #oni_nom_handicap2 {
	margin-left: 18px;
}

.ie #handiForm #oni_nom_handicap2 {
	margin-left: 23px;
}

#searchRight {
	float: left;
	margin: 0 0 0 6px;
	padding: 0;
	text-transform: uppercase;
	width: 175px;
}

#searchGuides {
	background: url(../bundles/onisepmainsite/themes/onisep_main/images/menu/menubar_gradient.png) repeat-y scroll 34px 0 #F3F5F6;
	float: right;
	cursor: pointer;
	margin: 0 0 20px;
	border-radius: 5px;
	border: 2px solid #EAEAEA;
	width: 315px;
	height: 33px;
}

#searchGuides a {
	display: block;
	height: 33px;
	left: -2px;
	position: relative;
	top: -33px;
	width: 317px;
}

#searchGuidesLeft {
	background: url(../bundles/onisepmainsite/themes/onisep_main/images/search_area/couverture_guides.png) no-repeat scroll 192px -7px;
	height: 33px;
}

#searchGuidesFlechePic {
	background-color: #FFF;
	float: left;
	height: 33px;
	width: 40px;
	z-index: 1;
}

#searchGuidesFlechePic:before {
	content: "\e607";
	font-family: 'onisep_icons';
	speak: none;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	
	color: #de0027;
	font-size: 24px;
	left: 6px;
	position: relative;
	top: 3px;
}

#searchGuides p {
	color: #000;
	float: left;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 8px 0 0 10px;
	text-transform: uppercase;
}

#searchGeoloc {
	border-radius: 5px;
	cursor: pointer;
	height: 33px;
	width: 193px;
}

#searchGeolocPic {
	background: #E7EBEE url('../bundles/onisepmainsite/themes/onisep_main/images/search_area/geoloc.png') no-repeat center center;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	float: left;
	height: 33px;
	width: 29px;
}

#searchGeoloc p {
	float: left;
	float: left;
	margin: 0;
	padding: 0;
	width: 129px;
	height: 33px;
	line-height: 33px;
	font-size: 13px;
	font-weight: bold;
	background-color: #E7EBEE;
	color: #939498;
}

#search #backgroundPopupEtab {
	display: none;
	position: fixed;
	position: absolute; /* hack for internet explorer 6*/
	height: 4000px !important;
	width: 4000px!important;
	top: 0;
	top: -300px;
	left: 0;
	background: #000000;
	border: 1px solid #cecece;
	z-index: 100 !important;
}

#search #popupContactEtab {
	display: none;
	position: fixed;
	position: absolute; /* hack for internet explorer 6*/
	height: 50px;
	width: 250px;
	background: #FFFFFF;
	border: 2px solid #cecece;
	z-index: 101 !important;
	padding: 12px;
	font-size: 13px;
}

#search #backgroundPopupEtab {
	position: absolute;
}

#search #popupContactEtab {
	position: absolute;
}

.header-search-icon::before {
	font-family: "onisep_icons";
	font-size: 3.5mm;
	color: #0D7B92;
	display: inline-block;
	padding: 0 9px;
}

.header-search-icon:before {
	content: '\e606';
}

.gmap
{
	width: 652px;
	height: 332px;
	position: relative;
	background-color: rgb(229, 227, 223);
}
.oni_toggleSubMenuFilter
{
	margin-bottom: 10px;
}
.oni_content-top-filter .blocFlt2
{
	color:#0B60AD;
	margin: 5px 0 0 20px
}
.blocFlt2 a {
	font-weight: normal! important;
	font-size: 0.9em !important;
	text-align: left!important;
}
.expandFilter {
	margin: 10px 0px 0px 20px;
}
.oni_content-page-filter .oni_content-top-filter fieldset .blocFlt2 div
{
	color: #676767; font-size:0.9em;
}
.expandFilter a.view_all
{
	text-align: left!important
}
/*
#oni_content-page #oni_zoom-block .oni_upperTitle {
	margin: 0 0 0 20px;
}
*/
/* TABLEAU **************************************************************** */
thead th a { text-decoration:none; }

tbody a { text-decoration:none; }

thead th a:hover,
tbody a:hover { text-decoration:underline; }

tbody tr.odd td {
	background-color:#eef5f6;
}
.oni_tableSearchResults thead th {
	color:#959595;
	font-size:0.8em;
}
/***********************************************COMMUN**********************************************************/
.oni_article a {
	text-decoration: none;
}
.oni_article a:hover {
	text-decoration: underline;
}
.oni_linkTop a:hover {
	text-decoration:underline;
}

/* Infos regionales */
.oni_menu1 li .lienActif {
	/*background:url(../images/bg_subnav1.png) repeat-x 0 0 #0070be;*/
}
.oni_menu1 li.oni_menuInfos .lienActif {
	/*background:url(../images/bg_subnav1-regions.png) repeat-x 0 0 #9d0d15;*/
}
.oni_menu1 li .oni_navHome span {
	border-left:none;
}
.oni_subNavInner a:hover {
	text-decoration:underline;
}

.oni_listSubRubr li {
	margin:0 0 3px 0 !important;
}
.oni_listSubRubr ul {
	margin:0 0 15px 12px !important;
}

.oni_blockSubnav .oni_linkHome a:hover,
.oni_navTools a:hover,
.oni_listSubRubr a:hover {
	text-decoration:underline;
}

.oni_form-nav form p {
	display:inline;
}

.oni_onglet-region {
	_bottom: -6px;
}
.oni_onglet-region span {
	_padding: 0 4px 3px 0;
}
.oni_linkLibrary a {
	min-height:100%;
}
.oni_open {
	background:url('../bundles/onisepmainsite/themes/onisep_main/images/li_form-recherche2.gif') no-repeat 7px 8px;
}

.expandFilter , .blocFlt2 
{
background:none;
}

.oni_subMenu select.larger {
	float:right;
	width: 230px;
}
.oni_bloc-hide {
	_border:0;
	_height: 1%;
}

.oni_submit-form input {
	/*width:100px;*/
	_padding: 1px 0 3px 0;
}
.oni_sidebar-nav li a:hover {
	text-decoration: underline;
}

/****************Footer 1************/

#oni_footer-1 p a:hover {
	text-decoration: underline;
}
#oni_footer-1 ul li a:hover {
	text-decoration: underline;
}

/****************Footer************/

#oni_footer a:hover {
	text-decoration: underline;;
}
.oni_content-list ul li a:hover {
	text-decoration: underline;
}
.oni_content-zoom {
	float: left;
	margin:0;
	width: 27%;
}

/*.oni_content-zoom li {
	margin: 0 20px 0 0 !important;
}*/

.oni_content-print li {
	margin:0 0 0 15px !important;
}
.oni_cadre {
	overflow: hidden;
	width: 610px;
	width: 610px;
	clear: both;
	margin: 0 0 20px;
}
.oni_cadre ul li a:hover {
	text-decoration: underline;
}

#oni_zoom-block .oni_blockCadre h2 {
	font-family:Arial,sans-serif;
	font-size:14px;
}

#oni_zoom-block .oni_linkMore a:hover {
	text-decoration:underline;
}

/********************Fil Ariane****************/
#oni_breadcrumbs a:hover {
	text-decoration: underline;
}
.oni_linkBack a {
		text-decoration:none;
}
.oni_linkBack a:hover {
	text-decoration:underline;
}

/*******************************Article simple**************************/
.oni_listAnchors a {
	color:#004a99;
	text-decoration:none;
}
.oni_listAnchors a:hover {
	text-decoration:underline;
}

.oni_articleBlockIntro {
	padding:0 0 15px 0 !important;
}
.oni_list_consult li a:hover {
	text-decoration: underline !important;
}
.oni_border_essentiel li a { text-decoration:none !important; }
.oni_border_essentiel li a:hover {
	text-decoration:underline !important;
}

/*******************Région*********************************/
.oni_region a:hover{
	text-decoration: underline;
}


/**********IDEO FICHE************/
.oni_fiche-info {
	_width: 644px;

}
.oni_fiche-info a {
	text-decoration:none;
}
.oni_fiche-info a:hover {
	text-decoration:underline;
}
.oni_fiche-info-2 ul li .oni_br {
	display:block;
}
/*.oni_nav-in-ul li a {
	padding: 7px 10px !important;
}
*/
/*.oni_nav-in-ul .oni_li-on {
	padding: 8px 11px 8px 11px;
}*/

/*.oni_li-special a {
	background: #B7D2ED url('../images/bg_li-nav-special.jpg') repeat-x 0 0 !important;
	color: #0F59A0;
	padding: 3px 10px 3px 10px !important;
}*/

.oni_div-nav-in .oni_onglet a:hover {
	text-decoration: underline;
}
.oni_nav-in .oni_onglet ul li a {
	text-decoration: none;
}
.oni_nav-in .oni_onglet ul li a:hover {
	text-decoration: underline;
}
/* Diaporama */
.oni_diaporama .items {
	margin:0;
}
.oni_diaporama .items li {
	float:left;
	margin:0 2px 0 0;
	padding:0 !important;
}
/************Resultats simples************/
.oni_toggleSubMenuFilter a, .oni_toggleSubMenuFilter span {
	_height: 1%;
}
.oni_result-list ul li a:hover {
	text-decoration: underline;
}
.oni_pagination a:hover {
	text-decoration: none;
}

/* ----------------------------
	POPIN
----------------------------- */

/* Bloc encadre */
/*.oni_blockCadre table tr td {
	color:#0066ae;
}*/
/*** Début Ajout style pour la Visionneuse (par Mohammed amine KASMI)***/

.visionneuseContenu{
	height:auto;
	position:relative;
}
.oni_popin {
	position: fixed;
	left: 50%;
	top: 50%;
	z-index:5500;
	width:580px;
	margin-top: -300px;
	margin-left: -305px;
	opacity:0;
	filter:alpha(opacity=0);
	background: #F5F5F5;
	color:#455f7b;
	border-left: 20px solid white;
	padding: 15px 10px 20px 0;
}
.oni_popin-voile {
	position:fixed;
	top:0;
	left:0;
	z-index:5000;
	width:100%;
	height:0;
	background:#000;
	opacity:0;
	filter:alpha(opacity=0);
}
* html .oni_popin-voile {
	position: absolute;bottom:expression(documentElement.scrollTop + body.scrollTop + "px");
}
* html .oni_popin {
	position:absolute;
	top: 10%;
	margin-top:0;
	top:expression(documentElement.scrollTop + body.scrollTop + (documentElement.clientHeight/2) - 275 + "px");
}
.contenu .oni_popin {
	position:relative;
	top:auto;
	left:auto;
	z-index:5500;
	width:auto;
	height:auto;
	margin:0;
	opacity:1;filter:alpha(opacity=50);
}

.oni_popin .oni_title-content-popup {
	float: left;
	width: 100%;
}
.oni_popin .oni_title-content-popup h2 {
	color: #0b60ad;
	margin: 0 0 10px 5px;
}
.oni_popin .oni_content-popup {
	border: 1px solid #CACACA;
	background: white;
	padding: 10px 0;
	min-height: 290px;
	height: auto !important;
	height: 270px;
}
.oni_popin .oni_content-popup-list {
	float: left;
	width: 175px;
	margin: 50px 0 0 0;
}
.oni_popin .oni_content-popup-list ul li a {
	text-decoration: none;
	color: #0961A9;
	padding: 0 0 0 10px;
	font-weight: bold;
}
.oni_popin .oni_content-popup-list ul li a:hover, .oni_popin .oni_content-popup-list ul li .oni_popup-list-on {
	color: #4C4C4C;
	background: url('../bundles/onisepmainsite/themes/onisep_main/images/picto_popin-on.gif') no-repeat 0 5px;
}
.oni_popin .oni_content-popup-list h3 {
	margin: 0 0 10px 10px;
	color: #0b60ad;
	font-size: 1.2em;
}
.oni_popin .oni_champs label {
	color: #0C5DAF;
}
.oni_popin .oni_champs label img {
	margin: 0 0 -3px 0;
}
.oni_popin .oni_popup-actions {
	clear: both;
	padding: 10px 0 0 0;
}
.oni_popin .oni_popup-actions ul li {
	float: right;
	width: 100px;
}
.oni_popin .oni_popup-actions ul li a {
	display: block;
	float: right;
	text-decoration: none;
	padding: 3px 24px;
	color: #095DA5;
}
.oni_popin .oni_popin-ok a {
	background: #0067AE none repeat scroll 0 0;
	color: white !important;
}
.oni_popin .oni_popup-actions ul li a:hover {
	text-decoration: underline;
}
.oni_popin .oni_popin-ok a:hover {
	text-decoration: none !important
}
.oni_pageOption .popin-content .oni_contentPopin .oni_innerContent fieldset {
	min-height: 290px;
  _height: 290px;
}
/* ----------------------------
	POPIN
----------------------------- */
.oni_contentPopin .oni_innerContent {
	padding:0 10px 20px !important;

}
.popin-content {zoom:1;position:relative;}

.oni_nav-in, .oni_contentPopin {zoom:1;position:relative;}

html, body {zoom:1;}

/* also look at .oni_list, .oni_list_consult_oe, .rond, etc. @ main.css:3012 */
.oni_innerContent ul {
	display: table;
}
ul.oni_list_article li {
	margin:0 0 10px 10px;
	list-style: square outside url('../bundles/onisepmainsite/themes/onisep_main/images/bg_list-default.png');
}

.oni_pageOption .oni_submit-form {
	text-align:center;
}
.oni_pageOption .oni_submit-form input {
	width:100px;
}
/**********************************/
/* ajouté par Youssef
/* date :
/* description : Liste des  Filieres
/**********************************/
#positionMetier {
	position:relative;
}

.oni_subMenu div.label {
	display:block;
	float:left;
	font-size:0.95em !important;
	padding-top:5px;
	text-align:left;
	width:100%;
}
.oni_list_oddEven li.odd {
		background-color:#eef5f6;
	}
.oni_list_oddEven li.even {
	background-color:#fff;
}

/* filter et toggle des resultats de recherche */
.oni_filter a.oni_asc {
	color:#535353;
	display:block;
	border:1px solid #87A9C1;
	padding:3px 10px 3px 30px;
	background: url('../bundles/onisepmainsite/themes/onisep_main/images/picto_filter_asc.gif') no-repeat 5px 50%;
}

.oni_filter a.oni_desc{
	color:#535353;
	display:block;
	border:1px solid #87A9C1;
	padding:3px 10px 3px 30px;
	background: url('../bundles/onisepmainsite/themes/onisep_main/images/picto_filter_desc.gif') no-repeat 5px 50%;
}

.oni_subNavContainer {
	position:relative;
}

/* Infos regionales */
.oni_submit-form {
	/*text-align:center;*/
}
.oni_toggleFilter h4 a:hover{
	text-decoration:none;
}

.oni_toggleSubMenuFilter a, .oni_toggleSubMenuFilter span {
	margin: 0 1px 0 1px !important;
	padding:0px !important;
	background:none !important;
}
.oni_toggleSubMenuFilter a div, .oni_toggleSubMenuFilter span div {
	margin: 0 0 0 20px !important;
	padding: 3px 3px 3px 5px;
	background:#0D7B92;
}
.oni_toClose {
	float:right;
}
.oni_subMenuFilter1 {
	padding: 0 0 0 30px;
	width: auto !important;
}
.oni_subMenuFilter1 div {
	margin: 0 0 5px 0;
	color: #676767;
}

.oni_popinContent-title {
	color:#0b60ad;
	display:block;
	font-size:15px;
	font-weight:bold;
	margin:15px 0 0 20px;
	padding:0;
}
.oni_filter-title {
	color:#0B60AD;
	font-size:0.9em;
	padding:0;
	margin:0 0 5px 5px;
}
p.copyright{
	font-size: 10px;
	text-align: center;
}
.oni_pageOption .popin-content .oni_contentPopin .oni_categorie-option {
	color:#0b60ad;
	font-size:18px;
	margin:0 0 0 18px;
}
.divVoletFormation .oni_open{
	background: none;
}
#slider {
	font-family: Expressway, Arial, sans-serif;
	height: 356px;
	margin: 0 0 0 10px;
	position: relative;
	width: 656px;
	background: transparent url(../bundles/onisepmainsite/themes/onisep_main/images/loading.gif) center center no-repeat;
}

#slider #sliderTabs {
	float: left;
}

#slider #sliderTabs ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#slider #sliderTabs li {
	cursor: pointer;
	border-top: #737176 solid 1px;
	width: 114px;
	height: 60px;
	padding: 28px 3px 0 8px;
	color: #222;
	background: url(../bundles/onisepmainsite/themes/onisep_main/images/menu/menubar_gradient.png) repeat-y #E8ECEF;
	text-transform: uppercase;
	font: bold 15px/36px Expressway, sans-serif;
}
#slider #sliderTabs li:first-child {
	border-top: none;
}

#slider #sliderTabs p {
	display: none;
}

#slider #sliderTabs li.active {
	background: #E20E20 url(../bundles/onisepmainsite/themes/onisep_main/images/menu/menubar_gradient.png) repeat-y;
	color: #FFF;
	height: 61px;
}

#slider #sliderTabs ul ul {
	display: none;
}

#slider .sliderSlide {
	display: none;
	float: left;
	width: 531px;
	height: 356px;
	position: relative;
	cursor: pointer;
}

#slider .sliderSlide.active {
	display: block;
}

#slider .sliderSideBlock {
	float: left;
	padding: 0;
	position: relative;
	width: 170px;
}

#slider .sliderTabTitles {
	/*border-left: solid 10px #E20E20;
	width: 160px;
	position: relative;*/
}

#slider .sliderTabTitles ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#slider .sliderTabTitles li {
	background: url(../bundles/onisepmainsite/themes/onisep_main/images/slider/slider_title_gradient.png) repeat-x;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	height: 60px;
	/*padding: 0 5px;*/
	width: 170px;
}

#slider .sliderTabTitles li a {
	color: #FFF;
	display: block;
	height: 53px;
	padding: 7px 5px 0;
	text-decoration: none;
	position: relative;
	background: url(../bundles/onisepmainsite/themes/onisep_main/images/slider/slider_title_gradient.png) repeat-x;
	z-index: 1;
	border-left: solid 10px #E20E20;
}


#slider .sliderTabTitles li.active {
	background: #E20E20;
}

#slider .sliderTabTitles li.active a {
	background: #E20E20;
}

#slider .sliderSideBottom {
	border-left: solid 10px #E20E20;
	cursor: pointer;
	height: 60px;
	position: relative;
}

#slider .sliderSideBottom > div {
	float: left;
}

#slider .sliderSideBottomArrow {
	background-color: #E20E20;	
	color: white;
	height: 60px;
	width: 33px;
	position: relative;
}

#slider .sliderSideBottomArrow:after {
	content: "\e609";
	font-family: 'onisep_icons';
	speak: none;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	line-height: 60px;
	font-size: 22px;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

#slider .sliderSideBottom.active .sliderSideBottomArrow:after {
	content: "\e622";
	position: relative;
	left:3px;
	font-size: 26px;
}

#slider .sliderSideBottomText {
	background: url(../bundles/onisepmainsite/themes/onisep_main/images/menu/menubar_gradient.png) repeat-y #E7EBEE;
	border-bottom-right-radius: 5px;
	font-size: 12px;
	font-weight: bold;
	height: 50px;
	line-height: 20px;
	padding: 10px 0 0 2px;
	text-transform: uppercase;
	width: 125px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none; /*IE10+*/
	user-select: none;
}
#slider .sliderSideBottom:hover .sliderSideBottomText,
#slider .sliderSideBottom.active .sliderSideBottomText {
	background: url(../bundles/onisepmainsite/themes/onisep_main/images/menu/menubar_gradient.png) repeat-y #95A4AD;
}
#slider .sliderSideBottom.active .sliderSideBottomText {
	border-bottom-right-radius: 0;
}

#slider .sliderSideBottomText p {
	margin: 0;
	padding: 0 0 0 5px;
}

.sliderSlide ul.slider_navigation{
	margin: 0;
}

#slider .rollMore {
	background-color: #95A4AD;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
	display: none;
	position: relative;
	overflow: hidden;
	width: 525px;
	padding: 0 3px 15px;
	z-index: 1;
}

#slider .sliderMoreBlock {
	float: left;
	margin: 0 4px;
	width: 167px;
}

#slider .sliderMoreBlock h4 {
	border-left: 3px solid #FFFFFF;
	color: #222222;
	font-size: 14px;
	margin: 10px 0 4px;
	padding: 0 0 0 7px;
}

#slider .sliderMoreBlock ul {
	list-style: none outside none;
	margin: 0;
	padding: 0;
	width: 100%;
}

#slider .sliderMoreBlock li {
	margin: 3px 0 0 0;
	padding: 0;
}

#slider .sliderMoreBlock a {
	color: #000;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-decoration: none;
}
#slider .sliderMoreBlock a:hover {
	color: #fff;
}

#slider .closeMore:after {
	content: "\e621";
	font-family: 'onisep_icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 12px;
	font-size: 11px;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: block;
	float: right;
	margin: 0 0 0 4px;
	border: 1px solid;
	border-radius: 6px;
}

#slider .closeMore {
	bottom: 0;
	float: right;
	font-weight: bold;
	margin: 0 4px 4px 0;
	position: absolute;
	right: 0;
	cursor: pointer;
}

.sliderSlide img {
	height: 356px;
	width: 531px;
	cursor: pointer;
	display:none;
}

.sliderSlide li.active img {
	display: block;
	left: 0;
	position: absolute;
	top: 0;
	/*z-index: -1;*/
}

.sliderSlide ~ .sliderSlide ~ .sliderSlide  .sliderSideBlock{
	bottom: -56px;
}
.sliderSlide ~  .sliderSlide ~ .sliderSlide li.active img {
	top: -56px;
}


.suggestionsBox {
	position: absolute;
	left: 30px;
	margin: 10px 0px 0px 0px;
	width: 200px;
	background-color: #fff;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border: 1px solid #cfcecc;	
	color: #666;
}

.suggestionList {
	margin: 0px;
	padding: 0px;
}

.suggestionList li {
	
	margin: 0px 0px 3px 0px;
	padding: 3px;
	cursor: pointer;
}

.suggestionList li:hover {
	background-color: #0067ae;
	color:#fff;
}

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99990;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 11px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
	color:#666;
	border-bottom:1px #666 dotted;
}

.ac_odd {
	background-color: #fff;
}

.ac_results li.ac_over {
	background-color: #0067ae;
	color: #fff;
}

.treeview, .treeview ul {
	list-style: none;
}
.treeview > li {
	padding: 0 !important;
}
.treeview > li ul {
	margin-left: 20px;
}

.cLibelle1 .hitarea ,.cLibelle2 .hitarea ,.cLI .hitarea{
	background: url(../bundles/onisepmainsite/themes/onisep_main/images/treeview/treeview-gray.gif) -64px -25px no-repeat;
	float:left;
	clear: left;
	height:11px;
	margin-right: 4px;
	width:12px;
	cursor: pointer;
}

.cLibelle2 .open-hitarea{
	display : none;
}

.cLibelle2 .libelOuvr{
	font-weight: bold;
	color: black;
	cursor: auto !important;
}

/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview .hover {cursor: pointer; }
.cLibelle1 li ,.cLibelle2 li ,.cLI li{ background:  url(../bundles/onisepmainsite/themes/onisep_main/images/treeview/treeview-gray.gif) 0 0 no-repeat; }
.cLibelle1 li.collapsable, .cLI li.collapsable, .cLI li.expandable, .cLibelle1 li.expandable, .cLibelle2 li.collapsable, .cLibelle2 li.expandable { background-position: 0 -176px; }
.cLibelle1 .expandable-hitarea,.cLibelle2 .expandable-hitarea,.cLI .expandable-hitarea{ background-position: -80px -3px; }
.cLib li.lastCollapsable, .cLibelle1 li.lastExpandable ,.cLibelle2 li.lastExpandable,.cLI li.lastExpandable{ background-image:  url(../bundles/onisepmainsite/themes/onisep_main/images/treeview/treeview-gray.gif); }
.cLibelle1 li.lastCollapsable ,.cLibelle2 li.lastCollapsable,.cLi li.lastCollapsable{ background-position: 0 -111px }
.cLibelle1 li.lastExpandable, .cLibelle2 li.lastExpandable,.cLI li.lastExpandable { background-position: -32px -67px }

/* ajoute le 29/03/2010 */
.escLeft{
	margin-left:15px;
}
.oni_nav-in .oni_onglet .aRubrique > li {
	/* background:none !important; */
}
.oni_nav-in .oni_onglet .aRubrique li.back_plus {
	background: none !important
}

.oni_nav-in .aRubrique .spanh2, .oni_nav-in .aRubrique .spanh3 {
	/* background:none !important; */
	/* padding:0 0 0 20px !important; */
}

.tChild{
margin: 0 0 0 7px !important;
}
.oni_nav-in .spanh2{
	background:url("../bundles/onisepmainsite/themes/onisep_main/images/bg_arrow1.png") no-repeat scroll 0 50% transparent;
	color:#2B96AB;
	font-size:15.6px;
	font-weight:bold;
	margin:0 0 15px -17px !important;
	padding:0 0 0 10px;
}
.oni_nav-in .spanh3{
	/*background:url("../images/bg_arrow1.png") no-repeat scroll 0 50% transparent;*/
	color:black;
	font-size:13px;
	font-weight:bold;
	margin:0 0 15px -19px !important;
	padding:0 0 0 10px;
}
.spanh4{
	color:#000000;
	font-size:12px;
	font-weight:bold;
}
.lienExterne {
	color:#0d7b92;
}
.lienInterne {
	color:#0d7b92;
}
.eteChamps{
	font-size:11.8833px;
	font-weight:bold;
	color :#666666
}
.libelOuvr{
	font-weight:bold;
	color:#2B96AB;
}
.oni_reg {
	border:1px solid #87A9C1;
	color:#535353;
	display:block;
	padding:3px 10px 3px 30px;
}

ul div.lien_0{
	display:block;
	margin-top:10px;
	margin-bottom:10px;
}

ul div.lien_1{
	display:block;
	margin-top:-10px;
}


/**
* @file: highslide.css 
* @version: 5.0.0
*/
.highslide-container div {
	font-family: Verdana, Helvetica;
	font-size: 10pt;
}
.highslide-container table {
	background: none;
	table-layout: auto;
}
.highslide {
	outline: none;
	text-decoration: none;
}
.highslide img {
	border: 3px solid silver;
}

.highslide img.floatleft {
	float: left;
	margin: 0 20px 0 0;
}
.highslide-gallery-center{
 clear: both;
 margin: 0 auto;
 text-align: center;
}
.highslide-gallery{
 text-align: left;
}
.highslide:hover img {
	border-color: gray;
}
.highslide-galery .highslide-active-anchor img {
visibility: visible;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-gallery .highslide-active-anchor img {
	border-color: black;
	visibility: visible;
	cursor: default;
}
.highslide-image {
	border-width: 2px;
	border-style: solid;
	border-color: white;
}
.highslide-wrapper, .highslide-outline {
	background: white;
}
.glossy-dark {
	background: #111;
}

.highslide-image-blur {
}
.highslide-number {
	font-weight: bold;
	color: gray;
	font-size: .9em;
	text-align: right;
}
.highslide-caption {
	display: none;
	font-size: 1em;
	padding: 5px;
	/*background: white;*/
}
.highslide-heading {
	display: none;
	font-weight: bold;
	margin: 0.4em;
}
.highslide-dimming {
	/*position: absolute;*/
	background: black;
}
a.highslide-full-expand {
	background: url(../bundles/onisepapp/images/highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}
.highslide-loading {
	display: block;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border: 1px solid white;
	background-color: white;
	padding-left: 22px;
	background-image: url(../bundles/onisepapp/images/highslide/graphics/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
	padding: 2px;
	color: silver;
	text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
	color: white;
	background-color: gray;
}
.highslide-move, .highslide-move * {
	cursor: move;
}

.highslide-viewport {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: none;
	left: 0;
	top: 0;
}
.highslide-overlay {
	display: none;
}
.hidden-container {
	display: none;
}
/* Example of a semitransparent, offset closebutton */
.closebutton {
	position: relative;
	top: -15px;
	left: 15px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: url(../bundles/onisepapp/images/highslide/graphics/close.png);
	/* NOTE! For IE6, you also need to update the highslide-ie6.css file. */
}

/*****************************************************************************/
/* Thumbnail boxes for the galleries.                                        */
/* Remove these if you are not using a gallery.                              */
/*****************************************************************************/
.highslide-gallery ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.highslide-gallery ul li {
	display: block;
	position: relative;
	float: left;
	width: 106px;
	height: 106px;
	border: 1px solid silver;
	background: #ededed;
	margin: 2px;
	padding: 0;
	line-height: 0;
	overflow: hidden;
}
.highslide-gallery ul a {
	position: absolute;
	top: 50%;
	left: 50%;
}
.highslide-gallery ul img {
 	position: relative;
	top: -50%;
	left: -50%;
}
html>/**/body .highslide-gallery ul li {
	display: table;
	text-align: center;
}
html>/**/body .highslide-gallery ul li {
	text-align: center;
}
html>/**/body .highslide-gallery ul a {
	position: static;
	display: table-cell;
	vertical-align: middle;
}
html>/**/body .highslide-gallery ul img {
	position: static;
}

/*****************************************************************************/
/* Controls for the galleries.											     */
/* Remove these if you are not using a gallery							     */
/*****************************************************************************/
.highslide-controls {
	width: 195px;
	height: 40px;
	background: url(../bundles/onisepapp/images/highslide/graphics/controlbar-white.gif) 0 -90px no-repeat;
	margin: 20px 15px 10px 0;
}
.highslide-controls ul {
	position: relative;
	left: 15px;
	height: 40px;
	list-style: none;
	margin: 0;
	padding: 0;
	background: url(../bundles/onisepapp/images/highslide/graphics/controlbar-white.gif) right -90px no-repeat;

}
.highslide-controls li {
	float: left;
	padding: 5px 0;
	margin:0;
	list-style: none;
}
.highslide-controls a {
	background-image: url(../bundles/onisepapp/images/highslide/graphics/controlbar-white.gif);
	display: block;
	float: left;
	height: 30px;
	width: 30px;
	outline: none;
}
.highslide-controls a.disabled {
	cursor: default;
}
.highslide-controls a.disabled span {
	cursor: default;
}
.highslide-controls a span {
	/* hide the text for these graphic buttons */
	display: none;
	cursor: pointer;
}


/* The CSS sprites for the controlbar - see http://www.google.com/search?q=css+sprites */
.highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
	background-position: 0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
	background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a {
	background-position: -30px 0;
}
.highslide-controls .highslide-play a:hover {
	background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled {
	background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a {
	background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover {
	background-position: -60px -30px;
}
.highslide-controls .highslide-next a {
	background-position: -90px 0;
}
.highslide-controls .highslide-next a:hover {
	background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled {
	background-position: -90px -60px !important;
}
.highslide-controls .highslide-move a {
	background-position: -120px 0;
}
.highslide-controls .highslide-move a:hover {
	background-position: -120px -30px;
}
.highslide-controls .highslide-full-expand a {
	background-position: -150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
	background-position: -150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
	background-position: -150px -60px !important;
}
.highslide-controls .highslide-close a {
	background-position: -180px 0;
}
.highslide-controls .highslide-close a:hover {
	background-position: -180px -30px;
}

/*****************************************************************************/
/* Styles for the HTML popups											     */
/* Remove these if you are not using Highslide HTML						     */
/*****************************************************************************/
.highslide-maincontent {
	display: none;
}
.highslide-html {
	background-color: white;
}
.mobile .highslide-html {
	border: 1px solid silver;
}
.highslide-html-content {
	display: none;
	width: 400px;
	padding: 0 5px 5px 5px;
}
.highslide-header {
	padding-bottom: 5px;
}
.highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-header ul li.highslide-previous, .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-header a:hover {
	color: black;
}
.highslide-header .highslide-move a {
	cursor: move;
}
.highslide-footer {
	height: 16px;
}
.highslide-footer .highslide-resize {
	display: block;
	float: right;
	margin-top: 5px;
	height: 11px;
	width: 11px;
	background: url(../bundles/onisepapp/images/highslide/graphics/resize.gif) no-repeat;
}
.highslide-footer .highslide-resize span {
	display: none;
}
.highslide-body {
}
.highslide-resize {
	cursor: nw-resize;
}

/*****************************************************************************/
/* Styles for the Individual wrapper class names.							 */
/* See www.highslide.com/ref/hs.wrapperClassName							 */
/* You can safely remove the class name themes you don't use				 */
/*****************************************************************************/

/* hs.wrapperClassName = 'draggable-header' */
.draggable-header .highslide-header {
	height: 18px;
	border-bottom: 1px solid #dddddd;
}
.draggable-header .highslide-heading {
	position: absolute;
	margin: 2px 0.4em;
}

.draggable-header .highslide-header .highslide-move {
	cursor: move;
	display: block;
	height: 16px;
	position: absolute;
	right: 24px;
	top: 0;
	width: 100%;
	z-index: 1;
}
.draggable-header .highslide-header .highslide-move * {
	display: none;
}
.draggable-header .highslide-header .highslide-close {
	position: absolute;
	right: 2px;
	top: 2px;
	z-index: 5;
	padding: 0;
}
.draggable-header .highslide-header .highslide-close a {
	display: block;
	height: 16px;
	width: 16px;
	background-image: url(../bundles/onisepapp/images/highslide/graphics/closeX.png);
}
.draggable-header .highslide-header .highslide-close a:hover {
	background-position: 0 16px;
}
.draggable-header .highslide-header .highslide-close span {
	display: none;
}
.draggable-header .highslide-maincontent {
	padding-top: 1em;
}

/* hs.wrapperClassName = 'titlebar' */
.titlebar .highslide-header {
	height: 18px;
	border-bottom: 1px solid #dddddd;
}
.titlebar .highslide-heading {
	position: absolute;
	width: 90%;
	margin: 1px 0 1px 5px;
	color: #666666;
}

.titlebar .highslide-header .highslide-move {
	cursor: move;
	display: block;
	height: 16px;
	position: absolute;
	right: 24px;
	top: 0;
	width: 100%;
	z-index: 1;
}
.titlebar .highslide-header .highslide-move * {
	display: none;
}
.titlebar .highslide-header li {
	position: relative;
	top: 3px;
	z-index: 2;
	padding: 0 0 0 1em;
}
.titlebar .highslide-maincontent {
	padding-top: 1em;
}

/* hs.wrapperClassName = 'no-footer' */
.no-footer .highslide-footer {
	display: none;
}

/* hs.wrapperClassName = 'wide-border' */
.wide-border {
	background: white;
}
.wide-border .highslide-image {
	border-width: 10px;
}
.wide-border .highslide-caption {
	padding: 0 10px 10px 10px;
}

/* hs.wrapperClassName = 'borderless' */
.borderless .highslide-image {
	border: none;
}
.borderless .highslide-caption {
	border-bottom: 1px solid white;
	border-top: 1px solid white;
	background: silver;
}

/* hs.wrapperClassName = 'outer-glow' */
.outer-glow {
	background: #444;
}
.outer-glow .highslide-image {
	border: 5px solid #444444;
}
.outer-glow .highslide-caption {
	border: 5px solid #444444;
	border-top: none;
	padding: 5px;
	background-color: gray;
}

/* hs.wrapperClassName = 'colored-border' */
.colored-border {
	background: white;
}
.colored-border .highslide-image {
	border: 2px solid green;
}
.colored-border .highslide-caption {
	border: 2px solid green;
	border-top: none;
}

/* hs.wrapperClassName = 'dark' */
.dark {
	background: #111;
}
.dark .highslide-image {
	border-color: black black #202020 black;
	background: gray;
}
.dark .highslide-caption {
	color: white;
	background: #111;
}
.dark .highslide-controls,
.dark .highslide-controls ul,
.dark .highslide-controls a {
	background-image: url(../bundles/onisepapp/images/highslide/graphics/controlbar-black-border.gif);
}

/* hs.wrapperClassName = 'floating-caption' */
.floating-caption .highslide-caption {
	position: absolute;
	padding: 1em 0 0 0;
	background: none;
	color: white;
	border: none;
	font-weight: bold;
}

/* hs.wrapperClassName = 'controls-in-heading' */
.controls-in-heading .highslide-heading {
	color: gray;
	font-weight: bold;
	height: 20px;
	overflow: hidden;
	cursor: default;
	padding: 0 0 0 22px;
	margin: 0;
	background: url(../bundles/onisepapp/images/highslide/graphics/icon.gif) no-repeat 0 1px;
}
.controls-in-heading .highslide-controls {
	width: 105px;
	height: 20px;
	position: relative;
	margin: 0;
	top: -23px;
	left: 7px;
	background: none;
}
.controls-in-heading .highslide-controls ul {
	position: static;
	height: 20px;
	background: none;
}
.controls-in-heading .highslide-controls li {
	padding: 0;
}
.controls-in-heading .highslide-controls a {
	background-image: url(../bundles/onisepapp/images/highslide/graphics/controlbar-white-small.gif);
	height: 20px;
	width: 20px;
}

.controls-in-heading .highslide-controls .highslide-move {
	display: none;
}

.controls-in-heading .highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.controls-in-heading .highslide-controls .highslide-previous a:hover {
	background-position: 0 -20px;
}
.controls-in-heading .highslide-controls .highslide-previous a.disabled {
	background-position: 0 -40px !important;
}
.controls-in-heading .highslide-controls .highslide-play a {
	background-position: -20px 0;
}
.controls-in-heading .highslide-controls .highslide-play a:hover {
	background-position: -20px -20px;
}
.controls-in-heading .highslide-controls .highslide-play a.disabled {
	background-position: -20px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-pause a {
	background-position: -40px 0;
}
.controls-in-heading .highslide-controls .highslide-pause a:hover {
	background-position: -40px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a {
	background-position: -60px 0;
}
.controls-in-heading .highslide-controls .highslide-next a:hover {
	background-position: -60px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a.disabled {
	background-position: -60px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-full-expand a {
	background-position: -100px 0;
}
.controls-in-heading .highslide-controls .highslide-full-expand a:hover {
	background-position: -100px -20px;
}
.controls-in-heading .highslide-controls .highslide-full-expand a.disabled {
	background-position: -100px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-close a {
	background-position: -120px 0;
}
.controls-in-heading .highslide-controls .highslide-close a:hover {
	background-position: -120px -20px;
}

/*****************************************************************************/
/* Styles for text based controls.						                     */
/* You can safely remove this if you don't use text based controls			 */
/*****************************************************************************/

.text-controls .highslide-controls {
	width: auto;
	height: auto;
	margin: 0;
	text-align: center;
	background: none;
}
.text-controls ul {
	position: static;
	background: none;
	height: auto;
	left: 0;
}
.text-controls .highslide-move {
	display: none;
}
.text-controls li {
    background-image: url(../bundles/onisepapp/images/highslide/graphics/controlbar-text-buttons.png);
	background-position: right top !important;
	padding: 0;
	margin-left: 15px;
	display: block;
	width: auto;
}
.text-controls a {
    background: url(../bundles/onisepapp/images/highslide/graphics/controlbar-text-buttons.png) no-repeat;
    background-position: left top !important;
    position: relative;
    left: -10px;
	display: block;
	width: auto;
	height: auto;
	text-decoration: none !important;
}
.text-controls a span {
	background: url(../bundles/onisepapp/images/highslide/graphics/controlbar-text-buttons.png) no-repeat;
    margin: 1px 2px 1px 10px;
	display: block;
    min-width: 4em;
    height: 18px;
    line-height: 18px;
	padding: 1px 0 1px 18px;
    color: #333;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
}
.text-controls .highslide-next {
	margin-right: 1em;
}
.text-controls .highslide-full-expand a span {
	min-width: 0;
	margin: 1px 0;
	padding: 1px 0 1px 10px;
}
.text-controls .highslide-close a span {
	min-width: 0;
}
.text-controls a:hover span {
	color: black;
}
.text-controls a.disabled span {
	color: #999;
}

.text-controls .highslide-previous span {
	background-position: 0 -40px;
}
.text-controls .highslide-previous a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-previous a.disabled span {
	background-position: 0 -140px;
}
.text-controls .highslide-play span {
	background-position: 0 -60px;
}
.text-controls .highslide-play a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-play a.disabled span {
	background-position: 0 -160px;
}
.text-controls .highslide-pause span {
	background-position: 0 -80px;
}
.text-controls .highslide-next span {
	background-position: 0 -100px;
}
.text-controls .highslide-next a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-next a.disabled span {
	background-position: 0 -200px;
}
.text-controls .highslide-full-expand span {
	background: none;
}
.text-controls .highslide-full-expand a.disabled {
	background-position: left top !important;
}
.text-controls .highslide-close span {
	background-position: 0 -120px;
}


/*****************************************************************************/
/* Styles for the thumbstrip.							                     */
/* See www.highslide.com/ref/hs.addSlideshow    							 */
/* You can safely remove this if you don't use a thumbstrip 				 */
/*****************************************************************************/

.highslide-thumbstrip {
	height: 100%;
	direction: ltr;
}
.highslide-thumbstrip div {
	overflow: hidden;
}
.highslide-thumbstrip table {
	position: relative;
	padding: 0;
	border-collapse: collapse;
}
.highslide-thumbstrip td {
	padding: 1px;
	/*text-align: center;*/
}
.highslide-thumbstrip a {
	outline: none;
}
.highslide-thumbstrip img {
	display: block;
	border: 1px solid gray;
	margin: 0 auto;
}
.highslide-thumbstrip .highslide-active-anchor img {
	visibility: visible;
}
.highslide-thumbstrip .highslide-marker {
	position: absolute;
	width: 0;
	height: 0;
	border-width: 0;
	border-style: solid;
	border-color: transparent; /* change this to actual background color in highslide-ie6.css */
}
.highslide-thumbstrip-horizontal div {
	width: auto;
	/* width: 100% breaks in small strips in IE */
}
.highslide-thumbstrip-horizontal .highslide-scroll-up {
	display: none;
	position: absolute;
	top: 3px;
	left: 3px;
	width: 25px;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-up div {
	margin-bottom: 10px;
	cursor: pointer;
	background: url(../bundles/onisepapp/images/highslide/graphics/scrollarrows.png) left center no-repeat;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-down {
	display: none;
	position: absolute;
	top: 3px;
	right: 3px;
	width: 25px;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-down div {
	margin-bottom: 10px;
	cursor: pointer;
	background: url(../bundles/onisepapp/images/highslide/graphics/scrollarrows.png) center right no-repeat;
	height: 42px;
}
.highslide-thumbstrip-horizontal table {
	margin: 2px 0 10px 0;
}
.highslide-viewport .highslide-thumbstrip-horizontal table {
	margin-left: 10px;
}
.highslide-thumbstrip-horizontal img {
	width: auto;
	height: 40px;
}
.highslide-thumbstrip-horizontal .highslide-marker {
	top: 47px;
	border-left-width: 6px;
	border-right-width: 6px;
	border-bottom: 6px solid gray;
}
.highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker {
	margin-left: 10px;
}
.dark .highslide-thumbstrip-horizontal .highslide-marker, .highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker {
	border-bottom-color: white !important;
}

.highslide-thumbstrip-vertical-overlay {
	overflow: hidden !important;
}
.highslide-thumbstrip-vertical div {
	height: 100%;
}
.highslide-thumbstrip-vertical a {
	display: block;
}
.highslide-thumbstrip-vertical .highslide-scroll-up {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-up div {
	margin-left: 10px;
	cursor: pointer;
	background: url(../bundles/onisepapp/images/highslide/graphics/scrollarrows.png) top center no-repeat;
	height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-down {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 25px;
}
.highslide-thumbstrip-vertical .highslide-scroll-down div {
	margin-left: 10px;
	cursor: pointer;
	background: url(../bundles/onisepapp/images/highslide/graphics/scrollarrows.png) bottom center no-repeat;
	height: 25px;
}
.highslide-thumbstrip-vertical table {
	margin: 10px 0 0 10px;
}
.highslide-thumbstrip-vertical img {
	width: 60px; /* t=5481 */
}
.highslide-thumbstrip-vertical .highslide-marker {
	left: 0;
	margin-top: 8px;
	border-top-width: 6px;
	border-bottom-width: 6px;
	border-left: 6px solid gray;
}
.dark .highslide-thumbstrip-vertical .highslide-marker, .highslide-viewport .highslide-thumbstrip-vertical .highslide-marker {
	border-left-color: white;
}

.highslide-viewport .highslide-thumbstrip-float {
	overflow: auto;
}
.highslide-thumbstrip-float ul {
	margin: 2px 0;
	padding: 0;
}
.highslide-thumbstrip-float li {
	display: block;
	height: 60px;
	margin: 0 2px;
	list-style: none;
	float: left;
}
.highslide-thumbstrip-float img {
	display: inline;
	border-color: silver;
	max-height: 56px;
}
.highslide-thumbstrip-float .highslide-active-anchor img {
	border-color: black;
}
.highslide-thumbstrip-float .highslide-scroll-up div, .highslide-thumbstrip-float .highslide-scroll-down div {
	display: none;
}
.highslide-thumbstrip-float .highslide-marker {
	display: none;
}
@CHARSET "UTF-8";
#jquery-loader-background {
    background-color: black;
    cursor: progress;
}

#jquery-loader {
    display: none;

    background-color: white;
    /* background-image: url("../images/ajax-loader.gif");*/
    background-position: center 74px;
    background-repeat: no-repeat;

    border: 4px #157B92 solid;
    padding: 10px 5px 26px 10px;
    text-align: center !important;
    cursor: progress;
}

#jquery-loader div {
    text-align: center !important;
}

#imgloading {
    padding-top: 10px;
    background: url('/extension/onisep/design/onisep/images/ajax-loader.gif') no-repeat -9999px -9999px;
}

div#ezrecommendation
{
    display:none;
}

div#ezreco-consume-event, 
div#ezreco-consume-event-userid
{
    display:none;
}

div.top_clicked,
div.also_clicked,
div.top_consumed,
div.also_consumed,
div.top_purchased,
div.ultimately_bought
{
    padding: 5px;
    margin-bottom: 1em;

}
/*
div.top_clicked,
div.top_clicked_article
{
    border: 1px solid red;
}


div.also_clicked,
div.also_clicked_article_global
{
    border: 1px solid lime;
}

div.top_consumed
{
    border: 1px solid blue;
}

div.also_consumed
{
    border: 1px solid #00FFFF;
}

div.top_purchased
{
    border: 1px solid #FF00FF;
}

div.ultimately_bought
{
    border: 1px solid #660066;
}
*/

/*
.relatedContents.flyout.active
{
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    padding: 0;
}

.relatedContents.flyout.active
{
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #999999 -moz-use-text-color #999999 #999999;
    border-style: solid none solid solid;
    border-width: 1px 0 1px 1px;
    bottom: 0;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
    padding: 10px 0 10px 10px;
    position: fixed;
    width: 500px;
    z-index: 100;
}

.relatedContents.flyout
{
    left: -10000px;
    position: absolute;
}
*/

/* flyout windows design */
.sliding_rec a
{
  cursor: pointer;
  display: inline-block;
  -webkit-transition: all linear 0.2s;
  -moz-transition: all linear 0.2s;
  -ms-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s;
}

.sliding_rec
{
  display: block;
  width: 450px;
  position: fixed;
  right: -1px;
  bottom: 0px;
  margin-bottom: 0px !important;
  border: 1px solid black;
  padding: 10px;
  background-color: white;
  z-index: 100;
}

.sliding_rec a.destroy_sliding_rec
{
    display: block;
    position: absolute;
    left: -15px;
    top: -20px;
    width: 25px;
    height: 22px;
    font-size: 24px;
    background-color: black;
    border: 1px solid white;
    color: white;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 20px;
}
.sliding_rec a.destroy_sliding_rec:after
{
      content: "x";
      display: block;
      font-size: 24px;
      font-family: "Calibri", Helvetica, Verdana, sans-serif;
      position: absolute;
      left: 8px;
      top: -6px;
      font-weight: italic;
}

.sliding_rec a.destroy_sliding_rec:hover, 
.sliding_rec a.destroy_sliding_rec:focus
{
      border-color: black;
      background-color: white;
      color: black;
}

.deplier_title
{
	color:#707173;
	background-color:#D9DADC;
	cursor: pointer;
	font-size: 15px;
	font-weight: bold;
	padding: 4px 10px 4px 13px;
	overflow: hidden;
}

button.deplier_title{
	width: 100%;
	text-align: left;
	border: none;
}

.deplier_title:before
{
	font-family: 'onisep_icons';
	content: "\e609";
	color: #707173;
	speak: none;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	
	font-size: 10px;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-right: 5px;
}

.deplier_title[aria-expanded=true]:before
{
	content: "\e622";
	font-size: 12px;
}

button ~ div.deplier_content[aria-hidden=true] {
	margin-bottom: 10px;
	overflow: hidden;
	transition-property: all;
	transition-duration: 1s;
	
	visibility: hidden;	
	max-height: 0;	
	transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}

button[aria-expanded=true] ~ div.deplier_content[aria-hidden=false] {
	visibility: visible;
	max-height: 5000px;
	transition-timing-function: cubic-bezier(1, 1, 0.5, 0);
}

.deplier_content .deplier_title,
.deplier_content .deplier_content {
	margin-left: 10px;
}
.glossary-index{
	position: relative;
	display: inline-block;
	z-index: 10;
	font-size: 15px;
	font-weight: 100;
	color: #333;
}
.glossary{
	color: #1d7c91;
	font-weight: bold;
}
.glossary:hover{
	color: red;
}
.glossary-tooltip{
	visibility: hidden;
	width: 350px;
	position: absolute;
	bottom: 60px;
	background-color: #d6dbdf;
	border-radius: 50px;
	padding: 5px 30px;
	box-shadow: 0px 0px 10px;
}
.glossary-tooltip::before {
	content: '';
	width: 0px;
	height: 0px;
	position: absolute;
	left: 29px;
	bottom: -35px;
	border-top: 40px solid #d6dbdf;
	border-right:  40px solid transparent;
}
.glossary-index:hover .glossary-tooltip{
	visibility: visible;
}
.glossary-title-initials{
	font-weight: bold;
	display: inline;
}
.search_glossary_content p{
	display: inline;
}

.glossary-source{
	display: block;
	font-style : italic;
}
.search_glossary{
	position: relative;
	margin: 20px;
	background-color: #eaedef;
	min-height: 55px;
}
.search_glossary_content{
	margin-left: 30px;
	padding: 10px;
}
.search_glossary_lexicon{
	content: '';
	width: 24px;
	height: 100%;
	height: calc(100% - 2px);
	position: absolute;
	border: 1px solid #a7b1b8;
	border-radius: 0 20% 20% 0;
	background-color: #a7b1b8;
}
.search_glossary_lexicon_content{
	position: absolute;
	text-transform: uppercase;
	width: inherit;
	top: 50%;
	-webkit-transform: translateY(0%) rotate(-90deg);
	-moz-transform: translateY(0%) rotate(-90deg);
	-o-transform: translateY(0%) rotate(-90deg);
	-ms-transform: translateY(0%) rotate(-90deg);
	transform: translateY(0%) rotate(-90deg);
	color: #ffffff;
	font-weight: bold;
}
/*! jQuery UI - v1.9.2 - 2012-11-23
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* Copyright 2012 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin-top: 2px; padding: .5em .5em .5em .7em; zoom: 1; }
.ui-accordion .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-noicons { padding-left: .7em; }
.ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto; zoom: 1; }

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; }
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */

.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
.ui-dialog { position: absolute; top: 0; left: 0; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; outline: none; }
.ui-menu .ui-menu { margin-top: -3px; position: absolute; }
.ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1; width: 100%; }
.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; zoom: 1; font-weight: normal; }
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; }

.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; }
.ui-menu .ui-state-disabled a { cursor: default; }

/* icon support */
.ui-menu-icons { position: relative; }
.ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; }

/* right-aligned */
.ui-menu .ui-menu-icon { position: static; float: right; }

.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }

.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
.ui-spinner { position:relative; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle; }
.ui-spinner-input { border: none; background: none; padding: 0; margin: .2em 0; vertical-align: middle; margin-left: .4em; margin-right: 22px; }
.ui-spinner-button { width: 16px; height: 50%; font-size: .5em; padding: 0; margin: 0; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0; }
.ui-spinner a.ui-spinner-button { border-top: none; border-bottom: none; border-right: none; } /* more specificity required here to overide default borders */
.ui-spinner .ui-icon { position: absolute; margin-top: -8px; top: 50%; left: 0; } /* vertical centre icon */
.ui-spinner-up { top: 0; }
.ui-spinner-down { bottom: 0; }

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position:-65px -16px;
}

.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0; border-bottom: 0; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
/* Fades and background-images don't work well together in IE6, drop the image */
* html .ui-tooltip {
	background-image: none;
}
body .ui-tooltip { border-width: 2px; }

/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url(../bundles/onisepapp/css/jquery/images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
.ui-widget-content a { color: #222222/*{fcContent}*/; }
.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ url(../bundles/onisepapp/css/jquery/images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; }
.ui-widget-header a { color: #222222/*{fcHeader}*/; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(../bundles/onisepapp/css/jquery/images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(../bundles/onisepapp/css/jquery/images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #212121/*{fcHover}*/; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(../bundles/onisepapp/css/jquery/images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(../bundles/onisepapp/css/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(../bundles/onisepapp/css/jquery/images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-state-disabled .ui-icon { filter:Alpha(Opacity=35); } /* For IE8 - See #6059 */

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(../bundles/onisepapp/css/jquery/images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-content .ui-icon {background-image: url(../bundles/onisepapp/css/jquery/images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-header .ui-icon {background-image: url(../bundles/onisepapp/css/jquery/images/ui-icons_222222_256x240.png)/*{iconsHeader}*/; }
.ui-state-default .ui-icon { background-image: url(../bundles/onisepapp/css/jquery/images/ui-icons_888888_256x240.png)/*{iconsDefault}*/; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../bundles/onisepapp/css/jquery/images/ui-icons_454545_256x240.png)/*{iconsHover}*/; }
.ui-state-active .ui-icon {background-image: url(../bundles/onisepapp/css/jquery/images/ui-icons_454545_256x240.png)/*{iconsActive}*/; }
.ui-state-highlight .ui-icon {background-image: url(../bundles/onisepapp/css/jquery/images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../bundles/onisepapp/css/jquery/images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -khtml-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; -khtml-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(../bundles/onisepapp/css/jquery/images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(../bundles/onisepapp/css/jquery/images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -khtml-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; }
/**********************************************	PAGE GUIDES	******************************/
#oni_zoom-block h1.guides-title
{
	color:#95A4AD;
	background:url("../bundles/onisepmainsite/themes/onisep_main/images/guides/header-title.png") no-repeat scroll 0 65% transparent !important;
	text-transform:uppercase;
	font-family: ExpresswayBold,sans-serif;
	font-size:26px;
}
#oni_zoom-block .guides-intro
{
	color:#000000;
	font-family: Expressway,sans-serif;
	font-size:14px;
}
#oni_zoom-block .region-map
{
	width:650px;
	margin-top:10px;
}
#oni_zoom-block .switch-region
{
	width:650px;
	height:36px;
	margin:10px 0;
	background:url("../bundles/onisepmainsite/themes/onisep_main/images/guides/switch-area.png") no-repeat scroll 0 0 transparent !important;
	cursor:pointer;
}
#oni_zoom-block .switch-region p
{
	display:none !important;
}
#oni_zoom-block p.region-header
{
	color:#FFFFFF;
	font-family: ExpresswayBold,sans-serif;
	font-size:18px;
	background-color:#9E141B;
	width:640px;
	text-align:left;
	margin:10px 0 12px 0;
	padding:5px 0 5px 10px;
}
/************* GUIDES ONGLETS: jquery-ui tabs**********/
/* Annulation des valeurs par d�faut des style de jquery-ui*/


#collections .ui-tabs
{
	padding-left: 0;
	padding-right:0;
}
#collections .ui-tabs .ui-tabs-nav li {
	list-style: none outside none;
	white-space: normal;
}
#collections .ui-tabs .ui-tabs-nav li.ui-tabs-active
{
	margin:0;
}

#collections .ui-widget-content, #collections .ui-widget-header {
	background: none;
	border: none;
}

#collections .ui-state-default, #collections .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default
{
	background: none;
	border: none none;
}
#collections .ui-tabs .ui-tabs-nav li a,
#collections .ui-tabs-vertical .ui-tabs-panel,
#collections .ui-tabs .ui-tabs-nav li.ui-tabs-active
{
	color:#000000;
}

/* defintion des styles */
#collections
{
	width:650px;
}


#tab-collections
{
	/*padding:0px;*/
}
#collections .ui-tabs-vertical .ui-tabs-nav
{
	padding:0;
	float: left;
	width: 200px;
	margin:0;
	font-family: ExpresswayBold,sans-serif;
	color:#FFFFFF;
}
#collections .ui-tabs-vertical
{
	width: 100%;
}

#collections .ui-tabs-vertical .ui-tabs-nav li
{
	padding:0;
	clear: left;
	width: 200px;
	border:none;
	margin:0;
	color:#FFFFFF;
}
#collections .ui-tabs-vertical .ui-tabs-nav li a
{
	display:block;
	padding:10px 5px 10px 45px;
	width:150px;
	background:url("../bundles/onisepmainsite/themes/onisep_main/images/guides/list-collection-bg.png") no-repeat scroll 5px transparent;
	background-color:none;
	font-size: 16px !important;
}

#collections .ui-tabs-vertical .ui-tabs-panel
{
	float: right;
	width:440px;
	margin:0;
	padding:0;
	padding-left:10px;
}
#collections .ui-tabs-vertical .ui-tabs-panel, 
#collections .ui-tabs .ui-tabs-nav li.ui-tabs-active
{
	background-color :#D3DADD;
}
#collections .ui-tabs-nav
{
	padding:0;
	text-transform:uppercase;
}
#collections .ui-tabs-vertical .ui-tabs-panel .guide
{
	font-family: Expressway,sans-serif;
	font-weight:normal;
	font-size:14px;
	text-decoration: none;
	margin-top:5px!important;
	width:437px;
	padding-right:3px;
	position: relative;
}
#collections .ui-tabs-vertical .ui-tabs-panel .guide li,
#collections .ui-tabs-vertical .ui-tabs-panel .guide h3
{
	padding-top:3px !important;
	padding-bottom:0px !important;
	margin-top:5px !important;
	margin-bottom:3px !important;
}

#collections .ui-tabs-vertical .ui-tabs-panel .guide h3
{
	color:#AC2B2A;
	font-size: 18px;
	font-family: ExpresswayBold,sans-serif;
	margin-top: 10px!important;
	margin-bottom: 0px!important;
}
#collections .ui-tabs-vertical .ui-tabs-panel .guide ul
{
	color:#0D7B92;
	font-size: 14px;
	display:list-item;
}


.oni_innerContent #collections ul {
    overflow: initial;
}

#collections .ui-tabs-vertical .ui-tabs-panel .guide li a.link
{
	color: #0D7B92 !important;
	font-family: Expressway,sans-serif;
	text-decoration: none;
}

#collections .ui-tabs-vertical .ui-tabs-panel .guide li.file img.image
{
	display:none;
	position: absolute;
	left: -205px;
	top: 5px;
	box-shadow: 0 1px 12px 1px #aaa;
}

#collections .ui-tabs-vertical .ui-tabs-panel .guide li a i.oni-ico-flechedroite{
    color: #0d7b92;
    font-size: 10px;
}

#collections .ui-tabs-vertical .ui-tabs-panel .guide li a i.oni-ico-librairie{
	background-color: #a2be16;
    border-radius: 12px;
    color: white;
    font-size: 10px;
    padding: 4px;    
}

#collections .ui-tabs-vertical .ui-tabs-panel .guide li a.link span
{
	background-color: #B1C61A;
	border-radius: 12px;
	color: #FFFFFF !important;
	font-family: ExpresswayExtraBold,sans-serif;
	font-size: 12px;
	padding: 3px 5px;
	text-transform: uppercase;
	margin-left: 5px;
}
#collections .ui-tabs-vertical .ui-tabs-panel .intro
{
	color:#000000 !important;
	font-size: 14px !important;
	font-family: Expressway,sans-serif;
	padding-top: 10px;
	width:435px;
	padding-right:3px;
}

/************* GUIDES PLIER/DEPLIER **********/
#collections .detail-collections .collection
{
	margin-top:15px;
	font-family: Expressway,sans-serif;
	font-weight:normal;
	font-size:11px;
}

#collections .detail-collections .collection h2.title
{
	cursor:pointer;
	padding-top:8px;
	padding-bottom:10px;
	padding-left:38px;
	border-top:4px solid #A5B3BB;
	border-bottom:none;
	color:#000000;
	font-weight:normal;
	font-size:16px;
	text-transform:uppercase;
	font-family: ExpresswayBold,sans-serif;
	background: url("../bundles/onisepmainsite/themes/onisep_main/images/guides/detail-collection-bg.png") no-repeat scroll 10px transparent !important;
	margin-top:15px;
}
#collections .detail-collections .collection h2.on
{
	background: url("../bundles/onisepmainsite/themes/onisep_main/images/guides/detail-collection-bg-on.png") no-repeat scroll 10px transparent !important;
}

#collections .detail-collections .collection .guides
{
	width:630px;
	margin: 0 10px;
	border-top:2px solid #A5B3BB;
}

#collections .detail-collections .collection .guides .guide
{
	border-top:2px solid #A5B3BB;
	width:300px;
	float:left;
	margin:0 0 0 10px;
	padding:0;
}

#collections .detail-collections .collection .guides .first
{
	border:none;
}
#collections .detail-collections .collection .guides  .line
{
	width:620px;
	float:left;
	margin-bottom:5px;
}
#collections .detail-collections .collection .guides .line .guide h3.title
{
	float: none;
	font-family: ExpresswayBold,sans-serif;
	font-size: 18px;
	margin: 0;
	padding: 0;
	color:#AC2B2A;
	background:none;
	width:100%;
	padding-top:5px;
}
#collections .detail-collections .collection .guides .line .guide p.sub-title
{
	color: #939496;
	float: none;
	font-size: 11px;
	margin-bottom:15px ;
	padding: 0;
	width:100%;
}
#collections .detail-collections .collection .guides .line .guide .image
{
	float: left;
	margin: 0 12px 0 0;
}
#collections .detail-collections .collection .guides .line .guide .image
{
	float: left;
	margin: 0 12px 0 0;
	font-size:11px;
}
#collections .detail-collections .collection .guides .line .guide .intro
{
	color:#000000 !important;
}

#collections .detail-collections .collection .guides .line .guide a.link
{	
	font-size:11px;
	line-height: 18px;
	margin-left: 5px;
	text-decoration: none;
	/*padding:3px 0px 3px 15px;
	line-height:15px;
	display:block;
	overflow:hidden;*/
}

#collections .detail-collections .collection .guides .line .guide a.link i.oni-ico-flechedroite{
    color: #0d7b92;
    font-size: 9px;
    padding-right: 5px;
}

#collections .detail-collections .collection .guides .line .guide a.link i.oni-ico-librairie{
	background-color: #a2be16;
    border-radius: 12px;
    color: white;
    font-size: 10px;
    padding: 4px;
}
.vide { display: none; }
#fixed_bar {
	position: fixed;
	width: 100%;
	height: 33px;
	bottom: 0;
	z-index: 1000;
}
#centered_bar {
	width: 993px;
	height: 33px; 
	margin: 0 auto;
}
#perso_bar {
	float: left;
	width: 42px;
	height: 33px;
	padding: 0;
	margin: 0;
	background: url('../extension/comparateur/design/standard/images/comparateur/barre_personnelle.png') no-repeat 0 0;
	overflow: hidden;
}
#ma_selection {
	float: left;
	height: 34px;
	width: 131px;
	text-align: center;
	margin-left: 42px;
	line-height: 37px;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;
}
#mon_comparateur_metier {
	float: left;
	height: 34px;
	width: 221px;
	text-align: center;
	line-height: 37px;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;
}
.compteur {
	float: right;
	width: 23px;
	height: 23px;
	background: #7BC0CC;
	border: 1px solid #ffffff;
	line-height: 23px;
	text-align: center;
	color: #000000;
	font-weight: bold;
	margin: 4px 8px 0px 0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	
	*float:none;
	*display: inline;
    *margin: 0 0 0 3px;
    *padding: 4px;
    
}

#mon_choix_metier {
	float: left;
	height: 34px;
	width: 133px;
	text-align: center;
	line-height: 37px;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;
	display: inline;
}

	
#confidentialite {
	float: left;
	height: 34px;
	width: 122px;
	text-align: center;
	line-height: 37px;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;
}
#recherche {
	float: left;
	height: 34px;
	width: 41px;
	cursor: pointer;
}
#recherche_geolocalisee {
	float: left;
	height: 34px;
	width: 39px;
	cursor: pointer;
}
#mon_orientation_en_ligne {
	float: left;
	height: 34px;
	width: 270px;
	cursor: pointer;
}

#calque_gris {
	
	/* Fallback for web browsers that don't support RGBa */
	background-color: rgb(0, 0, 0);
	/* RGBa with 0.6 opacity */
	background-color: rgba(0, 0, 0, 0.6);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";	
	width: 100%;
	height: 100%;
	z-index: 500;
	position: fixed;
	top: 0px;
	left: 0px;
	display: none;
}

#show_hide_bar {
	float: left;
	background: cyan;
	width: 32px;
	height: 34px;
	padding: 0;
	margin: 0;
	background: url('../extension/comparateur/design/standard/images/comparateur/barre_personnelle.png') no-repeat 100% 0;
	cursor: pointer;
}

#ajouter_fiche {
	float:right;	
	width: 223px;
	height: 39px;
	background: url('../extension/comparateur/design/standard/images/comparateur/bouton_ajouter.png') no-repeat 0 0;
	cursor: pointer;
}

#calque_top {
  	height: 0;
    left: 50%;
    position: fixed;
    top: 20px;
    width: 990px;
    z-index: 700;
}
#calque_centre {
  height: 0;
   /* margin: 0 auto;
    padding-right: 80px;
    width: 420px;*/
}
.calque_ajouter {
	width: 420px;
	margin: 0;
	padding: 0;
	margin-left: -245px;
	display: none;
}
.calque_ajouter .titre {
	width: 223px;
	height: 33px;
	float: right;
	background: url('../extension/comparateur/design/standard/images/comparateur/bouton_ajouter2.png') no-repeat 0 1px;
}
.calque_ajouter .content {
	background-color: #7BC0CC;
	width: 100%;
	-moz-border-radius: 5px 0 5px 5px;
	-ms-border-radius: 5px 0 5px 5px;
	-o-border-radius: 5px 0 5px 5px;
	-webkit-border-radius: 5px 0 5px 5px;
	border-radius: 5px 0 5px 5px;
	padding-bottom: 8px;
}
.calque_ajouter .content p {
	padding: 69px 22px 22px 16px;
	font-weight: bold;
}
.calque_ajouter .content h2 {
	font-size: 12px;
	line-height: 15px;
	height: 15px;
	padding-left: 30px;
	background: url('../extension/comparateur/design/standard/images/comparateur/fleche_blanche_Off.png') no-repeat 8px -2px;
	color: #000000;
	cursor: pointer;
    display: block;
}

.calque_ajouter .content h2.off {
	background: url('../extension/comparateur/design/standard/images/comparateur/fleche_blanche.png') no-repeat 8px 0;
	}

.calque_ajouter .content li {
	background-color: #91CBD5;
	margin-bottom: 5px;
	padding-left: 9px;
	height: 25px;
	line-height: 25px;
	font-weight: bold;
	cursor: ns-resize;
	overflow: hidden;
}
.calque_ajouter .content li a {
	color: #000000;
	cursor: pointer;
}
.calque_ajouter .content .poubelle {
	float: right;
	width: 20px;
	height: 25px;
	cursor: pointer;
	background: url('../extension/comparateur/design/standard/images/comparateur/poubelle2.png') no-repeat 0 0;
	margin-right: 6px;
}
.calque_ajouter .content li.metier_comparateur { background-color: #3F90A4; }
.calque_ajouter .content li.metier_comparateur  a { color: #ffffff; }
.calque_ajouter .content li.metier_comparateur .poubelle { /*background-position: 0 -25px;*/ }
.ma_selection_titre {
	position: absolute;
	width: 209px;
	height: 45px;
	background: url('../extension/comparateur/design/standard/images/comparateur/ma_selection.png') no-repeat 0 0;
	margin-top: 16px;
}
.fermer {
	position: absolute;
	width: 42px;
	height: 28px;
	background: #DE0027 url('../extension/comparateur/design/standard/images/comparateur/fermer.png') no-repeat 50% 50%;
	cursor: pointer;
	margin-left: 378px;
	margin-top: 16px;
	-moz-border-radius: 5px 0 0 5px;
	-ms-border-radius: 5px 0 0 5px;
	-o-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}

#calque_mon_comparateur {
	background: #7BC0CC url('../extension/comparateur/design/standard/images/comparateur/bg_comparateur.png') no-repeat 0px 64px;
	display: none;
	width: 991px;
	margin-left: -496px;
	padding-bottom: 30px;
	-moz-border-radius: 5px 5px 5px 5px;
	-ms-border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}


#calque_mon_comparateur .titre {
	width: 405px;
	height: 63px;
	background: url('../extension/comparateur/design/standard/images/comparateur/mon_comparateur.png') no-repeat 0 0;
	position: absolute;
	margin-left: -78px;
	margin-top: 20px;
}
#calque_mon_comparateur .fermer {
	margin-top: 22px;
	margin-left: 949px;
}
#calque_mon_comparateur p {
	padding: 92px 16px 30px 16px;
	font-size: 14px;
	color: #000000;
}
#calque_mon_comparateur table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 15px 0px;
	border: none;
}


#calque_mon_comparateur td {
	border: 1px solid #ffffff;
	padding: 10px;
	width: 25%;
	color: #000000;
	vertical-align: top;
}
#calque_mon_comparateur td.no-padding p { padding: 5px 0; font-size: 12px; }
#calque_mon_comparateur .no-border-ns td { border-top: none; border-bottom: none; }
#calque_mon_comparateur .footer td {
	border-top: none;
	-moz-border-radius: 0 0 5px 5px;
	-ms-border-radius: 0 0 5px 5px;
	-o-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
#calque_mon_comparateur th {
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: none;
	padding: 0 0 0 42px;	
	height: 42px;
	background: url('../extension/comparateur/design/standard/images/comparateur/fleche_blanche_g.png') no-repeat scroll 0 50% transparent;
	color: #000000;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	vertical-align: middle;
	-moz-border-radius: 5px 5px 0 0;
	-ms-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;	
	
}

#calque_mon_comparateur .titremetiercomparateur {
	width: 180px;
	word-wrap: break-word;	
}


#calque_modifier_ordre {
	width: 234px;
	position: absolute;
	margin-left: 708px;
	margin-top: 21px;
	padding-top: 38px;
	padding-bottom: 30px;
	background-color: #2B96AB;
	display: none;
	z-index: 500;
	-moz-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
}
#calque_modifier_ordre h2 {
	font-weight: bold;
	color: #ffffff;
	font-size: 12px;
	background: url('../extension/comparateur/design/standard/images/comparateur/fleche_blanche.png') no-repeat 8px 0;
	padding-left: 30px;
}
#calque_modifier_ordre li {
	margin-bottom: 5px;
	padding-left: 9px;
	height: 25px;
	line-height: 25px;
	cursor: ns-resize;
	overflow: hidden;
}
#calque_modifier_ordre #sortable2 li { background-color: #91CBD4; color: #000000; }
#calque_modifier_ordre #sortable1 li { background-color: #0F5873; color: #ffffff; }
#changerOrdreMetier {
	width: 79px;
	height: 29px;
	line-height: 29px;
	text-align: center;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	background-color: #DE0027;
	margin: -15px auto;
	cursor: pointer;
	border: 1px solid #ffffff;
	-moz-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
	-o-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
}

#modifier_ordre {
	width: 142px;
	height: 29px;
	position: absolute;
	margin-left: 800px;
	margin-top: 21px;
	background: url('../extension/comparateur/design/standard/images/comparateur/modifier_ordre.png') no-repeat 0 0;
	cursor: pointer;
	z-index: 600;
}

.choisir_metier_bouton {
 background-color: #DE0027;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-top: -40px;
    margin-top: -20px\9;
    text-align: center;
    text-transform: uppercase;
    width: 185px;
    z-index: 300;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#calque_mon_choix_metier {
	background: #7BC0CC url('../extension/comparateur/design/standard/images/comparateur/bg_choix.png') no-repeat 0px 105px;
	width: 631px;
	margin-left: -136px;
	display: none;
	-moz-border-radius: 5px 5px 5px 5px;
	-ms-border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
#calque_mon_choix_metier .titre {
	width: 274px;
	height: 64px;
	background: url('../extension/comparateur/design/standard/images/comparateur/mon_choix.png') no-repeat 0 0;
	position: absolute;
	margin-left: -79px;
	margin-top: 20px;
}
#calque_mon_choix_metier .fermer {
	margin-top: 22px;
	margin-left: 589px;
}
#calque_mon_choix_metier #supprimer_choix {
	width: 193px;
	height: 29px;
	background: url('../extension/comparateur/design/standard/images/comparateur/supprimer_choix.png') no-repeat 0 0;
	position: absolute;
	margin-top: 21px;
	margin-left: 382px;
	cursor: pointer;
}
#calque_mon_choix_metier p {
	padding: 100px 16px 30px 75px;
	font-size: 22px;
	font-weight: bold;
	background: url('../extension/comparateur/design/standard/images/comparateur/fleche_blanche_g.png') no-repeat 27px 96px;
}
#calque_mon_choix_metier table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 27px 0px;
	border: none;
	margin:0;
	*width:92%;	
	*margin-left: auto;
	*margin-right: auto;
	
	
}
#calque_mon_choix_metier td {
	border: 1px solid #ffffff;
	padding: 10px;
	width: 25%;
	color: #000000;
	vertical-align: top;
}
#calque_mon_choix_metier td p { padding: 5px 0; font-size: 12px; }
#calque_mon_choix_metier .no-border-ns td { border-top: none; border-bottom: none; }
#calque_mon_choix_metier .header td {
	-moz-border-radius: 5px 5px 0 0;
	-ms-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
#calque_mon_choix_metier .footer td {
	border-top: none;
	-moz-border-radius: 0 0 5px 5px;
	-ms-border-radius: 0 0 5px 5px;
	-o-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
#calque_mon_choix_metier ul p { padding: 0; }
#calque_mon_choix_metier ul.exemple_formation li{
	color: #ffffff;
	background: #3F90A4;
	margin: 3px -10px;
	padding: 2px 10px;
}
#calque_mon_choix_metier ul.exemple_formation a {
	color: #ffffff;
}
#calque_mon_choix_metier label {
	width: 159px;
	display: inline-block;
	color: #000000;
	
}
#calque_mon_choix_metier input {
	background-color: white;
	border: none;
	font-size: 12px;
	color: #000000;
	width: 300px;
	
}

#calque_mon_choix_metier input,
#calque_mon_choix_metier select, 
#calque_mon_choix_metier label
{
	margin:5px;	
	
}

#calque_mon_choix_metier #response{
	font-weight: bold;
    margin: 5px 5px 5px 177px;
	
}

#calque_mon_choix_metier .calque_valider {
	background-color: #ffffff;
	height: 1px;
	margin-top: 25px;
}
#calque_mon_choix_metier .bouton_valider {
	background-color: #DE0027;
    border: 1px solid #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    margin: 9px 0 0 400px;
   
    text-align: center;
    width: 80px;
}

#calque_confidentialite {
	background: #7BC0CC;
	width: 631px;
	padding-bottom: 30px;
	margin-left: -136px;
	display: none;
	-moz-border-radius: 5px 5px 5px 5px;
	-ms-border-radius: 5px 5px 5px 5px;
	-o-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
#calque_confidentialite .titre {
	width: 342px;
	height: 63px;
	background: url('../extension/comparateur/design/standard/images/comparateur/confidentialite.png') no-repeat 0 0;
	position: absolute;
	margin-left: -79px;
	margin-top: 20px;
}
#calque_confidentialite .fermer {
	margin-top: 22px;
	margin-left: 589px;
}
#calque_confidentialite p {
	padding: 100px 16px 10px 16px;
}
#calque_confidentialite .calque_valider {
	background-color: #ffffff;
	height: 1px;
	margin-top: 25px;
}
#calque_confidentialite .bouton_valider {
	position: absolute;
	width: 80px;
	height: 28px;
	line-height: 28px;
	font-size: 12px;
	margin: -14px 0 0 272px;
	text-align: center;
	background-color: #DE0027;
	border: 1px solid #ffffff;
	font-weight: bold;
	color: #ffffff;
	cursor: pointer;
	z-index: 300;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#calque_selection_10 {
	width: 518px;
	display: none;
}
#calque_selection_10 p.intitule {
	padding: 27px 0px 16px 18px;
	font-size: 22px;
	font-weight: bold;
}
#calque_selection_10 p {
	padding: 0px 0px 0px 18px;
}
#calque_selection_10 .checkbox {
	width: 16px;
	height: 16px;
	background: url('../extension/comparateur/design/standard/images/comparateur/checkbox.png') no-repeat 0 -16px;
	float: left;
	margin: 5px 5px 5px 18px;
	cursor: pointer;
}
#calque_selection_10 .checkbox.actif {
	background-position: 0 0;
}
#calque_selection_10 .fermer { margin-left: 476px; margin-top: -32px; }
#calque_selection_10 .continuer {
	position: absolute;
	background: url('../extension/comparateur/design/standard/images/comparateur/continuer.png') no-repeat 0 0;
	width: 105px;
	height: 28px;
	margin-top: -32px;
	cursor: pointer;
}

/*case a coche moteur transverse*/

.checkboxComp{

	width: 100%;
	font-size: 0.9em;
 	text-align: right;
 	color: rgb(13, 123, 146);
  	font-weight: bold;

}

td.checkboxComp{
	width: 41px;
	text-align: center;
}

th.thcomp{
	font-size: 0.8em;	
}

.checkboxComp label{
	
	display:inline;
}

.visualiserfiche{
	float: right;
	width: 20px;
	height: 25px;
	cursor: pointer;
	background: url('../extension/comparateur/design/standard/images/comparateur/visualiserfiche.png') no-repeat 0 0;
	margin-right: 6px;
	
	
}


/* selection */

#calque_mon_comparateur .selections{
	

}


@media (max-height:500px) {

#calque_ma_selection .selections{
  	overflow:auto;
	height:285px;	
}


}



@media (max-height:800px) {
	

/*#calque_mon_comparateur .selections{
  	overflow:auto;
	height:600px;
	scrollbar-3dlight-color:green; scrollbar-arrow-color:red;
   scrollbar-darkshadow-color:purple; scrollbar-face-color:lightblue;
   scrollbar-highlight-color:yellow; scrollbar-shadow-color:gray;
   scrollbar-track-color:lightsteelblue;">
   scrollbar-3dlight-color:green;
   scrollbar-arrow-color:red;
   scrollbar-darkshadow-color:purple;
   scrollbar-face-color:lightblue;
   scrollbar-highlight-color:yellow;
   scrollbar-shadow-color:gray;
   scrollbar-track-color:lightsteelblue; 
	
}*/


}




/*
#oni_content {
    background-image: none;
}
*/
.ideo-title, .ideo-title-block, .ideo-guide-name, .ideo-headquarters-title, .ideo-related-job-name {
    font-family: 'Expressway Condensed';
}
#ideo-breadcrumb, .ideo-block th, .ideo-block td, .ideo-address, .ideo-player-title, .ideo-search-header, .ideo-search-filters-body li, .ideo-search-results-list, .ideo-address-itin, .ideo-label-book {
    font-family: 'Expressway Book';
}
.slick-prev .icon:before, .slick-next .icon:before, .ideo-pagination-arrow:before, .ideo-inner-block li a:before, .ideo-links-list a:before, .ideo-address-itin a:before, .ideo-list-arrows li:before, .ideo-select-selected:after {
    font-family: 'onisep_icons' !important;
}
.ideo-plus-to-minus:before, td .ideo-plus-to-minus:before, .ideo-group .ideo-group-toggler .ideo-plus-to-minus:before, .ideo-old-group-toggler:before, .ideo-guide-overlay-text, .ideo-address-text-inner, .ideo-player-play-wrapper, .ideo-player-play, .ideo-search-results a.ideo-map-list-toggler .ideo-plus-to-minus:before, .ideo-address-itin a, #ideo-navigation-sign:before {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0,  0,  0);
    -moz-transform: translate3d(0,  0,  0);
    -ms-transform: translate3d(0,  0,  0);
    -o-transform: translate3d(0,  0,  0);
    transform: translate3d(0,  0,  0);
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before, .slick-track:after {
    display: table;
    content: '';
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide {
    float: right;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.slick-loading .slick-list {
    background: #fff url("../bundles/onisepmainsite/themes/onisep_main/css/ideo/./ajax-loader.gif") center center no-repeat;
}
@font-face {
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;
    src: url("../bundles/onisepmainsite/themes/onisep_main/css/ideo/./fonts/slick.eot");
    src: url("../bundles/onisepmainsite/themes/onisep_main/css/ideo/./fonts/slick.eot?#iefix") format("embedded-opentype"), url("../bundles/onisepmainsite/themes/onisep_main/css/ideo/./fonts/slick.woff") format("woff"), url("../bundles/onisepmainsite/themes/onisep_main/css/ideo/./fonts/slick.ttf") format("truetype"), url("../bundles/onisepmainsite/themes/onisep_main/css/ideo/./fonts/slick.svg#slick") format("svg");
}
.slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0,  -50%);
    -ms-transform: translate(0,  -50%);
    transform: translate(0,  -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
    opacity: 1;
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
    opacity: .25;
}
.slick-prev:before, .slick-next:before {
    font-family: 'slick';
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
    left: -25px;
}
[dir='rtl'] .slick-prev {
    right: -25px;
    left: auto;
}
.slick-prev:before {
    content: '←';
}
[dir='rtl'] .slick-prev:before {
    content: '→';
}
.slick-next {
    right: -25px;
}
[dir='rtl'] .slick-next {
    right: auto;
    left: -25px;
}
.slick-next:before {
    content: '→';
}
[dir='rtl'] .slick-next:before {
    content: '←';
}
.slick-dotted.slick-slider {
    margin-bottom: 30px;
}
.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover, .slick-dots li button:focus {
    outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
    opacity: 1;
}
.slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
    opacity: .75;
    color: black;
}
main {
    display: block;
}
.bold, b {
    font-weight: bold;
}
.hidden {
    display: none;
}
.uppercase {
    text-transform: uppercase;
}
.ideo-separator {
    margin-top: 0;
    margin-bottom: 0;
    border: 12px solid #fff;
    border-top-color: #DC9D00;
    border-right-color: #fff;
    border-bottom-color: #FFF59B;
    border-left-color: #fff;
}
.ideo-separator-2 {
    margin-top: 0;
    margin-left: 24px;
    margin-right: 18px;
    margin-bottom: 0;
    height: 12px;
    border: 0;
    background: #ffd455;
    mix-blend-mode: multiply;
}
.ideo-separator-2.marged {
    margin-bottom: 24px;
}
#ideo-body {
    position: relative;
}

#ideo-body [type="checkbox"] {
    position: fixed;
    z-index: 100;
}
[type="checkbox"]+.ideo-checkbox:before {
    content: '';
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 4px;
    background-color: #fff;
    border-color: transparent;
    border: 2px solid #fff;
    font-size: 0.6em;
}
[type="checkbox"]+.ideo-checkbox:before.round:before {
    -webkit-border-radius: 9999px;
    -moz-border-radius: 9999px;
    -ms-border-radius: 9999px;
    border-radius: 9999px;
    padding: 2px;
}
[type="checkbox"]:hover+.ideo-checkbox:before, [type="checkbox"]:focus+.ideo-checkbox:before {
    border: 1px solid #000;
    background-color: #fff;
    outline: 1px dotted;
}
[type="checkbox"]:hover+.ideo-filter-button, [type="checkbox"]:hover+.ideo-filter-input, [type="checkbox"]:focus+.ideo-filter-button, [type="checkbox"]:focus+.ideo-filter-input {
    border-color: #E42517;
    background-color: transparent;
    color: #000;
}
[type="checkbox"]:checked+.ideo-filter-button, [type="checkbox"]:checked+.ideo-filter-input {
    border-color: #E42517;
    background-color: #E42517;
    color: #fff;
}
[type="checkbox"]:checked+.ideo-checkbox:before {
    border: 2px solid #fff;
    color: #EB6727;
    content: '\e60c';
    font-family: "onisep_icons";
    bottom: 2px;
    position: relative;
}
[type="checkbox"]:disabled+.ideo-checkbox:before {
    background-color: #ccc;
    border-color: transparent;
}
[type="checkbox"]+label {
    display: inline;
    vertical-align: middle;
}
.oni-ico-externe2 {
    color: #E42517;
}
.slick-prev, .slick-next {
    z-index: 1;
    height: 35px;
    top: 50%;
    transform: translate(0px,  -50%);
}

.slick-prev .text,
.slick-next .text {
    position: absolute;
    left: -99999px
}

.slick-prev {
    left: -24px;
    top: 65px;
}
.slick-prev::-moz-focus-inner {
    outline: 0;
    border: 0;
}
.slick-prev .icon:before {
    transform: rotate(180deg);
    color: #fff;
    content: '\e910';
    display: inline-block;
    font-size: 34px;
}
.slick-prev:hover .icon:before,
.slick-prev:focus .icon:before {
    content: '\e914';
    right: 5px;
    position: relative;
    color: #E42517;
}
.slick-prev:before {
  content: '';
}
.slick-next {
    right: -18px;
    top: 65px;
}
.slick-next::-moz-focus-inner {
    outline: 0;
    border: 0;
}
.slick-next .icon:before {
    color: #fff;
    content: '\e910';
    font-size: 34px;
}
.slick-next:hover .icon:before,
.slick-next:focus .icon:before {
    content: '\e914';
    left: 5px;
    position: relative;
    color: #E42517;
}
.slick-next:before {
    content: ''
}
.slick-disabled {
    cursor: default;
}
.slick-disabled .icon:before {
    content: '\e910';
    color: #d49f00;
    left: 0;
    right: 0;
    cursor: default;
}
.slick-disabled:hover .icon:before, .slick-disabled:focus .icon:before {
    content: '\e910';
    color: #d49f00;
    left: 0;
    right: 0;
    cursor: default;
}
.ideo-pagination-arrow {
    display: inline-block;
}
.ideo-pagination-arrow.prev:hover:before, .ideo-pagination-arrow.prev:focus:before {
    right: 5px;
}
.ideo-pagination-arrow.prev:before {
    transform: rotate(180deg);
}
.ideo-pagination-arrow.next:hover:before, .ideo-pagination-arrow.next:focus:before {
    left: 5px;
}
.ideo-pagination-arrow:before {
    display: inline-block;
    position: relative;
    content: '\e910';
    font-size: 24px;
}
.ideo-pagination-arrow:hover:before, .ideo-pagination-arrow:focus:before {
    content: '\e914';
}
.ideo-pagination-arrow.disabled {
    color: #d49f00;
}
.ideo-pagination-arrow.disabled:hover:before, .ideo-pagination-arrow.disabled:focus:before {
    color: #d49f00;
    content: '\e910' !important;
    left: 0;
    right: 0;
    cursor: default;
}
#ideo-body {
    font-weight: 100;
    background-color: #FFD400;
    padding-bottom: 12px;
    font-size: 1.15em;
}
#ideo-body, #ideo-body *, #ideo-body *:before, #ideo-body *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
#ideo-body img {
    max-width: 100%;
}
a:focus {
    text-decoration: underline;
}
.ideo-plus-to-minus {
    position: relative;
    width: 24px;
    height: 24px;
    display: inline-block;
}
.ideo-plus-to-minus:before, .ideo-plus-to-minus:after {
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    transition: all ease 300ms;
    content: '';
    display: block;
    position: absolute;
    background-color: #000;
}
.ideo-plus-to-minus:before {
    height: 2px;
    left: 2px;
    right: 2px;
}
.ideo-plus-to-minus:after {
    width: 2px;
    top: 2px;
    bottom: 2px;
    left: 50%;
    margin-left: -1px;
}
.ideo-plus-to-minus.minus:before, .ideo-plus-to-minus.minus:after {
    background-color: #000;
}
.ideo-plus-to-minus.minus:before {
    -webkit-transform: rotate(-540deg);
    -moz-transform: rotate(-540deg);
    -ms-transform: rotate(-540deg);
    transform: rotate(-540deg);
    opacity: 0;
}
.ideo-plus-to-minus.minus:after {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
td .ideo-plus-to-minus {
    background-color: #FFD400;
    float: right;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    transition: all ease 300ms;
    position: relative;
    width: 14px;
    height: 14px;
    display: inline-block;
}
td .ideo-plus-to-minus:before, td .ideo-plus-to-minus:after {
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    transition: all ease 300ms;
    content: '';
    display: block;
    position: absolute;
    background-color: #000;
}
td .ideo-plus-to-minus:before {
    height: 2px;
    left: 2px;
    right: 2px;
}
td .ideo-plus-to-minus:after {
    width: 2px;
    top: 2px;
    bottom: 2px;
    left: 50%;
    margin-left: -1px;
}
td .ideo-plus-to-minus.minus:before, td .ideo-plus-to-minus.minus:after {
    background-color: #000;
}
td .ideo-plus-to-minus.minus:before {
    -webkit-transform: rotate(-540deg);
    -moz-transform: rotate(-540deg);
    -ms-transform: rotate(-540deg);
    transform: rotate(-540deg);
    opacity: 0;
}
td .ideo-plus-to-minus.minus:after {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
td .ideo-plus-to-minus.ideo-table-toggle {
    background-color: #ffd400;
}
td .ideo-plus-to-minus.ideo-table-toggle:hover{
    background-color: #E42517;
}
td .ideo-plus-to-minus.ideo-table-toggle:hover, td .ideo-plus-to-minus.ideo-table-toggle:focus {
    background-color: #E42517;
}
td .ideo-plus-to-minus:hover:before, td .ideo-plus-to-minus:hover:after,td .ideo-plus-to-minus:focus:before, td .ideo-plus-to-minus:focus:after{
    background-color: #fff;
}
td .ideo-plus-to-minus:hover:before, td .ideo-plus-to-minus:hover:after{
    background-color: #fff;
}
.ideo-legend {
    font-size: 1.16em;
    text-transform: uppercase;
    font-weight: 100;
    margin: 6px 0;
}
.ideo-subtitle {
    text-transform: uppercase;
    font-weight: 500;
}
.ideo-ad-title {
    text-transform: uppercase;
    font-weight: bold;
    color: #e30613;
    padding: 3px;
    letter-spacing: 4px;
    background-color: #fff;
    text-align: center;
}
.ideo-ad-title.inverted {
    background-color: #FFD400;
}
#ideo-breadcrumb {
    margin-left: 24px;
    padding-top: 12px;
    color: #000;
    font-size: .8em;
}
#ideo-breadcrumb-active {
    font-weight:700;
    color: #000;
}
.ideo-breadcrumb-elem {
    vertical-align: middle;
    display: inline;
}
.ideo-breadcrumb-elem a {
    color: #000;
}
.ideo-breadcrumb-elem a:hover, .ideo-breadcrumb-elem a:focus {
    color: #E42517;
}
.ideo-breadcrumb-elem:after {
    content: ' / ';
}
.ideo-breadcrumb-elem:last-child:after {
    content: '';
}
#ideo-sharing {
    position: relative;
    height: 27px;
    z-index: 66;
}
#ideo-sharing a {
    display: block;
    text-decoration: none;
    font-size: 2em;
    width: 36px;
    height: 36px;
    color: #848484;
}
#ideo-sharing a:hover, #ideo-sharing a:focus {
    color: #fff;
}
#ideo-sharing a:before {
    position: relative;
    top: 5px;
}
#ideo-sharing ul {
    position: absolute;
    background-color: #fff;
    margin-bottom: 0;
    padding-bottom: 0;
    top: 3px;
    right: 42px;
    z-index: 1;
}
#ideo-sharing ul:before, #ideo-sharing ul:after {
    content: '';
    left: -12px;
    width: 12px;
}
#ideo-sharing ul:before {
    display: block;
    position: absolute;
    background-color: #E42517;
    top: 0;
    height: 24px;
}
#ideo-sharing ul:after {
    display: block;
    position: absolute;
    bottom: 0;
    height: 12px;
    background-color: #EB6727;
}
#ideo-sharing li {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
}
#ideo-sharing li a:hover, #ideo-sharing li a:focus {
    background-color: #E42517;
}
.ideo-block, .ideo-group {
    width: 624px;
    float: left;
    background-color: #fff;
    margin-bottom: 24px;
    margin-left: 24px;
    padding-top: 12px;
    padding-right: 24px;
    padding-bottom: 12px;
    padding-left: 24px;
}
.ideo-block a {
    color: #000;
}
.ideo-block a:hover, .ideo-block a:focus {
    color: #E42517;
}
.ideo-block.no-title {
    padding-top: 0;
}
.ideo-block.three, .ideo-block.right {
    margin-right: 18px;
}
.ideo-block.full {
    margin-right: 18px;
    float: none;
    width: auto;
    clear: both;

    right: 0;
}
.ideo-block.map {
    padding-bottom: 0;
}
.ideo-block.ad {
    width: 300px;
    background-color: none;
    padding: 0;
}
.ideo-block.ad img {
    display: block;
}
.ideo-block.one {
    width: 300px;
}
.ideo-block.flying {
    position: relative;
    margin-bottom: 0;
    float: none;
    clear: both;
    width: auto;
}
.ideo-block.flying.ad {
    width: auto !important;
}
.ideo-block.guides {
    position: relative;
    background-color: rgba(255, 185, 1, 0.75);
    z-index: 1;
}
.ideo-block.right {
    float: right;
}
.ideo-block.no-bottom {
    margin-bottom: 0;
}
.ideo-block.guides-in {
    position: relative;
}
.ideo-block.first-block {
    margin-top: 24px;
}
.ideo-block.first-ad {
    margin-top: 24px;
}
.ideo-block p:last-child, .ideo-block ul:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}
.ideo-block.smaller {
    width: 408px;
}
.ideo-block.small {
    width: 516px;
}
.ideo-block.fix {
    clear: both;
    float: none;
}
.ideo-block.related {
    background-color: #1D1D1B;
    color: #fff;
}
.ideo-block.related a {
    color: #fff;
    text-decoration: none;
}
.ideo-block.video {
    background-color: #1D1D1B;
    color: #fff;
}
.ideo-block.video a {
    color: #fff;
}
.ideo-block table {
    width: 100%;
    table-layout: fixed;
    margin-bottom: 0;
}
.ideo-block tr {
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    transition: all ease 300ms;
    border-bottom: 1px solid #EB6727;
}
.ideo-block tr.folded {
    border-bottom: 0;
    background-color: transparent;
}
.ideo-block tr.folded td {
    padding-top: 0;
    padding-bottom: 0;
}
.ideo-block tr .ideo-tr-div.idle {
    display: none;
}
.ideo-block tr .ideo-tr-div.active {
    display: block;
}
.ideo-block th {
    font-weight: 500;
    color: #000;
    background-color: #EB6727;
    padding: 2.5px 7px;
    text-align: left;
}
.ideo-block td {
    color: #000;
    padding: 2.5px 7px;
    vertical-align: top;
}
.ideo-block .ideo-inner-width:last-child {
    margin-bottom: 0;
}
.ideo-block .oni-ico-plus {
    text-align: center;
    color: #000;
    padding: 3px 5px;
    font-size: 1.1em;
    margin-left: 4px;
    background-color: #FFD400;
    text-decoration: none;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    transition: all ease 300ms;
}
.ideo-block .oni-ico-plus:hover, .ideo-block .oni-ico-plus:focus {
    background-color: #E42517;
    color: #fff !important;
    text-decoration: none;
}
.ideo-block .oni-ico-plus:before {
    position: relative;
    top: 1px;
}
.oni-ico-moins {
    text-align: center;
    color: #000;
    background-color: #FFD400;
    text-decoration: none;
}
.oni-ico-moins:hover, .oni-ico-moins:focus {
    background-color: #E42517;
    text-decoration: none;
    color: #fff !important;
}
.oni-ico-moins:before {
    position: relative;
}
.ideo-block a:hover .oni-ico-plus, .ideo-block a:focus .oni-ico-plus {
    background-color: #E42517;
    color: #fff;
    text-decoration: none;
}
a:hover .oni-ico-moins, a:focus .oni-ico-moins {
    color: #fff;
    text-decoration: none;
}
.ideo-group-header {
    padding-top: 8px;
    margin-left: 24px;
    margin-right: 18px;
    position: relative;
}
.ideo-group {
    padding-left: 0;
    padding-right: 0;
}
.ideo-group.unfolded {
    padding-bottom: 0;
}
.ideo-group>.ideo-title-block {
    margin-left: 24px;
    margin-bottom: 0;
}
.ideo-group>.ideo-title-block a:before {
    padding-right: 24px;
}
.ideo-group .ideo-open-house-wrapper {
    margin-left: 0;
    margin-bottom: 24px;
}
.ideo-group .ideo-group-body>.ideo-block {
    padding-top: 0;
}
.ideo-group .ideo-group-body>.ideo-block:nth-child(odd) {
    background-color: #fff6cc;
    padding-top: 12px;
    padding-bottom: 12px;
    margin-bottom: 12px;
}
.ideo-group .ideo-group-body>.ideo-block:nth-child(even) {
    padding-bottom: 12px;
}
.ideo-group .ideo-group-body>.ideo-block:last-child {
    margin-bottom: 0;
}
.ideo-group .ideo-block {
    margin-left: 0;
    margin-right: 0;
    width: auto;
    float: none;
}
.ideo-group .ideo-block .ideo-gmaps-banner-wrapper {
    margin-top: -12px;
    margin-left: -24px;
    margin-right: -24px;
}
.ideo-group .ideo-block .ideo-title-block:before {
    border-left-color: transparent;
    border-right-color: #EB6727;
}
.ideo-group .ideo-block.ad {
    width: 300px;
}
.ideo-group .ideo-block.guides-in {
    margin-bottom: 0;
}
.ideo-group .ideo-block.guides-in .ideo-inner-width {
    width: 540px;
}
.ideo-group .ideo-block.guides-in .guides {
    bottom: -60px;
    right: -312px;
}
.ideo-group .ideo-block.guides-in .guides.one {
    width: 336px;
}
.ideo-group .ideo-block.guides-in .guides.one .slick-prev {
    left: 59px;
}
.ideo-group .ideo-block.guides-in .guides.one .slick-next {
    right: 59px;
}
.ideo-group .ideo-block:last-child {
    margin-bottom: 0;
}
.ideo-group .ideo-block:last-child:after {
    content: '';
    display: block;
    clear: both;
}
.ideo-group.guides-over {
    margin-bottom: 60px;
}
.ideo-group .ideo-group-toggler {
    color: #000;
    text-decoration: none;
}
.ideo-group .ideo-group-toggler .ideo-plus-to-minus {
    position: relative;
    width: 24px;
    height: 24px;
    display: inline-block;
    margin-left: -35px;
}
.ideo-group .ideo-group-toggler .ideo-plus-to-minus:before, .ideo-group .ideo-group-toggler .ideo-plus-to-minus:after {
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    transition: all ease 300ms;
    content: '';
    display: block;
    position: absolute;
    background-color: #fff;
}
.ideo-group .ideo-group-toggler .ideo-plus-to-minus:before {
    height: 3px;
    left: 3px;
    right: 3px;
}
.ideo-group .ideo-group-toggler .ideo-plus-to-minus:after {
    width: 3px;
    top: 3px;
    bottom: 3px;
    left: 50%;
    margin-left: -1.5px;
}
.ideo-group .ideo-group-toggler .ideo-plus-to-minus.minus:before, .ideo-group .ideo-group-toggler .ideo-plus-to-minus.minus:after {
    background-color: #fff;
}
.ideo-group .ideo-group-toggler .ideo-plus-to-minus.minus:before {
    -webkit-transform: rotate(-540deg);
    -moz-transform: rotate(-540deg);
    -ms-transform: rotate(-540deg);
    transform: rotate(-540deg);
    opacity: 0;
}
.ideo-group .ideo-group-toggler .ideo-plus-to-minus.minus:after {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.ideo-group .ideo-group-body {
    margin-top: 12px;
}
.ideo-group .ideo-flying-content.right {
    right: 0;
}
.ideo-old-group-toggler {
    top: 12px;
    background-color: #fff;
    float: right;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    transition: all ease 300ms;
    position: relative;
    width: 24px;
    height: 24px;
    display: inline-block;
}
.ideo-old-group-toggler:before, .ideo-old-group-toggler:after {
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    transition: all ease 300ms;
    content: '';
    display: block;
    position: absolute;
    background-color: #000;
}
.ideo-old-group-toggler:before {
    height: 3px;
    left: 3px;
    right: 3px;
}
.ideo-old-group-toggler:after {
    width: 3px;
    top: 3px;
    bottom: 3px;
    left: 50%;
    margin-left: -1.5px;
}
.ideo-old-group-toggler.minus:before, .ideo-old-group-toggler.minus:after {
    background-color: #000;
}
.ideo-old-group-toggler.minus:before {
    -webkit-transform: rotate(-540deg);
    -moz-transform: rotate(-540deg);
    -ms-transform: rotate(-540deg);
    transform: rotate(-540deg);
    opacity: 0;
}
.ideo-old-group-toggler.minus:after {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.ideo-old-group-toggler:hover, .ideo-old-group-toggler:focus {
    background-color: #E42517;
}
.ideo-old-group-toggler:hover:before, .ideo-old-group-toggler:hover:after, .ideo-old-group-toggler:focus:before, .ideo-old-group-toggler:focus:after {
    background-color: #fff;
}
.ideo-title {
    display: inline-block;
    margin-bottom: 12px;
    text-transform: uppercase;
    font-weight: 500;
    color: #000;
    font-size: 2.8em;
}
h1.ideo-title-metier {
    font-family: 'Expressway Condensed';
    display: inline-block;
    margin-bottom: 12px;
    text-transform: uppercase;
    font-weight: 500;
    color: #000;
    font-size: 2.8em;
    max-width: 500px;
}
.ideo-title-block {
    position: relative;
    font-weight: 500;
    color: #000;
    font-size: 2.35em;
    margin-left: -1px;
    margin-top: -7px;
}
.ideo-title-block:before {
    content: '';
    display: block;
    position: absolute;
    height: 24px;
    border-left: 12px solid #EB6727;
    border-right: 12px solid #E42517;
    left: -35px;
    top: 7.5px;
}
.related .ideo-title-block, .video .ideo-title-block {
    color: #fff;
}
.ideo-inner-block {
    position: absolute;
    padding-top: 4px;
    padding-right: 12px;
    padding-left: 12px;
    left: -12px;
    padding-bottom: 12px;
    width: 624px;
    background-color: rgba(255, 185, 1, 0.75);
}
.ideo-inner-block a {
    color: #000;
}
.ideo-inner-block a:before {
    position: absolute;
}
.ideo-inner-block ul {
    margin-top: 12px;
}
.ideo-inner-block li a {
    position: relative;
    display: block;
    font-size: 1.02em;
    text-decoration: underline;
}
.ideo-inner-block li a:before, .ideo-inner-block li a:hover:before, .ideo-inner-block li a:focus:before {
    text-decoration: none;
}
.special .ideo-inner-block li a {
    padding-left: 24px;
}
.special .ideo-inner-block li a:hover, .special .ideo-inner-block li a:focus {
    text-decoration: none;
}
.ideo-inner-block-list a:hover, .ideo-inner-block-list a:focus {
    font-weight: bold;
}
.ideo-inner-block-rel {
    position: relative;
    margin-top: 12px;
}
.map .ideo-block {
    position: absolute;
}
.map .ideo-block.ad {
    bottom: 0;
    right: 0;
    margin-bottom: 0;
}
.map .ideo-block.ad.big {
    bottom: -54%;
}
.guides-in .guides {
    bottom: -60px;
    right: 24px;
    position: absolute;
}
.sliding .ideo-guides-slide {
    margin-left: -24px;
    margin-right: -24px;
}
.sliding .ideo-guide.min {
    padding-left: 24px;
    padding-right: 24px;
}
.sliding .ideo-guide.min .ideo-guide-text {
    width: 132px;
}
.sliding .ideo-guide.med {
    padding-left: 24px;
    padding-right: 24px;
}
.sliding .ideo-guide.max {
    padding-left: 72px;
    padding-right: 72px;
}
.ideo-guide {
    float: left;
}
.ideo-guide.x-min {
    text-align: center;
}
.ideo-guide.min {
    width: 288px;
}
.ideo-guide.med, .ideo-guide.max {
    width: 444px;
}
.ideo-guide-title {
    font-size: 1.7em;
}
.no-title .ideo-guides-slide {
    padding-top: 24px;
}
.ideo-guide-text {
    float: left;
    padding-left: 12px;
}
.ideo-guide-cover {
    float: left;
}
.ideo-guide-cover a {
    color: #fff;
    border: 6px solid #fff;
    position: relative;
    display: inline-block;
}
.ideo-guide-cover img {
    width: 120px;
    display: block;
}
.ideo-guide-get {
    margin-bottom: 0;
}
.ideo-guide-cover-overlay {
    opacity: 0;
    left: 0;
    width: 100%;
    position: absolute;
    background-color: rgba(255, 0, 0, 0.8);
    top: 0;
    height: 100%;
    display: block;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
.ideo-guide-overlay-text {
    color: #fff;
    opacity: 0;
    left: 0;
    width: 100%;
    position: absolute;
    text-align: center;
    font-size: 1.52em;
    font-weight: bold;
    display: block;
    text-transform: uppercase;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
.select_video .ideo-guide-overlay-text {
    font-size: 0.7em;
}
a:hover .ideo-guide-overlay-text, a:hover .ideo-guide-cover-overlay, a:focus .ideo-guide-overlay-text, a:focus .ideo-guide-cover-overlay {
    opacity: 1;
}
.ideo-guide-shipping {
    font-size: 0.725em;
    position: relative;
    margin-top: 12px;
}
.ideo-guide-pubdate {
    font-size: .87em;
}
.x-min .ideo-guide-pubdate {
    float: none;
    text-align: center;
}
.x-min .ideo-guide-cover {
    float: none;
}
.x-min .ideo-guide-text {
    width: inherit;
    padding-left: 0;
}
.min .ideo-guide-text {
    width: 156px;
    height: 186px;
    position: relative;
}
.min .ideo-guide-get {
    bottom: 0;
    left: 0;
    position: absolute;
    padding-left: 12px;
}
.med .ideo-guide-btn {
    display: inline-block;
    margin-bottom: 0;
}
.med .ideo-guide-text {
    width: 264px;
    height: 186px;
    position: relative;
}
.med .ideo-guide-get {
    width: 324px;
    padding-left: 12px;
    bottom: 0;
    left: 0;
    position: absolute;
}
.max .ideo-guide-btn {
    display: inline-block;
    margin-bottom: 0;
}
.max .ideo-guide-text, .full .ideo-guide-text {
    /*width: 288px;*/
    width: 100%;
    float: none;
}
.ideo-guide-text-bottom {
    display: table-cell;
    height: 187px;
    vertical-align: bottom;
}

.max .ideo-guide-cover, .full .ideo-guide-cover {
    margin-right: 12px;
}
.one.no-title {
    padding-left: 0;
    padding-right: 0;
}
.one.sliding .ideo-guides-slide {
    margin-left: 0;
    margin-right: 0;
}
.one .ideo-guide-shipping {
    padding-left: 24px;
}
.one .ideo-guide-text, .one .ideo-guide-subtitle, .one .ideo-guide-cover {
    text-align: center;
}
.one .slick-prev, .one .slick-next {
    top: 35%;
    transform: translate(0px,  -35%);
}
.ideo-guide-btn {
    margin-top: 12px;
    margin-bottom: 12px;
}
.ideo-guide-btn a {
    position: relative;
    background-color: #fff;
    font-weight: bold;
    display: inline-block;
    text-transform: uppercase;
    color: #000;
    text-decoration: none;
    padding-top: 5px;
    padding-left: 12px;
    padding-bottom: 5px;
    padding-right: 12px;
    font-size: 0.945em;
}
.ideo-guide-btn a .ideo-price-caddie {
    display: none;
}
.ideo-guide-btn a:hover, .ideo-guide-btn a:focus {
    background-color: #E42517;
    color: #fff;
    text-decoration: none;
}
.ideo-guide-btn a:hover .ideo-price-inline, .ideo-guide-btn a:focus .ideo-price-inline {
    display: none;
}
.ideo-guide-btn a:hover .ideo-price-caddie, .ideo-guide-btn a:focus .ideo-price-caddie {
    display: inline;
}
.ideo-guide-name {
    font-weight: bold;
    font-size: 1.5em;
    margin-bottom: 4px;
}
.ideo-headquarters-title {
    margin: 0;
    position: absolute;
    padding-top: 4px;
    font-size: 1.74em;
    font-weight: normal;
    padding-bottom: 4px;
    padding-left: 12px;
    padding-right: 12px;
    color: #000;
    background-color: #EB6727;
    left: 24px;
}
.ideo-related-job {
    margin-top: 4px;
    font-size: 1.16em;
    font-weight: bold;
    text-transform: uppercase;
}
.ideo-related-jobs {
    text-align: right;
}
.ideo-related-jobs.left {
    text-align: left;
    margin-left: 36px;
}
.ideo-related-jobs-item {
    display: inline-block;
    margin-left: 24px;
}
.ideo-related-jobs-item a {
    width: 192px;
    height: 128px;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 15%;
    display: block;
}
.ideo-related-jobs-item a:hover .hover_visuel, .ideo-related-jobs-item a:focus .hover_visuel {
    opacity: 0;
}

.ideo-related-job-overlay {
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    transition: all ease 0.3s;
    background: rgba(255, 212, 0, 0.9);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
}
.ideo-related-job-name {
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    transition: all ease 0.3s;
    position: absolute;
    font-weight: bold;
    text-transform: uppercase;
    color: #000;
    text-decoration: none;
    top: 12px;
    left: 12px;
    right: 12px;
    text-align: left;
    font-size: 1.30em;
}
.ideo-related-jobs-item a:hover .ideo-related-job-overlay , .ideo-related-jobs-item a:focus .ideo-related-job-overlay  {
    opacity: 0;
}
.ideo-address {
    position: absolute;
    padding: 12px;
    font-size: 1.2em;
    left: 24px;
    bottom: 0;
    background-color: rgba(255, 212, 0, 0.8);
    width: 216px;
}
.ideo-address p {
    margin-bottom: 0;
    padding-bottom: 0;
}
.ideo-address-side {
    float: left;
    background-color: rgba(255, 212, 0, 0.8);
    max-width: 276px;
    min-width: 240px;
}
.ideo-address-block-with-img {
    position: absolute;
    top: 64px;
    left: 24px;
    z-index: 5;
}
.ideo-address-text {
    margin: 0 26px;
    height: 128px;
    font-size: 1.2em;
}
.ideo-address-text-inner {
    position: relative;
}
.ideo-address-text-inner p {
    margin-bottom: 0;
    padding-bottom: 0;
}
.ideo-player {
    position: relative;
}
.ideo-player div {
    text-align: center;
}
.ideo-player-play-block {
    background: #E20514;
    width: 72px;
    height: 72px;
    display: inline-block;
}
.ideo-player-play-block:hover+.ideo-player-title, .ideo-player-play-block:focus+.ideo-player-title {
    visibility: hidden;
}
.ideo-player-title {
    margin-top: 24px;
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 24px;
    font-size: 1.75em;
}
.ideo-player-play-wrapper {
    position: absolute;
    left: 42%;
}
.ideo-player-overlay {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.ideo-player-play {
    width: 0;
    height: 0;
    position: relative;
    display: inline-block;
    border-left: 20px solid #fff;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
}
.ideo-filter-button, .ideo-filter-input {
    min-width: 24px;
    margin: 4px;
    padding: 6px 12px;
    border: 1px solid rgba(255, 185, 1, 0.75);
    display: inline-block;
    cursor: pointer;
    font-family: inherit;
    background-color: rgba(255, 185, 1, 0.75);
}
.ideo-filter-button:hover, .ideo-filter-input:hover, .ideo-filter-button:focus, .ideo-filter-input:focus {
    border-color: #E42517;
    background-color: transparent;
    color: #000;
}
.ideo-filter-input {
    background-color: #e1e1e4;
    color: #000;
    border: 0;
}
.ideo-filter-input:hover, .ideo-filter-input:focus {
    background-color: #e1e1e4;
    color: inherit;
}
.ideo-search-map-block {
    width: 100%;
    height: 562px;
}
.ideo-search-filters {
    border: 1px solid #E42517;
    margin-bottom: 12px;
}
.ideo-search-header {
    text-align: right;
    background-color: #E42517;
    padding: 8px 18px;
}
.ideo-search-header-ib {
    display: inline-block;
}
a.ideo-search-header-btn {
    display: block;
    background-color: #fff;
    color: #E42517;
    border: 1px solid #E42517;
    padding: 4px 7px;
    position: relative;
    bottom: -1px;
}
a.ideo-search-header-btn:hover, a.ideo-search-header-btn:focus, a.ideo-search-header-btn.active {
    background-color: #E42517;
    color: #fff;
    border-color: #fff;
    text-decoration: none;
}
a.ideo-search-header-btn:hover .ideo-filters-triangle, a.ideo-search-header-btn:focus .ideo-filters-triangle, a.ideo-search-header-btn.active .ideo-filters-triangle {
    border-top-color: #fff;
}
.ideo-filters-triangle {
    -webkit-transition: color linear 0s, transform ease 0.3s;
    -moz-transition: color linear 0s, transform ease 0.3s;
    -ms-transition: color linear 0s, transform ease 0.3s;
    transition: color linear 0s, transform ease 0.3s;
    display: inline-block;
    width: 0;
    height: 0;
    border: 8px solid transparent;
    border-bottom: 0;
    border-top-color: #E42517;
    transform: 50% 43%;
}
.active .ideo-filters-triangle {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.ideo-filters-active-count {
    display: inline-block;
    width: 20px;
}
.ideo-search-header-left {
    float: left;
}
.ideo-search-header-right {
    float: right;
}
.ideo-search-loc-close {
    position: absolute;
    right: 12px;
    bottom: 12px;
    font-size: .8em;
    text-decoration: none;
    text-align: right;
}
.ideo-filters-groups-side {
    width: 240px;
    float: left;
    border-right: 4px solid rgba(255, 185, 1, 0.75);
}
.ideo-filters-groups-side a {
    display: block;
    padding: 12px;
    border-bottom: 1px solid #EB6727;
}
.ideo-filters-groups-side a.active {
    background-color: rgba(255, 185, 1, 0.75);
    font-weight: bold;
}
.ideo-filters-groups-side a:hover, .ideo-filters-groups-side a:focus {
    background-color: #E42517;
    text-decoration: underline;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
}
.ideo-filters-groups-side li:last-child a {
    border-bottom: 0;
}
.ideo-filters-side {
    float: left;
    width: 624px;
    margin-left: 24px;
    padding-top: 12px;
    padding-bottom: 12px;
}
.ideo-filters-side li {
    display: inline-block;
}
.ideo-filters-side label {
    display: block;
}
.ideo-search-filters-body {
    position: relative;
    border-bottom: 4px solid #E42517;
}
.ideo-search-filters-body a {
    text-decoration: none;
    color: #000;
}
.ideo-search-results .ideo-map-list-title {
    cursor: move;
}
.ideo-search-results a {
    color: #000;
    text-decoration: none;
}
.ideo-search-results a:hover span, .ideo-search-results a:focus span {
    text-decoration: underline;
}
.ideo-search-results a.ideo-map-list-toggler span {
    color: #fff;
    vertical-align: middle;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
.ideo-search-results a.ideo-map-list-toggler .ideo-plus-to-minus {
    position: relative;
    width: 12px;
    height: 12px;
    display: inline-block;
    background-color: #ffb901;
}
.ideo-search-results a.ideo-map-list-toggler .ideo-plus-to-minus:before, .ideo-search-results a.ideo-map-list-toggler .ideo-plus-to-minus:after {
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    transition: all ease 300ms;
    content: '';
    display: block;
    position: absolute;
    background-color: #000;
}
.ideo-search-results a.ideo-map-list-toggler .ideo-plus-to-minus:before {
    height: 2px;
    left: 1px;
    right: 1px;
}
.ideo-search-results a.ideo-map-list-toggler .ideo-plus-to-minus:after {
    width: 2px;
    top: 1px;
    bottom: 1px;
    left: 50%;
    margin-left: -1px;
}
.ideo-search-results a.ideo-map-list-toggler .ideo-plus-to-minus.minus:before, .ideo-search-results a.ideo-map-list-toggler .ideo-plus-to-minus.minus:after {
    background-color: #000;
}
.ideo-search-results a.ideo-map-list-toggler .ideo-plus-to-minus.minus:before {
    -webkit-transform: rotate(-540deg);
    -moz-transform: rotate(-540deg);
    -ms-transform: rotate(-540deg);
    transform: rotate(-540deg);
    opacity: 0;
}
.ideo-search-results a.ideo-map-list-toggler .ideo-plus-to-minus.minus:after {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.ideo-search-results a.ideo-map-list-toggler:hover, .ideo-search-results a.ideo-map-list-toggler:focus {
    color: #000;
}
.ideo-search-results a.ideo-map-list-toggler:hover .ideo-plus-to-minus, .ideo-search-results a.ideo-map-list-toggler:focus .ideo-plus-to-minus {
    background-color: #E42517;
}
.ideo-search-results a.ideo-map-list-toggler:hover .ideo-plus-to-minus:before, .ideo-search-results a.ideo-map-list-toggler:hover .ideo-plus-to-minus:after, .ideo-search-results a.ideo-map-list-toggler:focus .ideo-plus-to-minus:before, .ideo-search-results a.ideo-map-list-toggler:focus .ideo-plus-to-minus:after {
    background-color: #fff;
}
.ideo-search-results a.ideo-map-list-toggler:hover span, .ideo-search-results a.ideo-map-list-toggler:focus span {
    text-decoration: none;
    color: #000;
    cursor: pointer;
}
.ideo-search-title {
    font-weight: bold;
}
.ideo-search-group-title {
    font-weight: bold;
}
.ideo-search-items-per-page {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}
.ideo-search-current-loc {
    background-color: #FFD400;
    display: inline-block;
    padding-left: 6px;
    padding-right: 6px;
}
.ideo-search-formation {
    vertical-align: top;
    display: inline-block;
    width: 64%;
}
.ideo-search-formation-type {
    vertical-align: top;
    display: inline-block;
    width: 34%;
}
.ideo-search-school {
    vertical-align: top;
    display: inline-block;
    width: 44%;
}
.ideo-search-city {
    vertical-align: top;
    display: inline-block;
    width: 44%;
}
.ideo-search-zip {
    vertical-align: top;
    display: inline-block;
}
.ideo-search-results-list {
    margin-top: 16px;
}
.ideo-search-results-list .results-header {
    padding: 5px 10px;
}
.ideo-search-results-list a {
    display: block;
    padding: 5px 10px;
}
.ideo-search-results-list a:hover, .ideo-search-results-list a:focus {
    font-weight: bold;
    text-decoration: none;
}
.ideo-search-results-list li:nth-child(odd), .ideo-search-results-list li:nth-child(odd) a {
    background-color: #FFD400;
}
.ideo-search-results-list li:nth-child(even) a {
    background: #FFE97F;
}
.ideo-search-results-list.grid .results-header {
    display: none;
}
.ideo-search-results-list.grid li {
    display: inline-block;
    vertical-align: top;
    margin-right: 12px;
    margin-bottom: 12px;
}
.ideo-search-results-list.grid li a {
    width: 132px;
}
.ideo-search-results-list.grid li span {
    display: block;
}
.ideo-map-places-list {
    position: absolute;
    width: 216px;
    top: 60px;
    right: 84px;
}
.ideo-map-places-list ul {
    max-height: 290px;
    overflow: auto;
    position:relative;
    z-index: 52;
}
.ideo-search-pagination {
    color: #fff;
    display: inline-block;
}
.ideo-search-pagination a {
    color: #fff;
}
.ideo-search-pagination li {
    display: inline-block;
    vertical-align: middle;
}
.ideo-search-pagination .ideo-pagination-arrow:hover, .ideo-search-pagination .ideo-pagination-arrow:focus {
    color: #ffb901;
}
.ideo-search-pagination-actual {
    margin-left: 12px;
    margin-right: 12px;
}
.ideo-school-filter {
    background-color: #FFB000;
    margin-bottom: 0;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 24px;
}
.ideo-school-filter li {
    display: inline-block;
}
.ideo-links-list .ideo-contact-item {
    font-size: 1.31em;
    margin-bottom: 2px;
}
.ideo-links-list .ideo-contact-item a {
    margin-bottom: 0;
}
.ideo-links-list.on-web a {
    text-decoration: underline;
    font-weight: bold;
}
.ideo-links-list.on-web a:hover, .ideo-links-list.on-web a:focus {
    text-decoration: none;
}
.ideo-links-list a {
    font-size: 1.02em;
    position: relative;
    display: block;
    padding-left: 18px;
    color: #000;
}
.ideo-links-list a:before {
    position: absolute;
}
.ideo-links-list a:hover, .ideo-links-list a:focus {
    color: #E42517;
}
.ideo-links-list a[target="_blank"]:before {
    content: '\e620';
    color: #fff;
    font-size: 12px;
    width: 12px;
    height: 12px;
    top: 5px;
    left: 0;
    padding-top: 2.3px;
    font-size: 7px;
    top: 3px;
    background-color: #E42517;
    text-align: center;
}
.on-web li {
    margin-bottom: 12px;
}
.on-web li:last-child {
    margin-bottom: 0;
}
.on-web a {
    padding-left: 18px;
}
.ideo-contact-item a {
    text-decoration: underline;
    font-weight: 500;
}
.ideo-contact-item a:focus, .ideo-contact-item a:hover {
    text-decoration: none;
}
.ideo-contact-item a[target="_blank"]:before {
    top: 6px;
}
.ideo-related-items-wrapper {
    text-align: center;
}
.full .ideo-related-items-wrapper {
    text-align: right;
}
.full .ideo-related-items-wrapper.left {
    text-align: left;
    margin-left: 24px;
}
.ideo-related-item {
    width: 192px;
    margin-top: 6px;
    display: inline-block;
    margin-left: 24px;
    vertical-align: top;
}
.ideo-related-item:nth-child(1), .ideo-related-item:nth-child(2) {
    margin-bottom: 38px;
}
.full .ideo-related-item {
    margin-left: 24px;
}
.full .ideo-related-item:nth-of-type(1), .full .ideo-related-item:nth-of-type(2) {
    margin-bottom: 0;
}
.ideo-related-name {
    font-size: 1.02em;
    margin-top: 4px;
    font-weight: bold;
}
.ideo-related-name-academie {
    font-weight:  normal;
     margin-top:  10px;
}
.ideo-related-cover-wrapper {
    height: 128px;
    overflow: hidden;
    position: relative;
}
.ideo-related-cover {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
a:hover .ideo-related-cover, a:focus .ideo-related-cover {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
.ideo-related-type {
    background-color: #E42517;
    position: absolute;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.16em;
    top: 0;
    left: 0;
    padding: 4px 5px;
}
.ideo-address-itin {
    background-color: #FFB001;
    height: 52px;
    font-size: 1.16em;
}
.ideo-address-itin a {
    position: relative;
    display: inline-block;
    text-align: center;
    color: #000;
    padding-right: 6px;
}
.ideo-address-itin a:before {
    display: inline-block;
    color: #E42517;
    background-color: #fff;
    content: '\e608';
    margin-right: 4px;
    padding: 4px;
    vertical-align: -2px;
}
.ideo-address-itin a:hover, .ideo-address-itin a:focus {
    text-decoration: none;
    background-color: #E42517;
    color: #fff;
}
.ideo-address-itin a:hover:before, .ideo-address-itin a:focus:before {
    color: #fff;
    background-color: transparent;
}
.ideo-content-col,
.ideo-content-col-double {
    position: relative;
    float: left;
    width: 30%;
    margin-left: 60px;
    z-index: 0;
    position: relative;
}
.ideo-content-col:first-of-type {
    margin-left: 0;
}
.ideo-content-col-double {
    margin-left: 0;
    width: 60%;
}

.ideo-content-col-list .oni-ico-flechedroite {
    color: #E42517;
    font-size: 0.75em;
}
.ideo-content-list {
    margin-top: 12px;
    margin-bottom: 24px;
    margin-left: 48px;
}
.ideo-content-list.bullet {
    list-style-type: disc;
}
.ideo-list-arrows li:before {
    display: inline-block;
    margin-right: 6px;
    content: '\e609';
    color: #E42517;
    font-size: 12px;
}
#ideo-navigation-sign {
    background-color: #fff;
    vertical-align: middle;
    position: relative;
    width: 24px;
    height: 24px;
    display: inline-block;
}
#ideo-navigation-sign:before, #ideo-navigation-sign:after {
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    transition: all ease 300ms;
    content: '';
    display: block;
    position: absolute;
    background-color: #FFD400;
}
#ideo-navigation-sign:before {
    height: 3px;
    left: 3px;
    right: 3px;
}
#ideo-navigation-sign:after {
    width: 3px;
    top: 3px;
    bottom: 3px;
    left: 50%;
    margin-left: -1.5px;
}
#ideo-navigation-sign.minus:before, #ideo-navigation-sign.minus:after {
    background-color: #FFD400;
}
#ideo-navigation-sign.minus:before {
    -webkit-transform: rotate(-540deg);
    -moz-transform: rotate(-540deg);
    -ms-transform: rotate(-540deg);
    transform: rotate(-540deg);
    opacity: 0;
}
#ideo-navigation-sign.minus:after {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
#ideo-navigation-title {
    vertical-align: middle;
    font-weight: bold;
    text-transform: uppercase;
    color: #000;
    font-size: 1.75em;
    font-family: Expressway,sans-serif;
}
#ideo-navigation {
    position: absolute;
    right: 24px;
    top: 8px;
    z-index: 64;
    width: 192px;
}
#ideo-navigation.fixed {
    position: fixed;
    top: 0;
}
.ideo-select-list {
    position: absolute;
    background-color: #fff;
    top: 24px;
    left: 0;
    width: 100%;
    z-index: 1;
}
.ideo-select-selected {
    position: relative;
    background-color: #fff;
    display: inline-block;
    width: 156px;
    padding-top: 4px;
    padding-right: 6px;
    padding-bottom: 3px;
    padding-left: 6px;
    text-decoration: none;
}
.ideo-select-selected:hover, .ideo-select-selected:focus {
    text-decoration: none;
}
.ideo-select-selected:hover:before, .ideo-select-selected:focus:before {
    background-color: #E42517;
}
.ideo-select-selected:before, .ideo-select-selected:after {
    display: inline-block;
    position: absolute;
    right: 0;
    width: 24px;
    height: 24px;
}
.ideo-select-selected:before {
    background-color: #FFD400;
    content: '';
    top: 0;
}
.ideo-select-selected:after {
    text-align: center;
    vertical-align: middle;
    content: '\e910';
    color: #fff;
    transform: rotate(90deg);
    right: 3px;
    top: 0;
}
.ideo-select-option a {
    display: block;
    text-decoration: none;
    padding-top: 2px;
    padding-right: 6px;
    padding-bottom: 2px;
    padding-left: 6px;
}
.ideo-select-option a:hover, .ideo-select-option a:focus {
    text-decoration: none;
    background-color: #FFD400;
}
.ideo-open-house-wrapper {
    position: relative;
    width: 216px;
    margin-left: 24px;
    height: 30px;
    overflow: hidden;
}
.more-height-open-house {
    height: 46px !important;
}
.even-more-height-open-house{
    height: 62px !important;
}
.ideo-infos-block {
    position: absolute;
    padding: 12px;
    color: #000;
    top: 0;
    left: 0;
    width: 216px;
    background-color: #FFB001;
    padding-top: 6px;
    padding-bottom: 6px;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: all ease 1s;
    -moz-transition: all ease 1s;
    -ms-transition: all ease 1s;
    transition: all ease 1s;
}
.ideo-infos-block.active {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
}
.ideo-gmaps-banner-wrapper {
    position: relative;
}
.ideo-gmaps-banner {
    border: 0;
    width: 100%;
    height: 192px;
}
.ideo-navigation-list-wrapper {
    position: relative;
}
.ideo-navigation-list {
    background: rgba(255, 212, 0, 0.9);
}
.ideo-navigation-list li {
    position: relative;
}
.ideo-navigation-elem a {
    color: #000;
    text-decoration: none;
    padding-top: 4px;
    padding-right: 8px;
    padding-bottom: 5px;
    padding-left: 8px;
    font-size: 1.16em;
    display: block;
}
.ideo-navigation-elem a:hover, .ideo-navigation-elem a:focus {
    font-weight: bold;
    background-color: #fff;
}
.ideo-navigation-elem .active {
    font-weight: bold;
}
.ideo-more-info {
    font-weight: bold;
    text-transform: uppercase;
    text-align: right;
}
.ideo-more-info a {
    text-decoration: none;
    color: inherit;
    padding-left: 5px;
    position: relative;
    display: inline-block;
}
.ideo-more-info a:hover, .ideo-more-info a:focus {
    color: #fff;
    background-color: #E42517;
}
.ideo-tabs {
    padding-left: 24px;
    padding-right: 24px;
    margin-left: -24px;
    margin-right: -24px;
    border-bottom: 2px solid #E42517;
}
.ideo-tabs-item {
    display: inline-block;
    color: #000;
    font-size: 1.16em;
}
.ideo-tabs-item a {
    -webkit-transition: color linear 100ms;
    -moz-transition: color linear 100ms;
    -ms-transition: color linear 100ms;
    transition: color linear 100ms;
    color: #000;
    position: relative;
    display: block;
    text-transform: uppercase;
    padding: 2px 10px 3px;
}
.ideo-tabs-item a h3.text {
    margin: 0;
    font-size: 1em;
    font-weight: 100;
}
.ideo-tabs-item a.active h3.text, .ideo-tabs-item a:hover h3.text, .ideo-tabs-item a:focus h3.text {
    color: #fff;
    text-decoration: none;
    font-weight: 500;
}
.ideo-tabs-item a .anim {
    -webkit-transition: all linear 100ms;
    -moz-transition: all linear 100ms;
    -ms-transition: all linear 100ms;
    transition: all linear 100ms;
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    height: 0;
    width: 100%;
    z-index: 0;
    background-color: #E42517;
}
.ideo-tabs-item a.active, .ideo-tabs-item a:hover, .ideo-tabs-item a:focus {
    color: #fff;
    text-decoration: none;
    font-weight: 500;
}
.ideo-tabs-item a.active .anim, .ideo-tabs-item a:hover .anim, .ideo-tabs-item a:focus .anim {
    height: 100%;
}
.ideo-tabs-item a .text {
    z-index: 1;
    position: relative;
}
.ideo-tabs-item:first-child {
    margin-left: -10px;
}
.ideo-tabs-item:hover a, .ideo-tabs-item:focus a {
    color: #fff;
    text-decoration: none;
}
.ideo-tab-content:nth-child(even) .oni-ico-plus {
    background-color: #ca0;
}
.ideo-block .ideo-tab-content h5 {
    font-weight: bold;
    font-size: 1em;
    text-transform: none;
}
.ideo-sector-cover-wrapper {
    position: relative;
    height: 132px;
    overflow: hidden;
}
.ideo-sector-cover-wrapper:hover .oni-ico-plus, .ideo-sector-cover-wrapper:focus .oni-ico-plus {
    background-color: #E42517;
    color: #fff;
    text-decoration: none;
}
.ideo-sector-plus {
    position: absolute;
    bottom: 0;
    right: 0;
}
.ideo-sector-cover {
    position: absolute;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
a:focus .ideo-sector-cover, a:hover .ideo-sector-cover {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
.ideo-sector-col {
    position: relative;
    float: left;
    margin-left: 24px;
    width: 192px;
    margin-top: -58px;
    z-index: 0;
}
.ideo-sector-col a:hover, .ideo-sector-col a:focus {
    text-decoration: none;
    color: #000;
}
.ideo-sector-col:first-of-type {
    margin-left: 192px;
}
.ideo-sector-title span, .ideo-tab-content h4 {
    font-weight: bold !important;
    font-size: 1.16em !important;
    text-transform: uppercase !important;
    color: #000 !important;
    margin-top: 8px;
}
.ideo-read-more {
    background-color: #FFD400;
    float: right;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    width: 14px;
    height: 14px;
    font-size: 0.82em;
}
.ideo-read-more:before {
    display: inline-block;
    top: 38%;
    transform: translateY(-50%);
}
.ideo-read-more-block {
    position: absolute;
    color: #000;
    left: 0;
    right: 0;
    padding: 10px;
    background: rgba(255, 212, 0, 0.95);
}
.ideo-read-more-block:before {
    position: relative;
}
.ideo-map-block {
    position: relative;
}
.ideo-map-list-item a {
    display: block;
    padding-right: 12px;
    padding-left: 24px;
    font-weight: 400;
    color: #000;
    padding-top: 6px;
    padding-bottom: 6px;
}
.ideo-map-list-item:nth-child(odd) a {
    background-color: #FFE97F;
}
.ideo-map-list-item:nth-child(even) a {
    background-color: #FFD400;
}
.ideo-map-list-item:nth-child(even) a:hover, .ideo-map-list-item:nth-child(even) a:focus, .ideo-map-list-item:nth-child(odd) a:hover, .ideo-map-list-item:nth-child(odd) a:focus {
    background-color: #fff;
}
.ideo-map-list-title {
    margin: 0;
    font-weight: 500;
    color: #000;
    background-color: #EB6727;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 7px;
}
.ideo-map-content {
    margin-left: -24px;
    margin-right: -24px;
}
.tighter {
    padding-top: 2px;
    padding-bottom: 2px;
}
.tighter .ideo-map-list-item a {
    padding-top: 2px;
    padding-bottom: 2px;
}
.ideo-address-visual {
    float: left;
}
.ideo-half-col {
    float: left;
    width: 50%;
}
.ideo-price-hover {
    display: inline-block;
}
.ideo-header, .ideo-old-group-header {
    padding-top: 8px;
    position: relative;
    margin-left: 24px;
    margin-right: 18px;
}
.ideo-inner-width {
    width: 600px;
    margin-bottom: 24px;
}
.guides-in .ideo-inner-width {
    width: 576px;
}
.ideo-specs-list li {
    margin-bottom: 12px;
}
.ideo-specs-list li:last-child {
    margin-bottom: 0;
}
.ideo-two-col-content li {
    margin-bottom: 24px;
}
.ideo-two-col-content li:last-child {
    margin-bottom: 0;
}
.ideo-label {
    font-weight: bold;
}
.ideo-label-side {
     font-weight: bold;
     display: inline-block;
     width: 155px;
     vertical-align: top;
     text-align: right;
     margin-top: 16px;
     margin-right: 6px;
 }
.ideo-desc-side {
    vertical-align: top;
    display: inline-block;
    margin-top: 16px;
    padding-left: 8px;
    border-left: 4px solid #E42517;
    min-height:15px;
}
.ideo-desc-side:first-letter {
    text-transform: uppercase;
}
.smaller .ideo-desc-side {
    width: 192px;
}
.small .ideo-desc-side {
    width: 300px;
}
.ideo-in-white-line {
    font-weight: bold;
}
.ideo-in-white-line a:hover, .ideo-in-white-line a:focus {
    color: #fff;
}
.ideo-salary {
    float: left;
    width: 90px;
    margin-top: 5px;
}
.salary-gauge {
    margin-top: 5px;
}
.salary-gauge-on,
.salary-gauge-off {
    float: left;
    width: 24px;
    height: 12px;
    margin-right: 2px;
    margin-top: 1.5px;
}
.salary-gauge-on {
    background: #e42517;
}
.salary-gauge-off {
    background: #000;
}
.salary-gauge .oni-ico-fleche5:before {
    float: left;
    font-size: 0.51em;
    color: #e42517;
    margin-left: 19px;
    margin-top: -7px;
}
#sharing-print .oni-ico-imprimer:before, #sharing-mail .oni-ico-mail:before {
    font-size: 0.7em;
    top: 2px;
}
.ideo-nav-bg-follower {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: #fef1cd;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
    transition: all linear 0.3s;
}
.ideo-flying-content {
    position: absolute;
    padding-top: 24px;
}
.ideo-flying-content.left {
    left: 0;
}
.ideo-flying-content.right {
    right: 18px;
}
.ideo-ad-height-wrapper {
    clear: both;
    margin-bottom: 24px;
}
.ideo-table-unfold {
    background-color: #FFD400;
}
.ideo-td-section {
    width: 230px;
}
.ideo-td-duration {
    width: 50px;
}
.ideo-table-toggle {
    width: 18px;
    text-align: center;
}
.ideo-bubble-map-wrapper {
    padding: 12px;
    padding-bottom: 60px;
    position: relative;
    background-color: rgba(255, 185, 1, 0.75);
    width: 240px;
}
.ideo-bubble-map-wrapper p {
    margin-bottom: 0;
    padding-bottom: 0;
}
.ideo-bubble-see-school a {
    display: block;
    position: absolute;
    right: -12px;
    bottom: -12px;
    background-color: rgba(228, 37, 23, 0.8);
    color: #fff;
    padding: 12px;
    padding-right: 24px;
    padding-bottom: 24px;
    font-weight: bold;
}
.ideo-bubble-see-school a:hover, .ideo-bubble-see-school a:focus {
    color: #fff;
}
.ideo-bubble-see-school a:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: 12px solid transparent;
    border-top-width: 18px;
    border-top-color: rgba(228, 37, 23, 0.8);
    border-bottom: 0;
    position: absolute;
    bottom: -18px;
    left: 12px;
}
#ideo-body .ideo-related-cover{
    text-align: center;
    background-color: #ffffff;
}
#ideo-body .ideo-related-cover img {
    max-width: initial;
}
.ideo-related-cover-icon {
    display: inline-block;
    padding-top: 30px;
    font-size: 80px;
    text-align: center;
    width: 100%;
    height: 100%;
}
.ideo-related-cover-kit {
    height: 180px;
    line-height: 180px;
    white-space: nowrap;
}
#ideo-body .ideo-related-cover-kit img {
    width: 90%;
    margin-left: 8px;
}
.ideo-tab-title-print {
    display: none;
}
.ideo-address p {
    margin-bottom: 0;
    padding-bottom: 0;
}
.oni_title_print {
    display: none;
}
.ideo-block h5 {
    font-size: 1.16em;
    text-transform: uppercase;
    font-weight: 100;
    margin: 6px 0;
}
.marg_img {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}
.ideo-block.ad.marg_img_color {
    background-color: #ffd400;
    padding-left: 20px;
    padding-right: 0;
    padding-top: 20px;
    width:320px;
}
#ideo-body .thematicnav {
    padding-left: 20px;
    padding-top: 22px;
    margin-top: 0;
}
#ad-space {
    height: 123px;
    right: 18px;
}
.ideo-block#ad-space {
    padding: 0;
    width: auto;
    float: none;
}

.ideo-block.cloned .ideo-tabs-item,
.ideo-block.cloned .ideo-tabs-item:first-child {
    margin-left: 14px;
    margin-right: 14px;
}
.ideo-block.cloned .ideo-tabs-item-wrapper {
    border-bottom: 2px solid #E42517;
    margin-left: -24px;
    margin-right: -24px;
    margin-bottom: 10px;
}
.ideo-block.cloned .ideo-tab-content {
    margin-bottom: 24px;
}
.ideo-block.cloned .ideo-tab-content.last {
    margin-bottom: 0;
}
.ideo-one-sector {
    float: left;
    margin-left: 200px;
    position: relative;
    margin-top: 24px;
}
.ideo-one-sector:first-of-type {
    margin-top: -58px;
}

.sector-short .ideo-one-sector {
    margin-left: 100px;
}

.sector-short .ideo-one-sector .ideo-sector-description {
    width: auto;
    padding-left: 0;
}

.ideo-one-sector a {
    text-decoration: none;
}
.ideo-one-sector a:hover, .ideo-one-sector a:focus {
    text-decoration: none;
    color: #000;
}

.sector-short .ideo-sector-col div.ideo-sector-cover-wrapper {
    margin-bottom: 12px;
}

.sector-short .ideo-sector-col div.ideo-sector-cover-wrapper,
.ideo-one-sector div.ideo-sector-cover-wrapper {
    float: left;
    width: 192px;
    margin-right: 24px;
}
.ideo-one-sector h4.ideo-sector-title span {
    margin-top: 17px !important;
}
.ideo-one-sector .ideo-sector-description {
    width: 540px;
    padding-left: 215px;
}
.ideo-block.full.guides-in {
    min-height: 280px;
}
.ideo-block.visual-business {
    width: initial;
    background-color: initial;
    padding: 0;
}
.ideo-block.visual-business .ideo-title-block:before {
    left: -11px;
    top: 22px;
}
.ideo-block p.visual-business-copyright {
    position: relative;
    top: -4px;
    background-color: #ffffff;
    padding: 5px;
}
.ideo-block.visual-business figure {
    margin: 0;
}
.ideo-label.formation {
    margin-top: 10px;
}
ul.formation {
    margin: 0;
}

#ideo-content .fiche-pif .pif_container_embed {
	overflow: unset;
	margin-bottom: -80px;
}

#ideo-content .fiche-pif .pif_container_embed .svg_area {
    overflow: unset;
}

.box_pub {
    width: 300px;
    margin-right: 0;
    padding: 0;
    float: left;
    box-sizing: border-box;
    background: transparent;
    font-weight: 100;
    font-size: 1.15em;
}
.ad{
    z-index:50;
}
#ad_250 img{
    width: 100%;
   /* height: 100%;*/
}
#ad_300 img{
    width: 100%;
   /* height: 100%;*/
}

.portrait + .ideo-block,
.ideo-block.visual-business.portrait {
    width: 300px;
} .ideo-block.visual-business.portrait img {
    width: 100%;
}

#ideo-loader {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    z-index: 65;
    background-color: rgba(0, 0, 0, .3);

    padding-top: 48px;
}

.ready #ideo-loader {
    display: none;
}

#ideo-loader .spinner {
    width: 96px;
    height: 96px;

    display: block;
    margin-left: auto;
    margin-right: auto;

    pointer-events: none;

    border-radius: 50%;

    border-top: 12px solid #E42517;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #EB6727;

    -webkit-animation: ideoSpinner infinite linear 750ms;
       -moz-animation: ideoSpinner infinite linear 750ms;
        -ms-animation: ideoSpinner infinite linear 750ms;
         -o-animation: ideoSpinner infinite linear 750ms;
            animation: ideoSpinner infinite linear 750ms;
}

@keyframes ideoSpinner {
    0% {
        -webkit-transform: rotate(0deg);
           -moz-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
             -o-transform: rotate(0deg);
                transform: rotate(0deg);
    } 100% {
        -webkit-transform: rotate(360deg);
           -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
             -o-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}

.ideo-map-content + #ad_300 {
    padding-left: 24px;
    padding-top: 24px;
    background-color: #ffd400;
    width: 324px;
    position: absolute;
    right: 0;
    bottom: -451px;
}

.sector-short .ideo-sector-col:first-of-type {
    margin-top: -58px;
}
.sector-short .ideo-sector-col {
    margin-top: 24px;
    margin-left: 100px;
    width: auto;
    float: none;
}

.publication.full-one .ideo-guide-cover,
.publication.full-one .ideo-guide-text,
.publication.medium-one .ideo-guide-cover,
.publication.medium-one .ideo-guide-text,
.publication.full-one .infos-col {
    float: left;
}

.publication.medium-one .ideo-guide-text {
    width: 444px;
}
.publication.full-one .infos-col {
    width: 144px;
    padding-left: 12px;
    position: relative;
}
.publication.full-one .ideo-guide-get {
    position: absolute;
    left: 12px;
    right: 0;
    bottom: -9px;
}
.publication.full-one .ideo-guide-description {
    width: 612px;
}
.publication.full-two .ideo-guide-text {
    width: 312px;
}
.publication.medium-one .ideo-guide-pubdate,
.publication.full-two .ideo-guide-pubdate {
    margin-top: 12px;
}

.ideo-guide-description-full-hidden {
    display: none;
}
.ideo-guide-description {
    padding-right: 12px;
}
.ideo-address-itin {
    text-align: center;
    background-color: #FFB001;
    height: 52px;
    font-size: 1.16em;
}

.ideo-bubble-map-wrapper {
    padding: 12px;
    padding-bottom: 28px;
    position: relative;
    background-color: rgba(255, 185, 1, 0.75);
    width: 240px
}

.ideo-bubble-see-school a {
    display: block;
    position: absolute;
    right: -14px;
    bottom: -8px;
    background-color: rgba(236, 103, 38, 1);
    color: #fff;
    padding: 5px 15px 15px 0px;
    font-weight: bold;
}
ideo-bubble-see-school a:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: 12px solid transparent;
    border-top-width: 18px;
    border-top-color: rgba(236, 103, 38, 1);
    border-bottom: 0;
    position: absolute;
    bottom: -18px;
    left: 12px;
}
.ideo-bubble-see-link-school {
    background-color: rgb(228, 37, 24);
    padding: 5px 10px 5px 10px;
}
.ideo-bubble-see-link-school:hover {
    text-decoration: underline;
}
button.ideo-navigation-trigger {
    border: none;
    text-decoration: none;
    cursor: pointer;
    width: 100%;
    padding-top: 5px;
    padding-right: 8px;
    padding-bottom: 6px;
    padding-left: 8px;
    background-color: #ffb901;
}
button.ideo-navigation-trigger:hover, button.ideo-navigation-trigger:focus {
    border: none;
    background-color: #fff;
}
button.ideo-navigation-trigger:hover #ideo-navigation-title, .ideo-navigation-trigger:focus span#ideo-navigation-title {
    font-weight: 100;
}

#ideo-body .ideo-title-metier .ideo-title-long {
    max-width: max-content;
    display: block;
}

.ideo-block.video {
    position: relative;
}
.ideo-block.video h2 {
    float: left;
}
.ideo-block.video div.button-read, div.button-close {
    float: right;
    min-width: 24px;
    margin-bottom: 20px;
    padding: 5px 7px 3px 7px;
    cursor: pointer;
    background-color: #e30613;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 1.16em;
}

.ideo-block-content .ideo-player {
    clear: both;
    float: none;
    top: 10px;
}
.ideo-block.transcription {
    background-color: #1D1D1B;
    padding: 0;
    width: 300px;
    padding: 20px;
    padding-right: 30px;
    color: #fff;
    font-size: 115%;
    font-weight: 400;
    overflow: auto;

    position: absolute;
    top: 0px;
    right: -324px;
    bottom: 0;
    z-index: 51;
}
.short {
    height: 434px;
}
.long {
    height: 570px;
}
.ideo-block.video.guides {
    margin-top: 15px;
    margin-bottom: 0px;
}
.pif-formation-list {
    margin: 20px 0;
    position: relative;
}

#enseignement .ideo-inner-width {
    padding-right: 25px;
}


.ideo-guides-slide-metier button.slick-next {
    right: 12px;
    top : 50%;
}
.ideo-guides-slide-metier button.slick-prev {
    left: 12px;
    top : 50%;
}

/* Fix Safari Win */
.slick-prev .icon:before {
    -webkit-transform: rotate(180deg);
}
.safari-fix .slick-next .icon:before {
    position: relative;
    top: 5px;
}

#sur-le-web img {
    float: right;
    display:block;
    margin-top:24px;
}

#partner figure {
    margin: 0;
    text-align: center;
}

#ideo-version-long {
    background-color: #fff;
    border: none;
    height: 38px;
    padding: 4px 8px;
    position: absolute;
    right: 238px;
    text-decoration: none;
    top: 8px;
}

#ideo-version-long .ideo-button_long {
    background-color: #fff;
    border: none;
    color: #000;
    font-size: 1.65em;
    font-weight: bold;
    line-height: 29px;
    padding: 0;
    text-transform: uppercase;
}
#ideo-version-long:hover,
#ideo-version-long:hover .ideo-button_long,
#ideo-version-long:hover .ideo-plus-to-minus,
#ideo-version-long:focus,
#ideo-version-long:focus .ideo-button_long,
#ideo-version-long:focus .ideo-plus-to-minus {
    background-color: #E42517;
    cursor: pointer
}
#ideo-version-long .ideo-plus-to-minus {
    display: inline-block;
    position: relative;
    width: 22px;
    height: 22px;
    top: -2px;
}
#ideo-version-long #ideo-navigation-sign:after, #ideo-version-long #ideo-navigation-sign:before {
    background-color: #000;
}
#ideo-version-long #ideo-button-title {
    font-family: Expressway,sans-serif;
    right: 5px;
    position: relative;
}
#ideo-version-long:hover #ideo-button-title,
#ideo-version-long:focus #ideo-button-title {
    font-weight: 100;
    color: #fff;
}

p.oni_linkBack {
    overflow: hidden;
}
a.ideo_back_short  {
    float: right;
}

.formulaireContact{
	padding: 20px;
	background: #f6f6f6;
}

.formulaireContact .hide{
	color: #de1822 !important;
	display: none;
	font-size: 1em;
	float:right;
}

.formulaireContact input[type=radio]{
	border:none;
	
}

.formulaireContact p{
	text-align: left;
}

.formulaireContact select{
	width: 360px;
}

.formulaireContact p span{
	width: 100px;
	text-align: right;
	margin: 0 10px 0 0;
	display: inline-block;
}

.formulaireContact input{
	padding: 4px;
}

.formulaireContact input[type=text]{
	width: 200px;
}

.formulaireContact textarea{
	width: 100%;
	height: 100px;
	resize:none;
}
/******************************
*
*  RoyalSlider Default Inverted Skin 
*
*    1. Arrows 
*    2. Bullets
*    3. Thumbnails
*    4. Tabs
*    5. Fullscreen button
*    6. Play/close video button
*    7. Preloader
*    8. Caption
*    
*  Sprite: 'rs-default-inverted.png'
*  Feel free to edit anything
*  If you don't some part - just delete it
* 
******************************/


/* Background */
.rsDefaultInv,
.rsDefaultInv .rsOverflow,
.rsDefaultInv .rsSlide,
.rsDefaultInv .rsVideoFrameHolder,
.rsDefaultInv .rsThumbs {
	background: #EEE;
	color: #222;
}


/***************
*
*  1. Arrows
*
****************/

.rsDefaultInv .rsArrow {
	height: 100%;
	width: 44px;
	position: absolute;
	display: block;
	cursor: pointer;
	z-index: 21;
}
.rsDefaultInv.rsVer .rsArrow {
	width: 100%;
	height: 44px;
	
}
.rsDefaultInv.rsVer .rsArrowLeft { top: 0; left: 0; }
.rsDefaultInv.rsVer .rsArrowRight { bottom: 0;  left: 0; }

.rsDefaultInv.rsHor .rsArrowLeft { left: 0; top: 0; }
.rsDefaultInv.rsHor .rsArrowRight { right: 0; top:0; }

.rsDefaultInv .rsArrowIcn {		
	width: 32px;
	height: 32px;
	top: 50%;
	left: 50%;
	margin-top:-16px;	
	margin-left: -16px;

	position: absolute;	
	cursor: pointer;	
	background: url('../bundles/onisepapp/css/royalslider/skins/default-inverted/rs-default-inverted.png');

	background-color: #FFF;
	background-color: rgba(255,255,255, .75);
	*background-color: #FFF;
	
	border-radius: 2px;
}
.rsDefaultInv .rsArrowIcn:hover {
	background-color: rgba(255,255,255,0.9);
}

.rsDefaultInv.rsHor .rsArrowLeft .rsArrowIcn { background-position: -64px -32px; }
.rsDefaultInv.rsHor .rsArrowRight .rsArrowIcn { background-position: -64px -64px; }

.rsDefaultInv.rsVer .rsArrowLeft .rsArrowIcn { background-position: -96px -32px; }
.rsDefaultInv.rsVer .rsArrowRight .rsArrowIcn { background-position: -96px -64px; }

.rsDefaultInv .rsArrowDisabled .rsArrowIcn { filter: alpha(opacity=20); opacity: .2; *display: none; }


/***************
*
*  2. Bullets
*
****************/

.rsDefaultInv .rsBullets {
	position: relative;
	z-index: 35;
	padding-top: 4px;
	width: 100%;
	height: auto;
	margin: 0 auto; 

	text-align: center;
	line-height: 5px;
	overflow: hidden;
}
.rsDefaultInv .rsBullet {
	width: 5px;
	height: 5px;
	display: inline-block;
	*display:inline; 
	*zoom:1;
	padding: 6px;
}
.rsDefaultInv .rsBullet span {
	display: block;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #BBB;
}
.rsDefaultInv .rsBullet.rsNavSelected span {
	background-color: #000;
}





/***************
*
*  3. Thumbnails
*
****************/

.rsDefaultInv .rsThumbsHor {
	width: 100%;
	height: 72px;
}
.rsDefaultInv .rsThumbsVer {
	width: 96px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
}
.rsDefaultInv.rsWithThumbsHor .rsThumbsContainer {
	position: relative;
	height: 100%;
}
.rsDefaultInv.rsWithThumbsVer .rsThumbsContainer {
	position: relative;
	width: 100%;
}
.rsDefaultInv .rsThumb {
	float: left;
	overflow: hidden;
	width: 96px;
	height: 72px;
}
.rsDefaultInv .rsThumb img {
	width: 100%;
	height: 100%;
}
.rsDefaultInv .rsThumb.rsNavSelected {
	background: #FFF;
}
.rsDefaultInv .rsThumb.rsNavSelected img {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.rsDefaultInv .rsTmb {
	display: block;
}

/* Thumbnails with text */
.rsDefaultInv .rsTmb h5 {
	font-size: 16px;
	margin: 0;
	padding: 0;
	line-height: 20px;
}
.rsDefaultInv .rsTmb span {
	color: #DDD;
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 18px;
}



/* Thumbnails arrow icons */
.rsDefaultInv .rsThumbsArrow {
	height: 100%;
	width: 20px;
	position: absolute;
	display: block;
	cursor: pointer;	
	z-index: 21;	
	background: #FFF;
	background: rgba(255,255,255,0.75);
}
.rsDefaultInv .rsThumbsArrow:hover {
	background: rgba(255,255,255,0.9);
}
.rsDefaultInv.rsWithThumbsVer .rsThumbsArrow {
	width: 100%;
	height: 20px;
}
.rsDefaultInv.rsWithThumbsVer .rsThumbsArrowLeft { top: 0; left: 0; }
.rsDefaultInv.rsWithThumbsVer .rsThumbsArrowRight { bottom: 0;  left: 0; }

.rsDefaultInv.rsWithThumbsHor .rsThumbsArrowLeft { left: 0; top: 0; }
.rsDefaultInv.rsWithThumbsHor .rsThumbsArrowRight { right: 0; top:0; }

.rsDefaultInv .rsThumbsArrowIcn {		
	width: 16px;
	height: 16px;
	top: 50%;
	left: 50%;
	margin-top:-8px;	
	margin-left: -8px;
	position: absolute;	
	cursor: pointer;	
	background: url('../bundles/onisepapp/css/royalslider/skins/default-inverted/rs-default-inverted.png');
}

.rsDefaultInv.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -128px -32px; }
.rsDefaultInv.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -128px -48px; }

.rsDefaultInv.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn { background-position: -144px -32px; }
.rsDefaultInv.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn { background-position: -144px -48px; }

.rsDefaultInv .rsThumbsArrowDisabled { display: none !important; }

/* Thumbnails resizing on smaller screens */
@media screen and (min-width: 0px) and (max-width: 800px) {
	.rsDefaultInv .rsThumb {
		width: 59px;
		height: 44px;
	}
	.rsDefaultInv .rsThumbsHor {
		height: 44px;
	}
	.rsDefaultInv .rsThumbsVer {
		width: 59px;
	}
}




/***************
*
*  4. Tabs
*
****************/

.rsDefaultInv .rsTabs {
	width: 100%;
	height: auto;
	margin: 0 auto;
	text-align:center;
	overflow: hidden; padding-top: 12px; position: relative;
}
.rsDefaultInv .rsTab {
	display: inline-block;
	cursor: pointer;
	text-align: center;
	height: auto;
	width: auto;
	color: #333;
	padding: 5px 13px 6px;
	min-width: 72px;
	border: 1px solid #D9D9DD;
	border-right: 1px solid #f5f5f5;
	text-decoration: none;

	background-color: #FFF;
	background-image: -webkit-linear-gradient(top, #fefefe, #f4f4f4); 
	background-image:    -moz-linear-gradient(top, #fefefe, #f4f4f4);
	background-image:         linear-gradient(to bottom, #fefefe, #f4f4f4);

	-webkit-box-shadow: inset 1px 0 0 #fff;
	box-shadow: inset 1px 0 0 #fff;

	*display:inline; 
	*zoom:1;
}
.rsDefaultInv .rsTab:first-child {
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.rsDefaultInv .rsTab:last-child { 
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;

	border-right:  1px solid #cfcfcf;
}
.rsDefaultInv .rsTab:active { 
	border: 1px solid #D9D9DD;   
	background-color: #f4f4f4;
	box-shadow:  0 1px 4px rgba(0, 0, 0, 0.2) inset;
}
.rsDefaultInv .rsTab.rsNavSelected { 
	color: #FFF;
	border: 1px solid #999;
	text-shadow: 1px 1px #838383;
	box-shadow: 0 1px 9px rgba(102, 102, 102, 0.65) inset;
	background: #ACACAC;
	background-image: -webkit-linear-gradient(top, #ACACAC, #BBB);
	background-image: -moz-llinear-gradient(top, #ACACAC, #BBB);
	background-image: linear-gradient(to bottom, #ACACAC, #BBB);
}





/***************
*
*  5. Fullscreen button
*
****************/

.rsDefaultInv .rsFullscreenBtn {
	right: 0;
	top: 0;
	width: 44px;
	height: 44px;
	z-index: 22;
	display: block;
	position: absolute;
	cursor: pointer;
	
}
.rsDefaultInv .rsFullscreenIcn {
	display: block;
	margin: 6px;
	width: 32px;
	height: 32px;

	background: url('../bundles/onisepapp/css/royalslider/skins/default-inverted/rs-default-inverted.png') 0 0;
	background-color: #FFF;
	background-color: rgba(255,255,255,0.75);
	*background-color: #FFF;
	border-radius: 2px;

}
.rsDefaultInv .rsFullscreenIcn:hover {
	background-color: rgba(255,255,255,0.9);
}
.rsDefaultInv.rsFullscreen .rsFullscreenIcn {
	background-position: -32px 0;
}





/***************
*
*  6. Play/close video button
*
****************/

.rsDefaultInv .rsPlayBtn {
	-webkit-tap-highlight-color:rgba(0,0,0,0.3);
	width:64px;
	height:64px;
	margin-left:-32px;
	margin-top:-32px;
	cursor: pointer;
}
.rsDefaultInv .rsPlayBtnIcon {
	width:64px;
	display:block;
	height:64px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	
	-webkit-transition: .3s;
	-moz-transition: .3s;
	transition: .3s;

	background:url(../bundles/onisepapp/css/royalslider/skins/default-inverted/rs-default-inverted.png) no-repeat 0 -32px;
	background-color: #FFF;
	background-color: rgba(255,255,255,0.75);
	*background-color: #FFF;
}
.rsDefaultInv .rsPlayBtn:hover .rsPlayBtnIcon {
	background-color: rgba(255,255,255,0.9);
}
.rsDefaultInv .rsBtnCenterer {
	position:absolute;
	left:50%;
	top:50%;
	width: 20px;
	height: 20px;
}
.rsDefaultInv .rsCloseVideoBtn {
	right: 0;
	top: 0;
	width: 44px;
	height: 44px;
	z-index: 500;
	position: absolute;
	cursor: pointer;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	
}
.rsDefaultInv .rsCloseVideoBtn.rsiOSBtn {
	top: -38px;
	right: -6px;
}

.rsDefaultInv .rsCloseVideoIcn {
	margin: 6px;
	width: 32px;
	height: 32px;
	background: url('../bundles/onisepapp/css/royalslider/skins/default-inverted/rs-default-inverted.png') -64px 0;
	background-color: #FFF;
	background-color: rgba(255,255,255,0.75);
	*background-color: #FFF;
}
.rsDefaultInv .rsCloseVideoIcn:hover {
	background-color: rgba(255,255,255,0.9);
}



/***************
*
*  7. Preloader
*
****************/

.rsDefaultInv .rsPreloader {
	width:20px;
	height:20px;
	background-image:url(../bundles/onisepapp/css/royalslider/skins/preloaders/preloader.gif);

	left:50%;
	top:50%;
	margin-left:-10px;
	margin-top:-10px;	
}




/***************
*
*  8. Global caption
*
****************/
.rsDefaultInv .rsGCaption {
	position: absolute;
	float: none;
	bottom: 6px;
	left: 6px;
	text-align: left;

	background: #FFF;
    background: rgba(255,255,255, 0.75);

	color: #000;
	padding: 2px 8px;
	width: auto;
	font-size: 12px;
	border-radius: 2px;
}
/* v1.0.5 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
.royalSlider {
	width: 600px;
	height: 400px;
	position: relative;
	direction: ltr;
}
.royalSlider > * {
	float: left;
}

.rsWebkit3d .rsSlide {
	-webkit-transform: translateZ(0);
}


.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl,
.rsWebkit3d .rsABlock,
.rsWebkit3d .rsLink {
	-webkit-backface-visibility: hidden;
}
.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
    -webkit-transform: none;
}
.rsOverflow {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	float: left;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	left: 0;
	top: 0;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap .rsOverflow {
	position: absolute;
	left: 0;
	top: 0;

}
.rsContainer {
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.rsArrow,
.rsThumbsArrow {
	cursor: pointer;
}

.rsThumb {
	float: left;
	position: relative;
}


.rsArrow,
.rsNav,
.rsThumbsArrow {
	opacity: 1;
	-webkit-transition:opacity 0.3s linear;
	-moz-transition:opacity 0.3s linear;
	-o-transition:opacity 0.3s linear;
	transition:opacity 0.3s linear;
}
.rsHidden {
	opacity: 0;
	visibility: hidden;
	-webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-o-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	transition:visibility 0s linear 0.3s,opacity 0.3s linear;
}


.rsGCaption {
	width: 100%;
	float: left;
	text-align: center;
}

/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen {
	position: fixed !important;
	height: auto !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	z-index: 2147483647 !important;
	top: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	right: 0 !important;
}

.royalSlider .rsSlide.rsFakePreloader {
	opacity: 1 !important;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-o-transition:  0s;
	transition:  0s;
	display: none;
}

.rsSlide {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	overflow: hidden;
	
	height: 100%;
	width: 100%;
}

.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
	height: auto;
}

.rsContent {
	width: 100%;
	height: 100%;
	position: relative;
}

.rsPreloader {
	position:absolute;
	z-index: 0;	
}

.rsNav {
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	user-select: none;
}
.rsNavItem {
	-webkit-tap-highlight-color:rgba(0,0,0,0.25);
}

.rsThumbs {
	cursor: pointer;
	position: relative;
	overflow: hidden;
	float: left;
	z-index: 22;
}
.rsTabs {
	float: left;
	background: none !important;
}
.rsTabs,
.rsThumbs {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}


.rsVideoContainer {
	/*left: 0;
	top: 0;
	position: absolute;*/
	/*width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	float: left;*/
	width: auto;
	height: auto;
	line-height: 0;
	position: relative;
}
.rsVideoFrameHolder {
	position: absolute;
	left: 0;
	top: 0;
	background: #141414;
	opacity: 0;
	-webkit-transition: .3s;
}
.rsVideoFrameHolder.rsVideoActive {
	opacity: 1;
}
.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
	position: absolute;
	z-index: 50;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 44px;
}

.rsABlock {
	left: 0;
	top: 0;
	position: absolute;
	z-index: 15;
	
}

img.rsImg {
	max-width: none;
}

.grab-cursor {
	cursor:url(../bundles/onisepapp/css/royalslider/grab.png) 8 8, move; 
}

.grabbing-cursor{ 
	cursor:url(../bundles/onisepapp/css/royalslider/grabbing.png) 8 8, move;
}

.rsNoDrag {
	cursor: auto;
}

.rsLink {
	left:0;
	top:0;
	position:absolute;
	width:100%;
	height:100%;
	display:block;	
	z-index: 20;
	background: url(../bundles/onisepapp/css/royalslider/blank.gif);
}
.slider-content
{
	position:relative;
	width: 100%;
	float: left;
}
.rsContent
{
	font-size: 12px;
	float: left;
	overflow:hidden;
}
.bContainer
{
	position:absolute;
	top:0;
}
.rsABlock
{
	position: relative;
	display: block;
	left: auto;
	top: auto;
	float: left;
}
.blockHeadline
{
	font-size: 42px;
	line-height: 50px;
}
.blockSubHeadline
{
	font-size: 32px;
	line-height: 40px
}
.txtCent
{
	text-align: center;
	width: 100%;
}


@media screen and (min-width: 0px) and (max-width: 960px) 
{
	.rsContent
	{
		font-size: 22px;
		line-height: 28px;
	}
	.blockHeadline
	{
		font-size: 32px;
		line-height: 32px;
	}
	.blockSubHeadline
	{
		font-size: 26px;
		line-height: 32px
	}
}
@media screen and (min-width: 0px) and (max-width: 500px)
{
	.royalSlider,
	.rsOverflow
	{
			/* height: 330px !important;*/
	}
	.rsContent
	{
		font-size: 18px;
		line-height: 26px;
	}
	.blockHeadline
	{
		font-size: 24px;
		line-height: 32px;
 	}
	.blockSubHeadline
	{
		font-size: 22px;
		line-height: 32px
	}
}
.main_slider .slider-content.royalSlider {
    margin-bottom: 45px;
}

#oni_zoom-block .oni_article_consult .main_slider .rsContainer h2,
#oni_zoom-block .oni_article_consult .main_slider .rsContainer p,
#oni_zoom-block .oni_article_consult .main_slider .rsContainer b {
    font-size: 12px;
}