/* @group Base */
select.chzn-select {
visibility : hidden;
height     : 28px !important;
min-height : 28px !important;
}
.chzn-container {
position : relative;
display  : inline-block;
zoom     : 1;
width: 100%!important;
}
.chzn-container .chzn-drop {
border     : 1px solid;
border-top : 0;
position   : absolute;
top        : 29px;
left       : 0;
z-index    : 999;
width: 100%!important;
}
/* @end */
/* @group Single Chosen */
.chzn-container-single .chzn-single {
height                : 40px;
line-height           : 40px;
padding-left          : 8px;
border                : 1px solid;
-webkit-border-radius : 2px;
-moz-border-radius    : 2px;
border-radius         : 2px;
display               : block;
overflow              : hidden;
white-space           : nowrap;
text-decoration       : none;
}
.chzn-container-single .chzn-single span {
margin-right   : 26px;
display        : block;
overflow       : hidden;
white-space    : nowrap;
font-weight: 100;
}
.chzn-container-single .chzn-single div {
-webkit-border-radius : 0 2px 2px 0;
-moz-border-radius    : 0 2px 2px 0;
border-radius         : 0 2px 2px 0;
border                : 1px solid;
border-left           : none;
position              : absolute;
right                 : 0;
top                   : 0;
display               : block;
height                :40px;
width                 : 40px;
}
.chzn-container-single .chzn-single div b {
display     : block;
width       : 100%;
height      : 24px;
margin      : 5px 0;
border-left : 1px solid;
}
.chzn-container-single .chzn-search {
display : none;
}
.chzn-container-single .chzn-drop {
-webkit-border-radius   : 0 0 4px 4px;
-moz-border-radius      : 0 0 4px 4px;
border-radius           : 0 0 4px 4px;
-moz-background-clip    : padding;
-webkit-background-clip : padding-box;
background-clip         : padding-box;
}
/* @end */
/* @group Multi Chosen */
.chzn-container-multi .chzn-choices {
margin                : 0;
padding               : 0 8px;
-webkit-border-radius : 2px;
-moz-border-radius    : 2px;
border-radius         : 2px;
border                : solid 1px;
cursor                : pointer;
overflow              : hidden;
height                : auto !important;
height                : 1%;
position              : relative;
outline               : none;
}
.chzn-choices input{
width: auto!important;
}
.chzn-container-multi .chzn-choices li {
height      :40px;
line-height :40px;
float       : left;
list-style  : none;
}
.chzn-container-multi .chzn-choices .search-field {
white-space : nowrap;
margin      : 0;
padding     : 0;
}
.chzn-container-multi .chzn-choices .search-field .default {
border  : none;
margin  : 0;
padding : 0 0 0 0;
}
.chzn-container-multi .chzn-choices .search-field input {
color              : #494949;
background         : transparent !important;
border             : 0 !important;
padding            : 5px;
margin             : 1px 0;
outline            : 0;
-webkit-box-shadow : none;
-moz-box-shadow    : none;
-o-box-shadow      : none;
box-shadow         : none;
}
.chzn-container-multi .chzn-choices .search-choice {
line-height  : 40px;
padding      : 0 40px 0 0;
margin-right : 5px;
position     : relative;
float        : left;
}
.chzn-container-multi .chzn-choices .search-choice span {
cursor : default;
}
.chzn-container-multi .chzn-choices .search-choice-focus {
background : #d4d4d4;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
display  : block;
position : absolute;
right    : 0;
top      : 0;
width    : 32px;
height   : 40px;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
}
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
background-position : right -9px;
}
/* @end */
/* @group Results */
.chzn-container .chzn-results {
max-height : 190px;
position   : relative;
overflow-x : hidden;
overflow-y : auto;
margin-bottom: 0!important;
background: #ffffff;
}
.chzn-container-multi .chzn-results {
margin  : -1px 0 0;
padding : 0;
}
.chzn-container .chzn-results li {
padding    : 8px;
margin     : 0;
list-style : none;
font-weight: 100;
line-height: 20px;
}
.chzn-container .chzn-results .active-result {
cursor : pointer;
}
.chzn-container .chzn-results .highlightened {
background : #a2c516;
color      : #fff;
}
.chzn-container .chzn-results li em {
background : #feffde;
font-style : normal;
}
.chzn-container .chzn-results .highlightened em {
background : transparent;
}
.chzn-container .chzn-results .no-results {
background : #f4f4f4;
}
.chzn-container .chzn-results .group-result {
cursor      : default;
color       : #999;
font-weight : bold;
}
.chzn-container .chzn-results .group-option {
padding-left : 20px;
}
.chzn-container-multi .chzn-drop .result-selected {
display : none;
}
/* @end */
/* @group Active  */
.chzn-container-active .chzn-single-with-drop {
-webkit-border-bottom-left-radius  : 0;
-webkit-border-bottom-right-radius : 0;
-moz-border-radius-bottomleft      : 0;
-moz-border-radius-bottomright     : 0;
border-bottom-left-radius          : 0;
border-bottom-right-radius         : 0;
}
.chzn-container-active .chzn-single-with-drop div {
background  : transparent;
border-left : none;
}
.chzn-container-active .chzn-single-with-drop div b {
background-position : -18px 1px;
}
.chzn-container-active .chzn-choices .search-field input {
color : #111 !important;
}
/* @end */
/* @group Right to Left */
.chzn-rtl {
direction  : rtl;
text-align : right;
}
.chzn-rtl .chzn-single {
padding-left  : 0;
padding-right : 8px;
}
.chzn-rtl .chzn-single span {
margin-left  : 26px;
margin-right : 0;
}
.chzn-rtl .chzn-single div {
left                  : 0;
right                 : auto;
border-left           : none;
border-right          : 1px solid #aaaaaa;
-webkit-border-radius : 4px 0 0 4px;
-moz-border-radius    : 4px 0 0 4px;
border-radius         : 4px 0 0 4px;
}
.chzn-rtl .chzn-choices li {
float : right;
}
.chzn-rtl .chzn-choices .search-choice {
padding : 3px 6px 3px 19px;
margin  : 3px 5px 3px 0;
}
.chzn-rtl .chzn-choices .search-choice .search-choice-close {
left                : 5px;
right               : auto;
background-position : right top;
}
.chzn-rtl.chzn-container-single .chzn-results {
margin-left   : 4px;
margin-right  : 0;
padding-left  : 0;
padding-right : 4px;
}
.chzn-rtl .chzn-results .group-option {
padding-left  : 0;
padding-right : 20px;
}
.chzn-rtl.chzn-container-active .chzn-single-with-drop div {
border-right : none;
}
.chzn-rtl .chzn-search input {
background : url('../../Common2/Images/chosen-sprite.png') no-repeat -38px -20px, #ffffff;
background : url('../../Common2/Images/chosen-sprite.png') no-repeat -38px -20px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
background : url('../../Common2/Images/chosen-sprite.png') no-repeat -38px -20px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
background : url('../../Common2/Images/chosen-sprite.png') no-repeat -38px -20px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
background : url('../../Common2/Images/chosen-sprite.png') no-repeat -38px -20px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
background : url('../../Common2/Images/chosen-sprite.png') no-repeat -38px -20px, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
background : url('../../Common2/Images/chosen-sprite.png') no-repeat -38px -20px, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
background : url('../../Common2/Images/chosen-sprite.png') no-repeat -38px -20px, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
padding    : 4px 5px 4px 20px;
}
/* @end *//*! jQuery UI - v1.10.0 - 2013-01-23
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.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.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright (c) 2013 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 {
min-height : 0; /* support: IE7 */
}
.ui-helper-zfix {
width    : 100%;
height   : 100%;
top      : 0;
left     : 0;
position : absolute;
opacity  : 0;
filter   : Alpha(Opacity = 0);
}
.ui-front {
z-index : 100;
}
/* 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 : fixed;
top      : 0;
left     : 0;
width    : 100%;
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-accordion .ui-accordion-header {
display    : block;
cursor     : pointer;
position   : relative;
margin-top : 2px;
padding    : .5em .5em .5em .7em;
min-height : 0; /* support: IE7 */
}
.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;
}
.ui-autocomplete {
position : absolute;
top      : 0;
left     : 0;
cursor   : default;
}
.ui-button {
display        : inline-block;
position       : relative;
padding        : 0;
line-height    : normal;
margin-right   : .1em;
cursor         : pointer;
vertical-align : middle;
text-align     : center;
overflow       : visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
text-decoration : none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
width : 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
width : 2.4em;
}
.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 : normal;
}
.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;
}
/* button sets */
.ui-buttonset {
margin-right : 7px;
}
.ui-buttonset .ui-button {
margin-left  : 0;
margin-right : -.3em;
}
/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
border  : 0;
padding : 0;
}
.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,
.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 : 0;
}
/* 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,
.ui-datepicker-rtl .ui-datepicker-group {
float : right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
border-right-width : 0;
border-left-width  : 1px;
}
.ui-dialog {
position : absolute;
top      : 0;
left     : 0;
padding  : .2em;
outline  : 0;
}
.ui-dialog .ui-dialog-titlebar {
padding  : .4em 1em;
position : relative;
}
.ui-dialog .ui-dialog-title {
float         : left;
margin        : .1em 0;
white-space   : nowrap;
width         : 90%;
overflow      : hidden;
text-overflow : ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
position : absolute;
right    : .3em;
top      : 50%;
width    : 21px;
margin   : -10px 0 0 0;
padding  : 1px;
height   : 20px;
}
.ui-dialog .ui-dialog-content {
position   : relative;
border     : 0;
padding    : .5em 1em;
background : none;
overflow   : auto;
}
.ui-dialog .ui-dialog-buttonpane {
text-align       : left;
border-width     : 1px 0 0 0;
background-image : none;
margin-top       : .5em;
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               : 12px;
height              : 12px;
right               : -5px;
bottom              : -5px;
background-position : 16px 16px;
}
.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;
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;
min-height      : 0; /* support: IE7 */
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-progressbar .ui-progressbar-overlay {
background : url("images/animated-overlay.gif");
height     : 100%;
filter     : alpha(opacity = 25);
opacity    : 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
background-image : none;
}
.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;
}
/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
filter : inherit;
}
.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;
color          : inherit;
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;
}
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
border-top    : none;
border-bottom : none;
border-right  : none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
position   : absolute;
margin-top : -8px;
top        : 50%;
left       : 0;
}
.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; /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
padding  : .2em;
}
.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, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
cursor : pointer;
}
.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;
}
body .ui-tooltip {
border-width : 2px;
}
/* Component containers
----------------------------------*/
.ui-widget {
font-family : Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
font-size   : 1.1em;
}
.ui-widget .ui-widget {
font-size : 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
font-family : Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
font-size   : 1em;
}
.ui-widget-content {
border     : 1px solid #dddddd;
background : #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
color      : #333333;
}
.ui-widget-content a {
color : #333333;
}
.ui-widget-header {
border      : 1px solid #e78f08;
color       : #ffffff;
font-weight : bold;
}
.ui-widget-header a {
color : #ffffff;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
border      : 1px solid #cccccc;
background  : #b7d341 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
font-weight : bold;
color       : #1c94c4;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
color           : #1c94c4;
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 #878787;
font-weight : bold;
color       : #c77405;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
color           : #c77405;
text-decoration : none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
border      : 1px solid #fbd850;
font-weight : bold;
color       : #eb8f00;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
color           : #eb8f00;
text-decoration : none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
border     : 1px solid #fed22f;
background : #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
color      : #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
color : #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
border     : 1px solid #cd0a0a;
background : #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
color      : #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
color : #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
color : #ffffff;
}
.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-position : 16px 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
background-image : url(images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
background-image : url(images/ui-icons_ffffff_256x240.png);
}
.ui-state-default .ui-icon {
background-image : url(images/ui-icons_ef8c08_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
background-image : url(images/ui-icons_ef8c08_256x240.png);
}
.ui-state-active .ui-icon {
background-image : url(images/ui-icons_ef8c08_256x240.png);
}
.ui-state-highlight .ui-icon {
background-image : url(images/ui-icons_228ef1_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
background-image : url(images/ui-icons_ffd27a_256x240.png);
}
/* 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 {
border-top-left-radius : 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
border-top-right-radius : 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
border-bottom-left-radius : 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
border-bottom-right-radius : 4px;
}
/* Overlays */
.ui-widget-overlay {
background : #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
opacity    : .5;
filter     : Alpha(Opacity = 50);
}
.ui-widget-shadow {
margin        : -5px 0 0 -5px;
padding       : 5px;
background    : #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
opacity       : .2;
filter        : Alpha(Opacity = 20);
border-radius : 5px;
}
/**
* Description : The default css styles for the website selector component
* Copyright   : Copyright (c) 2008 Pyrameed all right reserved (http://www.pyrameed.com)
*/
.SiteSelector
{
position     : relative;
z-index      : 1000;
}
.SiteSelectorText
{
font-size    : 0.75em;
}
.SiteSelectorLanguageList
{
position     : relative;
z-index      : 1000;
overflow     : hidden;
visibility   : hidden;
}
.HideClass
{
display      : none;
}
.SiteSelectorSiteRow
{
cursor       : pointer;
position     : relative;
z-index      : 1000;
}
.SiteSelectorCurrentSelection,
.SiteSelectorSiteRow a
{
padding      : 3px 5px;
display      : block;
z-index      : 1000;
}
.SiteSelector img
{
margin-right : 5px;
}.SiteSelectorSiteRow a
{
color : #777777;
}
.SiteSelectorSiteRow a:hover
{
color : #333333;
}/**
*
*   FORM
*
**/
.Synergee-Web-Page-Form-ErrorMessage
{
display : none;
}
.Synergee-Web-Page-Component-QuickSearch .Synergee-Web-Page-Form-Container
{
display : inline;
}
.Synergee-Web-Page-Component-QuickSearch .Synergee-Web-Page-Form-Text
{
border  : 1px solid;
padding : 3px;
}
.Synergee-Web-Page-Component-QuickSearch .Synergee-Web-Page-Form-Submit
{
border  : 1px solid;
padding : 2px;
}
/**
*
*   RESULTS
*
**/
.closeButton
{
float : right;
}
.Synergee-Web-Page-Component-QuickSearch-Results-Content
{
margin-bottom  : 15px;
padding-bottom : 15px;
}
.QuickSearchResultNav
{
float : right;
}
.QuickSearchResultNav button
{
border      : 1px solid;
margin-left : 10px;
}
.Synergee-Web-Page-Component-QuickSearch-Item
{
padding-left : 5px;
margin       : 15px 0;
}
.Synergee-Web-Page-Component-QuickSearch-Item h4,
.Synergee-Web-Page-Component-QuickSearch-Item p
{
margin : 0 0 3px;
}.Synergee-Web-Page-Component-QuickSearch .Synergee-Web-Page-Form-Text
{
background         : #ffffff none;
color              : #333333;
}
.Synergee-Web-Page-Component-QuickSearch .Synergee-Web-Page-Form-Submit
{
background         : none #333333;
border-color       : #333333;
color              : #ffffff;
cursor             : pointer;
}
.QuickSearchResultNav button
{
padding            : 2px;
background-color   : #ffffff;
border-color       : #dcdcdc;
color              : #333333;
-moz-box-shadow    : #bbbbbb 0 0 8px;
-webkit-box-shadow : #bbbbbb 0 0 8px;
box-shadow         : #bbbbbb 0 0 8px;
}
.QuickSearchResultNav .Synergee-Web-Page-Component-QuickSearch-NavigationBars .QuickSearchNavButtonSelectedColor
{
background-color   : #333333;
color              : #ffffff;
}
.closeButton
{
color              : #000000;
font-size          : 1.4em;
cursor             : pointer;
}
.closeButton:hover
{
opacity            : 0.5;
filter             : alpha(opacity = 50);
}
.QuickSearchResultNav button
{
background         : none;
cursor             : pointer;
border-color       : #999999;
}
.QuickSearchResultNav .QuickSearchNavPrevious.QuickSearchNavButtonSelectedColor,
.QuickSearchResultNav .QuickSearchNavNext.QuickSearchNavButtonSelectedColor
{
opacity            : 0.5;
filter             : alpha(opacity = 50);
cursor             : default;
}
.QuickSearchResultNav .QuickSearchNavButtonSelectedColor
{
cursor             : default;
}
.Synergee-Web-Page-Component-QuickSearch-Item .highlighted
{
font-weight        : bold;
}.Synergee-Web-Page-Component-Linker
{
position : relative;
}
.Synergee-Web-Page-Component-Linker-Link
{
position : absolute;
top      : 0;
left     : 0;
width    : 100%;
height   : 100%;
background-color : #ffffff;
opacity          : 0.001;
filter           : alpha(opacity = 0.01);
}/**
* Description : The default css styles for the image component
* Copyright   : Copyright (c) 2007 Pyrameed all right reserved (http://www.pyrameed.com)
*/
.Synergee-Web-Page-Component-Image-Element
{
border : none;
}/**
* Description : The default css styles for the menu component
* Copyright   : Copyright (c) 2007 Pyrameed all right reserved (http://www.pyrameed.com)
*/
.Synergee-Web-Page-Component-Menu-Container
{
min-height   : 20px;
}
.Synergee-Web-Page-Component-Menu ul
{
list-style   : none outside none;
padding-left : 10px;
}/**
* Description : The default css styles for the menu component
* Copyright   : Copyright (c) 2007 Pyrameed all right reserved (http://www.pyrameed.com)
*/
.Synergee-Web-Page-Component-Menu
{
font-size : 0.75em;
}/**
* Description : The default css styles for the bread crumbs component
* Copyright   : Copyright (c) 2007 Pyrameed all right reserved (http://www.pyrameed.com)
*/
.Synergee-Web-Page-Component-BreadCrumbs ul
{
margin       : 0px;
padding      : 0px;
list-style   : none outside none;
}
.Synergee-Web-Page-Component-BreadCrumbs ul li
{
display      : inline;
padding-left : 12px;
}
.Synergee-Web-Page-Component-BreadCrumbs ul li a
{
margin-left  : 0px;
}
.Synergee-Web-Page-Component-BreadCrumbs ul li:first-child
{
padding-left : 0;
}/**
* Description : The default css styles for the bread crumbs component
* Copyright   : Copyright (c) 2007 Pyrameed all right reserved (http://www.pyrameed.com)
*/
.Synergee-Web-Page-Component-BreadCrumbs
{
font-size  : 0.675em;
}/**
* Description : The default css styles for the login component
* Copyright   : Copyright (c) 2007 Pyrameed all right reserved (http://www.pyrameed.com)
*/
.Synergee-Web-Page-Component-Login-Box
{
position      : relative;
width         : 300px;
border        : 1px solid;
margin        : 0 auto;
}
.Synergee-Web-Page-Component-Login-Box-Title
{
padding       : 5px 10px;
}
.Synergee-Web-Page-Component-Login-Box form
{
padding       : 10px;
}
.Synergee-Web-Page-Component-Login-Box .Synergee-Web-Page-Form-Container
{
margin-bottom : 10px;
text-align    : right;
}
.Synergee-Web-Page-Component-Login-Box label
{
float         : left;
text-align    : right;
width         : 100px;
}
.Synergee-Web-Page-Component-Login-Box .Synergee-Web-Page-Form-Text,
.Synergee-Web-Page-Component-Login-Box .Synergee-Web-Page-Form-Password
{
padding       : 3px;
border        : 1px solid;
}
.Synergee-Web-Page-Component-Login-Box .Synergee-Web-Page-Component-Login-Box-Submit-Container
{
text-align    : right;
}
.Synergee-Web-Page-Component-Login-Box .Synergee-Web-Page-Form-Submit
{
border        : 1px solid;
padding       : 2px 5px;
}
.Synergee-Web-Page-Component-Login-Box .Synergee-Web-Page-Form-FieldErrorMessage,
.Synergee-Web-Page-Component-Login-Box .Synergee-Web-Page-Form-ErrorMessage
{
padding-bottom : 5px;
}/**
* Description : The default css styles for the login component
* Copyright   : Copyright (c) 2007 Pyrameed all right reserved (http://www.pyrameed.com)
*/
.Synergee-Web-Page-Component-Login-Box
{
border-color     : #333333;
}
.Synergee-Web-Page-Component-Login-Box-Title
{
background-color : #333333;
color            : #ffffff;
font-size        : 1em;
}
.Synergee-Web-Page-Component-Login-Box label
{
color            : #333333;
font-size        : 0.75em;
}
.Synergee-Web-Page-Component-Login-Box .Synergee-Web-Page-Form-Text,
.Synergee-Web-Page-Component-Login-Box .Synergee-Web-Page-Form-Password
{
border-color     : #333333;
}
.Synergee-Web-Page-Component-Login-Box .Synergee-Web-Page-Form-Submit
{
border-color     : #333333;
background-color : #333333;
color            : #ffffff;
cursor           : pointer;
}
.Synergee-Web-Page-Component-Login-Box .Synergee-Web-Page-Form-FieldErrorMessage,
.Synergee-Web-Page-Component-Login-Box .Synergee-Web-Page-Form-ErrorMessage
{
font-size        : 0.75em;
color            : #ff0000;
}
.Synergee-Web-Page-Component-Login-Box .Synergee-Web-Page-Form-ErrorMessage
{
display          : block;
}/*[class*="col-"] {
line-height    : 40px;
padding-top    : 10px;
padding-bottom : 10px;
}*/
.inactive {
display: none;
}
/* Locator */
@font-face {
font-family : 'Locator';
src         : url('../Locator/locator-light-webfont.eot');
src         : url('../Locator/locator-light-webfont.eot?#iefix') format('embedded-opentype'), url('../Locator/locator-light-webfont.woff') format('woff'), url('../Locator/locator-light-webfont.ttf') format('truetype'), url('../Locator/locator-light-webfont.svg#locator_lightregular') format('svg');
font-weight : 100;
font-style  : normal;
}
@font-face {
font-family : 'Locator';
src         : url('../Locator/locator-bold-webfont.eot');
src         : url('../Locator/locator-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../Locator/locator-bold-webfont.woff') format('woff'), url('../Locator/locator-bold-webfont.ttf') format('truetype'), url('../Locator/locator-bold-webfont.svg#locator_boldregular') format('svg');
font-weight : 500;
font-style  : normal;
}
@font-face {
font-family : 'Locator';
src         : url('../Locator/locator-regular-webfont.eot');
src         : url('../Locator/locator-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../Locator/locator-regular-webfont.woff') format('woff'), url('../Locator/locator-regular-webfont.ttf') format('truetype'), url('../Locator/locator-regular-webfont.svg#locator_regularregular') format('svg');
font-weight : 200;
font-style  : normal;
}
.no-padding > [class*='col-'] {
padding-right:0!important;
padding-left:0!important;
}
h1 {
font-family : 'Locator';
font-weight : 500;
}
h2 {
font-family    : 'Locator';
font-weight    : 100 !important;
}
h3 {
font-family    : 'Locator';
font-weight    : 300 !important;
}
b, strong {
font-weight : 500 !important;
}
.LightGrey-Stripe{
background: #e6e7e8;
font-family: locator;
font-weight: 100;
}
.White-Stripe{
background: #ffffff;
font-family: locator;
font-weight: 100;
}
.DarkGrey-Stripe{
background: #4d4d4d;
font-family: locator;
font-weight: 100;
color: #ffffff;
}
.DarkGrey-Stripe .stripe-txt h2  {
color: #ffffff!important;
text-align: center;
text-transform: uppercase;
}
.Results-Stripe{
background: #f5f5f5;
font-family: locator;
font-weight: 100;
color: #858585;
}
.stripe-txt{
color: #4d4d4d;
text-align: center;
}
.stripe-txt li,
.InfoBoxTxt li,
.Txt li{
list-style-type: circle;
}
.stripe-txt ul,
.InfoBoxTxt ul{
padding-left: 15px;
}
.dark-stripe-txt{
color: #ffffff;
text-align: center;
}
.dark-stripe-txt p{
font-size: 15px;
font-weight: 100;
font-family: locator;
}
.stripe-txt p, .inPages p, .ProgBox p, .InfoBoxTxt p{
font-size: 15px;
color : #808285;
font-weight: 100;
font-family: locator;
}
.stripe-txt h2, .dark-stripe-txt h2,
.FirstPart h1, #date-title,
.Synergee-Web-Page-Component-QuickSearch-Results-Content h2{
font-size: 30px;
text-transform: uppercase;
font-weight : 100;
font-family: locator;
text-align: center;
color: #262626;
}
.stripe-txt h3, .dark-stripe-txt h3,
.FirstPart h2, .InfoBoxTxt h3{
font-size: 20px;
font-weight: 500!important;
text-transform: none;
}
.stripe-txt h4, .dark-stripe-txt h4,
.FirstPart h3, .Info-Bloc-White h3,
.Info-Bloc-Grey h3, .contact h2,
.InfoBoxTxt h4{
font-size: 17px;
font-weight: 100!important;
text-transform: uppercase;
padding-top: 10px;
font-family: Locator;
}
.stripe-txt a{
color: #858585;
font-weight: 400;
}
.stripe-txt a:hover,
.stripe-txt a:focus{
color: #858585;
}
.InfoBoxTxt h4{
font-weight: 200!important;
}
.FirstPart h4 {
color: #a2c516;
font-size: 17px;
font-weight: 100;
font-family: locator;
}
.Info-Bloc-White h3{
color: #4d4d4d;
}
.Star{
background: #f1f2f2;
text-align: center;
color: #808285;
font-family: locator;
font-weight: 100;
}
.StarContainer .fa{
font-size: 20px;
background: #f1f2f2;
}
.Txt a {
font-weight: 300;
}
.Txt a:hover,
.Txt a:focus{
font-weight: 300;
text-decoration: none;
}
.ParaColumn h2{
margin-top: 0px;
}
.Synergee-Web-Page-Component-Text-Container.column h3,
.Synergee-Web-Page-Component-Text-Container.column h2,
.Synergee-Web-Page-Component-Text-Container.column h4{
text-align: left;
padding-top: 0;
}
.Dark-Stripe{
background: #4d4d4d;
}
/*------------------------------------------------------------  HEADER  ------------------------------------------------------------*/
.title-container{
text-align: center;
color: #ffffff;
font-family: locator;
font-weight: 100;
text-shadow: 2px 2px 2px #262626;
font-size: 25px;
}
.title-container h1{
text-transform: uppercase;
}
#quick-search #idQuickSearchTextField {
background: none repeat scroll 0 0 #ffffff !important;
}
.Synergee-Web-Page-Component-QuickSearch .Synergee-Web-Page-Form-Text {
background: none repeat scroll 0 0 transparent;
color: #9a9a9a;
font-family: "Locator";
font-size: 15px;
font-style: normal;
font-weight: 100;
}
.Synergee-Web-Page-Component-QuickSearch .Synergee-Web-Page-Form-Submit {
background: url("../Images/quick-search-grey.png") no-repeat scroll left center;
color: transparent;
}
.HomeGlobal .Synergee-Web-Page-Component-QuickSearch .Synergee-Web-Page-Form-Submit {
background: url("../Images/quick-search-white.png") no-repeat scroll left center;
}
.title-container{
background: transparent url(../Images/Bg-Title.png) no-repeat;
}
.Home .title-container{
background: transparent url(../Images/Bg-Title.png) no-repeat center 0;
}
/* Program Search */
#program-search-txt {
color: #fff;
font-family: locator;
font-size: 16px;
font-weight: 200;
text-align: center;
text-transform: uppercase;
background: url(../Images/CourseFinder.png) no-repeat transparent center 0px;
line-height: 80px;
}
.chzn-container{
background: #ffffff;
border-color: #ffffff;
}
.chzn-container-single .chzn-single{
color: #9a9a9a;
font-family: locator;
font-size: 16px;
font-weight: 100;
}
.chzn-container .chzn-single div b {
background: url("../Images/arrow-down.png") no-repeat scroll center center transparent;
border-color: #e3e3e3;
}
.chzn-container .chzn-drop{
border: none;
z-index : 1000;
}
.chzn-container .chzn-drop, .chzn-container .chzn-single{
border-color: #e3e3e3;
color: #878787;
}
.chzn-container .chzn-results{
background: #f5f5f5;
color: #4d4d4d;
font-family: Locator;
}
.chzn-container-single .chzn-single div{
border-color: #e3e3e3;
}
.container-recherche .intro-rech-bloc, #school-search-more{
background: #ffffff;
border: 1px solid #e3e3e3;
}
.intro-rech-bloc .icon-rech {
color: #494949;
font-size: 24px;
line-height: 40px;
text-align: center;
width: 100%;
}
#intro-rech-go {
background: none repeat scroll 0 0 #a2c516;
}
#intro-rech-go .icon-rech-blanc {
color: #ffffff;
font-size: 24px;
line-height: 40px;
text-align: center;
width: 100%;
}
input#school-search-age {
background: #ffffff;
border: 1px solid #ffffff;
color: #4d4d4d;
font-weight: 200;
height: 40px;
}
#program-search label, #program-search input, #booking label, #booking input, input#promoField, .school-search-field-container {
color: #9a9a9a;
font-family: locator;
font-size: 16px;
font-weight: 100;
}
/*  Header pages  */
#Header-Top-Line{
box-shadow: 2px 2px 2px #9a9a9a;
}
#Header-Contact {
color: #4d4d4d;
text-align: right;
}
#Header-Contact a,
#Header-Contact a:hover,
#Header-Contact a:focus{
color: #4d4d4d;
}
.Header-Link-Txt {
color: #4d4d4d;
font-family: locator;
font-size: 15px;
font-weight: 200;
margin-top: 25px;
padding-top: 20px;
text-align: center;
}
.Header-Link-Txt .fa {
color: #d1d3d4;
font-size: 39px;
padding-bottom: 10px;
}
#Header-Link-Program{
background: #d1d3d4;
color: #4d4d4d;
}
#Header-Link-Program .fa{
color: #4d4d4d;
}
#Header-Link-Program:hover #Header-Link-Program .fa,
#Header-Link-Program:hover{
color: #ffffff;
}
.Header-Link:hover .Header-Link-Txt .fa,
.Header-Link:focus .Header-Link-Txt .fa{
color: #4d4d4d;
}
.Program-List{
width: 100%;
height: auto;
text-align: center;
margin-top: 5px;
}
.Program-List li{
list-style : none;
margin-bottom: 5px;
}
.Program-List ul{
margin-top: 5px;
}
.Program-List li a{
color: #ffffff;
font-size: 14px;
text-transform: uppercase;
background: #4d4d4d;
}
.Program-List li a:hover,
.Program-List li a:focus{
text-decoration: none;
color: #a2c516;
background: #5b5b5b;
}
#Header-Link-Program:hover,
#Header-Link-Program:focus{
text-decoration: none;
}
#Header-Link-Program:hover .Header-Link-Txt, #Header-Link-Program:hover #Header-Link-Program .fa,
#Header-Link-Program:focus .Header-Link-Txt, #Header-Link-Program:focus #Header-Link-Program .fa{
color: #ffffff!important;
}
/*------------------------------------------------------------  Menu  ------------------------------------------------------------*/
#main-menu ul {
padding-left : 0;
}
#main-menu li {
text-transform : uppercase;
font-size      : 18px;
font-family    : 'Locator';
font-weight    : 100;
}
#main-menu li a {
color              : #ffffff;
-webkit-transition : color 0.2s ease;
-moz-transition    : color 0.2s ease;
-o-transition      : color 0.2s ease;
transition         : color 0.2s ease;
}
#main-menu ul li a:hover, .menu li a:focus {
color           : #262626;
text-decoration : none;
}
#main-menu .MenuTitle-Container .Selected {
background : none;
}
#main-menu ul li.Parent .MenuTitle-Container {
background    : none repeat scroll 0 0 #f5f5f5;
border-bottom : 1px solid #e3e3e3;
box-shadow    : 0px 2px 6px #878787;
}
#main-menu ul li .MenuTitle-Container ul li a {
text-transform : none;
color          : #878787 !important;
font-family: Locator;
font-size: 16px;
font-weight: 100;
line-height: 30px;
}
#main-menu .MenuTitle-Container ul li:hover a,
#main-menu .MenuTitle-Container ul li:focus a {
color : #262626;
}
#main-menu ul ul li:hover a,
#main-menu ul ul li:focus a,
#main-menu ul ul li.Current a {
text-decoration : none;
}
#main-menu ul ul li:hover {
background : #ececec;
}
#main-menu .Title:hover {
background : transparent !important;
}
#top-menu ul li .MenuTitle-Container ul li {
font-size : 18px;
}
#main-menu ul li .MenuTitle-Container ul {
border-right : 1px solid #e0e0e0;
}
#main-menu ul li .MenuTitle-Container ul:first-child {
border-left : 1px solid #e0e0e0;
}
#main-menu .Title {
padding-left : 16px;
padding-right : 16px;
font-weight  : 200;
}
/*---------------------------------   NAV 2 BLACK  ------------------------------*/
#country-nav-2-stripe {
background : #515151;
}
#country-nav-2-lien1 {
border-left : 1px solid #ffffff;
}
.country-nav-2-lien, .school-nav-2-lien, .city-nav-2-lien {
border-right : 1px solid #ffffff;
}
.country-nav-2-lien-txt {
color: #ffffff;
float: left;
font-family: "Locator";
font-size: 16px;
font-weight: 100;
line-height: 25px;
text-align: left;
text-transform: uppercase;
width: auto;
}
.country-nav-2-lien:hover,
.country-nav-2-lien:focus{
background: #808285;
}
.icon-nav2 {
color      : #ffffff;
text-align : center;
font-size  : 24px;
}
.infos-slider {
border-bottom : 10px solid #515151;
}
#school-nav-2-lien1{
border-left: 1px solid #ffffff;
}
/*---------------------------------   BREADCRUMBS  ------------------------------*/
#breadcrumb-container {
background-color: #fff;
}
#breadcrumb ul {
line-height : 25px;
}
#breadcrumb li {
font-weight    : 100;
font-family    : 'Locator';
font-size      : 15px;
color          : #878787;
}
#breadcrumb li a {
color           : #878787;
background      : url("../Images/arrow-small-right-grey.png") no-repeat right;
}
#breadcrumb li a:hover, #breadcrumb li a:focus {
color : #4d4d4d;
text-decoration : none;
}
#breadcrumb li:last-child{
color: #4d4d4d;
font-weight: 500;
}
/*----------------------------   MAIN MENU SMARTPHONE  ---------------------------*/
#top-menu-smartphone-btn {
background : url("../Images/top-menu-icon.png") no-repeat center;
}
#top-menu-smartphone-txt{
color          : #ffffff;
text-transform : uppercase;
font-size      : 20px;
font-weight    : 200;
font-family    : 'Locator';
line-height    : 22px;
}
#top-menu-smartphone-container, #menu-container-mobile {
background : #f5f5f5;
}
#top-menu-smartphone-container li, .destinations-liste li {
color          : #808285;
font-size      : 15px;
font-weight    : 100;
font-family    : 'Locator';
line-height    : 40px;
list-style     : none;
border-bottom  : 1px solid #ffffff;
width          : 100%;
background     : transparent url("../Images/arrow-small-right-grey.png") no-repeat right 10px center;
}
#top-menu-smartphone-container li a {
color : #808285;
}
#top-menu-smartphone-container ul li a {
color       : #4d4d4d;
font-weight : 500;
font-size   : 18px;
}
#top-menu-smartphone-container ul li .MenuTitle-Container ul li a {
text-transform : none;
color          : #808285;
padding-left   : 5px;
font-weight    : 100;
font-size      : 16px;
}
#top-menu-smartphone-container ul li .MenuTitle-Container ul li a:hover {
text-decoration : none;
background      : rgba(38, 38, 38, 0.1);
color           : #4d4d4d;
}
#top-menu-smartphone-container li.Title {
color       : #a2c516 !important;
font-weight : 200 !important;
}
/*------------------------------------------------------------  MAIN PART  ------------------------------------------------------------*/
.Prog-Txt-White h3, .Prog-Txt-Grey h3{
font-size: 20px;
text-transform: uppercase;
}
.Prog-Txt-Grey{
font-family: locator;
text-align: center;
-webkit-transition : color 0.2s ease 0.3s;
-moz-transition    : color 0.2s ease 0.3s;
-o-transition      : color 0.2s ease 0.3s;
transition         : color 0.2s ease 0.3s;
}
.Prog-Txt-White{
font-family: locator;
text-align: center;
}
#Prog-Adulte-Link,
#Prog-Univ-Link{
background-color: #f5f5f5;
color: #4d4d4d;
-webkit-transition : background-color 0.2s ease 0.3s;
-moz-transition    : background-color 0.2s ease 0.3s;
-o-transition      : background-color 0.2s ease 0.3s;
transition         : background-color 0.2s ease 0.3s;
}
#Prog-Adulte-Link:hover,
#Prog-Adulte-Link:focus,
#Prog-Univ-Link:hover,
#Prog-Univ-Link:focus{
background-color: #939598;
color: #ffffff;
-webkit-transition : background-color 0.2s ease 0.3s;
-moz-transition    : background-color 0.2s ease 0.3s;
-o-transition      : background-color 0.2s ease 0.3s;
transition         : background-color 0.2s ease 0.3s;
}
#Prog-Junior-Link{
background : #939598;
color: #ffffff;
-webkit-transition : background-color 0.2s ease 0.3s;
-moz-transition    : background-color 0.2s ease 0.3s;
-o-transition      : background-color 0.2s ease 0.3s;
transition         : background-color 0.2s ease 0.3s;
}
#Prog-Junior-Link:hover,
#Prog-Junior-Link:focus{
background-color: #ffffff;
color: #4d4d4d;
-webkit-transition : background-color 0.2s ease 0.3s;
-moz-transition    : background-color 0.2s ease 0.3s;
-o-transition      : background-color 0.2s ease 0.3s;
transition         : background-color 0.2s ease 0.3s;
}
#Prog-Business-Link{
background : #58595b;
color: #ffffff;
}
#Prog-Business-Link:hover,
#Prog-Business-Link:focus{
background-color: #939598;
color: #ffffff;
-webkit-transition : background-color 0.2s ease 0.3s;
-moz-transition    : background-color 0.2s ease 0.3s;
-o-transition      : background-color 0.2s ease 0.3s;
transition         : background-color 0.2s ease 0.3s;
}
.Destinations-Title a {
color: #ffffff;
font-family: locator;
font-size: 16px;
line-height: 0;
text-shadow    : 2px 2px 5px #262626;
font-weight: 200;
}
.Destinations-Title a h3{
color          : #ffffff;
font-family    : 'Locator';
text-transform : uppercase;
font-size      : 25px!important;
font-weight    : 500!important;
text-align     : center;
text-shadow    : 2px 2px 5px #262626;
}
.Destinations-Title a h3:hover, .Destinations-Title a:hover{
color: #262626;
text-decoration: none;
background: rgba(255,255,255,0.55);
-webkit-transition : background-color 0.2s ease 0.3s, color 0.2s ease 0.3s;
-moz-transition    : background-color 0.2s ease 0.3s, color 0.2s ease 0.3s;
-o-transition      : background-color 0.2s ease 0.3s, color 0.2s ease 0.3s;
transition         : background-color 0.2s ease 0.3s, color 0.2s ease 0.3s;
}
.Destinations-Title a h3:hover .Destinations-Title .fa         {
color: #262626;
}
.Destinations-Title .fa{
width: 100%;
text-align: center;
color: #ffffff;
text-shadow:  2px 2px 5px #262626;
font-size: 22px;
position: absolute;
top: 95px;
}
#Presse-Txt.stripe-txt, #Reunion-Txt{
text-align: left;
}
.HomeGlobal #Reunion-table{
font-family: locator;
font-size: 16px;
font-weight: 100;
}
.HomeGlobal #Reunion-table td{
background: #e6e7e8;
color: #4d4d4d;
padding: 5px;
border-right: 15px #ffffff solid;
border-top: 5px #ffffff solid;
}
.HomeGlobal #Reunion-table td:last-child{
background: #808285;
font-weight: 300;
border-right: none;
}
.HomeGlobal #Reunion-table td:last-child a{
color: #ffffff;
}
.raison-txt{
font-family: 'Locator';
font-weight: 100;
font-size: 18px;
color: #494949;
line-height: 19px;
text-align: center;
height: 150px;
}
#raisons-title{
margin-bottom: 20px;
}
#home-destinations-map a,
#country-map a,
#school-map a{
color            : #fff;
font-family      : 'Locator';
font-size        : 14px;
font-weight      : 100;
border-radius: 0px;
}
#home-destinations-map a .Synergee-Web-Page-Component-ImageMap-Link:hover,
#school-map a .Synergee-Web-Page-Component-ImageMap-Link:hover{
-webkit-transform: scale(1.2);
-moz-transform: scale(1.2);
-ms-transform: scale(1.2);
-o-transform: scale(1.2);
transform: scale(1.2);
}
#country-map a {
font-family      : 'Locator';
font-size        : 14px;
font-weight      : 100;
}
#home-destinations-map a:hover,
#home-destinations-map a:focus,
.destinations-liste li a:hover,
.destinations-liste li a:focus,
#country-map a:hover,
#country-map a:focus,
#school-map a:hover,
#school-map a:focus{
text-decoration : none;
}
#home-destinations-map .Synergee-Web-Page-Component-ImageMap-Link,
#country-map .Synergee-Web-Page-Component-ImageMap-Link,
#school-map .Synergee-Web-Page-Component-ImageMap-Link{
background : transparent url("../Images/map-icon-position.png") no-repeat center 26px;
z-index : 50;
}
.destinations-liste .Synergee-Web-Page-Component-SchoolsList-Block ul a:hover {
font-weight  : 500;
font-family  : 'Locator';
font-size    : 15px;
color        : #262626;
border-color : #e4e4e4;
width        : 100%;
background   : rgba(155, 155, 155, 0.1);
padding-left : 5px;
}
.destinations-liste .Synergee-Web-Page-Component-SchoolsList-Block ul li ul li {
list-style     : none;
border-bottom  : 1px solid #e3e3e3;
width          : 100%;
background     : transparent url("../Images/arrow-small-right-grey.png") no-repeat right;
height         : 40px;
line-height    : 40px;
padding-bottom : 0 !important;
}
.destinations-liste li a {
font-family  : 'Locator';
font-size    : 15px;
color        : #878787;
border-bottom : #e4e4e4 1px solid;
width        : 100%;
background: rgba(255,255,255,0.5);
}
.destinations-liste li a:hover,
.destinations-liste li a:focus{
padding-left : 20px;
color: #262626;
}
.list-btn-grey {
border         : 1px solid #e3e3e3;
font-weight    : 100;
font-family    : 'Locator';
font-size      : 15px;
text-transform : uppercase;
line-height    : 40px;
color          : #878787;
}
.btn-grey{
background : #515151;
}
.icon-btn-list {
color: #ffffff;
font-size: 20px;
text-align: center;
line-height: 40px!important;
width : 100%;
}
.Langue-Link-Txt{
background: #ffffff;
box-shadow: 2px 2px 5px #9a9b9b;
padding: 10px;
font-family: locator;
font-size: 16px;
color: #4d4d4d;
}
.Langue-Link-Txt:hover,
.Langue-Link:hover .Langue-Link-Txt{
background: #4d4d4d;
color: #ffffff;
}
.Cours-Link{
color: #ffffff;
font-family: locator;
text-transform: uppercase;
font-weight: 300;
text-align: center;
background: #4d4d4d url(../Images/Course-Bg.png) no-repeat center bottom 10px;
}
.Cours-Link h3{
font-size: 18px;
}
.Cours-Link-Content-b{
background: #ffffff;
}
.Cours-Content-dark{
background: #808285;
}
.Cours-Content-dark p{
color: #ffffff;
}
.Cours-Link-Content{
background: #f5f5f5;
}
.Cours-Link-Content a,
.Cours-Link-Content-b a,
.Cours-Content-dark a{
color: #4d4d4d;
text-transform: uppercase;
font-weight: 500;
}
.Cours-Link-Content a:hover,
.Cours-Link-Content a:focus,
.Cours-Link-Content-b a:hover,
.Cours-Link-Content-b a:focus,
.Cours-Content-dark a:hover,
.Cours-Content-dark a:focus{
color: #4d4d4d;
}
#contact-agence-btn.btn-gris-container:hover {
background : #878787;
}
.contact-agence-btn{
font-size: 20px!important;
}
.btn-gris-container {
background : rgba(38, 38, 38, 0.8);
}
#contact-agence-btn.btn-gris-container:hover {
background : #878787;
}
.contact-agence-btn{
font-size: 20px!important;
}
.btn-vert-txt, .btn-vert-txt h3 {
font-weight    : 500 !important;
font-family    : 'Locator';
color          : #ffffff;
font-size      : 14px !important;
text-transform : uppercase;
line-height    : 24px;
padding-top    : 0 !important;
padding-bottom : 0 !important;
margin-top     : 0 !important;
margin-bottom  : 0 !important;
}
.inDesignMode.inTextEditor.btn-vert-txt {
color : #878787;
}
.icon-btn {
font-size : 24px;
color     : #ffffff;
}
.contact-agence-btn {
font-size: 20px;
}
.favourite-content{
background: #ffffff;
}
#favourite-title {
color: #4d4d4d;
font-family: "Locator";
font-size: 20px;
font-style: normal;
font-weight: 500;
padding-bottom: 15px;
padding-top: 15px;
text-align: center;
text-transform: uppercase;
}
#favourite-title i {
color: #4d4d4d;
font-size: 18px;
}
.favourite-city.program-city {
font-size : 1.75em;
}
#favourite-img-slider {
-webkit-transition : all 0.7s ease;
-moz-transition    : all 0.7s ease;
-o-transition      : all 0.7s ease;
transition         : all 0.7s ease;
}
.program-stars-container {
background : transparent url("../Images/star-grey.png") repeat-x 20px center;
}
.program-stars {
background : transparent url("../Images/star.png") repeat-x right center;
}
.program-country {
color: #878787;
font-family: "Locator";
font-size: 18px;
font-weight: 200;
text-transform: uppercase;
}
#favourite-nav .fa{
color: #d1d3d4;
}
.program-school{
font-family: locator;
font-size: 18px;
color: #808285;
text-transform: uppercase;
text-align: center;
font-weight: 300;
}
.program-country{
font-family: locator;
font-size: 16px;
color: #808285;
text-transform: uppercase;
text-align: center;
font-weight: 100;
border-top: 2px solid #f1f2f2;
}
.Country-Tips-Box {
background: #fff none repeat scroll 0 0;
text-align: center;
}
.Country-Tips-Box .fa{
font-size: 28px;
}
.Country-Tips-Box span{
color : #808285;
font-weight: 200;
text-transform: uppercase;
font-size: 18px;
}
.Country-Tips-Box p{
border-top: 1px solid #f1f2f2;
margin-top: 5px;
padding-top: 10px;
}
.Info-Bloc-White{
background: #ffffff;
color: #808285;
text-align: justify;
}
.Info-Bloc-Grey{
background: #808285;
color: #ffffff;
text-align: justify;
}
.Info-Bloc-Grey p{
color: #ffffff;
}
.Info-Bloc-White span, .Info-Bloc-Grey span{
font-family: locator;
text-transform: uppercase;
padding-bottom: 10px;
font-size: 18px;
}
/*---------------------------------   SCHOOL GALLERIES  ------------------------------*/
.school-gallery-video #playVideoButton, .city #playVideoButton {
background     : #f5f5f5;
font-family    : 'Locator';
font-size      : 16px;
font-weight    : 100;
text-transform : uppercase;
text-align     : center;
color          : #878787;
background     : transparent url("../Images/video-button.png") no-repeat center 20px;
}
.school-gallery-video #playVideoButton:hover, .city #playVideoButton:hover {
background      : rgba(245, 245, 245, 0.2) url("../Images/video-button-hover.png") no-repeat center 20px;
color           : #a2c516;
text-decoration : none;
}
.school-gallery-video-txt {
line-height : 30px !important;
font-family : 'Locator';
font-weight : 100;
color       : #878787;
text-align: left;
padding-left: 0!important;
}
.school-gallery-video-txt p{
font-size   : 13.5px!important;
}
.school-gallery-video{
background: #ffffff;
}
/* -------- SCHOOL DETAILs ---------- */
.School-Detail-Title,
.School-Detail-Title h2{
font-weight: 500!important;
font-size: 22px;
font-family: locator;
}
#school-details ul li{
background: #ffffff;
text-align: center;
font-size: 16px;
color: #808285;
}
#school-details ul li .fa,
.Synergee-Web-Page-Component-SchoolDetail-Holidays .fa{
font-size: 24px;
text-align: center;
}
#school-details ul li span, .Synergee-Web-Page-Component-SchoolDetail-Holidays{
color: #4d4d4d;
font-weight: 500;
font-size: 15px;
}
.Synergee-Web-Page-Component-SchoolDetail-Holidays{
background: #ffffff;
text-align: center;
}
.Synergee-Web-Page-Component-SchoolDetail-Holidays .Synergee-Web-Page-Component-SchoolDetail-SubTitle{
text-align: center;
font-size: 16px;
color: #808285;
font-weight: 200;
}
.school-details-column {
background: #ffffff none repeat scroll 0 0;
}
#school-infrastructures .Synergee-Web-Page-Component-SchoolCategories-CategoryList li{
text-align: center;
color: #878787;
font-size: 16px;
}
/* -------- COURSE DETAILs ---------- */
#cours-container .Component-Listing-List-Item{
background: #f5f5f5;
}
#cours-container .Component-CoursesList-List-Item-Header h3{
color: #4d4d4d;
}
.Component-Listing-List-Item-Header-Price {
font-size: 18px;
text-align: left;
text-transform: uppercase;
font-weight: 300;
}
#cours-container .Component-Listing-List-Item-Header,
#cours-container .Component-Listing-List-Item-Detail{
text-align: left;
font-family: locator;
color: #808285;
font-weight: 100;
font-size: 16px;
border: none;
}
.SchoolCourseListMore, .SchoolCourseListLess{
color: #4d4d4d;
font-weight: 300;
}
.SchoolCourseListMore:hover, .SchoolCourseListLess:hover{
color: #4d4d4d;
text-decoration: none;
}
/* -------- ACCOMODATION DETAILs ---------- */
.Accomodation-bg{
background: #ffffff;
}
.Component-AccomodationsList-List-Item-Header,
.Component-Listing-List-Item-Options-List-Item-Header{
border: none;
}
#residence-container .fa-group{
font-size: 24px;
text-align: center;
text-align: center;
}
.Component-Listing-List-Item-Minimum-Age{
text-align: center;
color: #808285;
font-weight: 100;
font-size: 16px;
}
.icon-accomodation{
float: left;
color: #808285;
}
#residence-container .Component-Listing-List-Item-Options-List-Item-Header-Name,
#residence-container .Component-Listing-List-Item-Options-List-Item-Detail{
text-align: left;
color: #808285;
font-family: locator;
font-size: 16px;
font-weight: 100;
border-top: 1px solid #f5f5f5;
padding-top: 10px;
}
.nav-btn {
background-color: #ffffff;
font-size: 20px;
font-weight: 300;
transition         : background-color 0.3s ease, color 0.3s ease;
-webkit-transition : background-color 0.3s ease, color 0.3s ease;
-moz-transition    : background-color 0.3s ease, color 0.3s ease;
-o-transition      : background-color 0.3s ease, color 0.3s ease;
}
.nav-btn:hover,
.nav-btn:focus{
background: #dad9d9;
}
/* -------- DESTINATION SCHOOL LIST ---------- */
#DestinationSchool .CountryBloc {
background: #fff none repeat scroll 0 0;
font-family: locator;
}
.Component-SchoolsList .countryLink{
font-family: locator;
font-size: 20px;
color: #4d4d4d;
font-weight: 500;
}
.Component-SchoolsList .TitleLink{
font-weight: 500;
text-transform: uppercase;
}
/* -------- LANGUES ---------- */
.Langue{
background: #ffffff;
color: #4d4d4d;
transition         : background-color 0.3s ease, color 0.3s ease;
-webkit-transition : background-color 0.3s ease, color 0.3s ease;
-moz-transition    : background-color 0.3s ease, color 0.3s ease;
-o-transition      : background-color 0.3s ease, color 0.3s ease;
}
.Langue:hover{
background: #4d4d4d;
color: #ffffff;
text-decoration: none;
}
.Langue-Txt{
box-shadow: 2px 2px 2px #878787;
font-family: locator;
font-size: 20px;
font-weight: 500;
height: 100%;
line-height: 80px;
text-align: center;
}
.informations li.CountryBloc{
background: #fff;
box-shadow: 0px 0px 3px #878787;
}
.informations .countryLink{
font-family    : 'Locator';
font-size      : 17px !important;
text-transform : uppercase;
line-height    : 21px;
font-weight : 200;
}
.informations .countryLink .fa{
display : none;
}
.informations .TitleLink{
list-style     : none;
border-bottom  : 1px solid #e3e3e3;
background     : transparent url("../Images/arrow-small-right-grey.png") no-repeat right;
height         : 40px;
}
.informations .TitleLink:hover{
font-weight  : 500;
font-family  : 'Locator';
font-size    : 15px;
color        : #4d4d4d;
border-color : #e4e4e4;
background-color   : rgba(155, 155, 155, 0.1);
}
/* -------- CONTACT ---------- */
.ContactBox,
.ProgBox{
background: #ffffff;
text-align: center;
}
.ContactBox h3,
.ProgBox h3{
color: #808285;
font-size: 16px;
text-transform: uppercase;
font-weight: 500;
}
.ContactBox a,
.ProgBox a{
font-weight: 500;
}
.ContactBox a:hover,
.ContactBox a:focus,
.ProgBox a:hover,
.ProgBox a:focus{
color: #4d4d4d;
text-decoration: none;
}
.ContactBox span,
.ProgBox span{
color: #4d4d4d;
font-weight: 500;
}
.ContactBox span .fa,
.ContactBox p .fa{
color: #4d4d4d;
}
.ContactBoxDark{
background: #808285;
}
.ContactBoxLight{
background: #f5f5f5;
}
.ContactBoxDark h3, .ContactBoxDark p{
color: #ffffff;
}
/* -------- BROCHURE ---------- */
.icon-download {
color     : #a2c516;
font-size : 25px;
}
/* -------- PROMOTIONS ---------- */
.PromoDark {
background: #808285 none repeat scroll 0 0;
display: block;
height: 40px;
line-height: 40px;
}
.PromoDark .Promo-Link-Title, .PromoDark .Promo-Link-Country,
.PromoDark .Promo-Link-Destination{
color: #ffffff;
background: #808285 none repeat scroll 0 0;
}
.PromoLight{
background: #ffffff none repeat scroll 0 0;
display: block;
height: 40px;
line-height: 40px;
}
.PromoLight .Promo-Link-Title, .PromoLight .Promo-Link-Country,
.PromoLight .Promo-Link-Destination{
color: #4d4d4d;
background: #ffffff;
}
.Promo-Link-Title, .Promo-Link-Country,
.Promo-Link-Destination{
font-weight: 300;
font-family: locator;
font-size: 15px;
}
.Promo-Link-Country,
.Promo-Link-Destination{
text-transform: uppercase;
text-align: center;
}
.promo-content-dark {
background: #808285 none repeat scroll 0 0;
}
.promo-content-light{
background: #ffffff none repeat scroll 0 0;
}
.promo-content-dark p{
color: #ffffff;
}
.promo-content-light p{
color: #808285;
}
/*---------------------------------   FORMULAIRE  ------------------------------*/
#formulaire-container .Synergee-Web-Page-Form-Container input,
#formulaire-container .Synergee-Web-Page-Form-Container select,
#formulaire-container .Synergee-Web-Page-Form-Checkbox-Item input,
#formulaire-container .Synergee-Web-Page-Form-Radio-Item input,
#formulaire-container .Synergee-Web-Page-Form-Textarea {
background : #bcbec0 !important;
}
#formulaire-container .Synergee-Web-Page-Form-Textarea {
border: none
}
#formulaire-container .Synergee-Web-Page-Form-Container label {
font-family : 'Locator';
font-size   : 15px;
font-weight : 100;
color       : #262626;
line-height : 20px;
}
#formulaire-container .Synergee-Web-Page-Form-Checkbox-Item label,
#formulaire-container .Synergee-Web-Page-Form-Radio-Item label {
line-height : 40px !important;
}
#formulaire-container .Synergee-Web-Page-Form-Submit {
color          : #fff;
line-height    : 30px;
font-family    : 'Locator';
font-size      : 15px;
font-weight    : 500;
text-align     : center !important;
text-transform : uppercase;
}
.freeTextAreas.Synergee-Web-Page-Component-Text{
height: 25px!important;
}
/*---------------------------------   ECOLES BOXES  ------------------------------*/
.program-infos{
background: #f1f2f2;
}
#schools-list-container .program-country{
border-top: 2px solid #ffffff;
}
.program-infos .arrow a{
color: #d1d3d4;
font-size: 20px;
text-align: center;
}
.program-infos .fa-heart {
color: #4d4d4d;
font-size: 20px;
text-align: center;
}
#schools-list-container .program-subtitle {
color: #4d4d4d;
font-size: 16px;
text-align: center;
}
/*------------------------------------------------------------  FOOTER  ------------------------------------------------------------*/
.footer-menu-bloc{
background: #494949;
}
#footer-menu-container{
background: transparent;
}
.footer-2-container{
background: #bcbec0;
}
#social-txt{
font-family: 'Locator';
font-size: 20px;
font-weight: 300;
color : #606060;
}
#copyright{
font-family: 'Locator';
font-size: 16px;
font-weight: 100;
color: #606060;
line-height: 16px;
}
#copyright a{
color: #606060;
}
#copyright a:hover,#copyright a:focus{
color: #606060;
font-weight: 200;
text-decoration: none   ;
}
#footer1 {
border-top : solid 2px #a2c516;
background : #f5f5f5;
}
#footer-menu a {
font-family    : 'Locator';
color          : #ffffff;
font-weight    : 100;
border-right   : 1px solid #878787;
line-height    : 20px;
text-transform : uppercase;
list-style     : none;
font-size      : 15px;
}
.footer-text {
font-family : 'Locator';
color       : #606060;
font-weight : 200;
font-size   : 16px;
line-height: 15px;
padding-bottom: 10px;
}
#footer-copyright-container a,
#footer-copyright-container a:hover,
#footer-copyright-container a:focus {
color : #878787;
}
/*----------------------------   SMARTPHONE FOOTER MENU   ---------------------------*/
#smartphone-footer-menu.visible-xs {
border-top : 1px solid #dadada;
}
#smartphone-footer-menu a {
color       : #878787;
font-weight : 100;
font-family : 'Locator';
font-size   : 15px;
}
#smartphone-footer-menu li {
color          : #878787;
text-transform : uppercase;
font-size      : 15px;
font-weight    : 100;
font-family    : 'Locator';
line-height    : 40px;
list-style     : none;
border-bottom  : 1px solid #e3e3e3;
width          : 100%;
background     : transparent url("../Images/arrow-small-right-grey.png") no-repeat right;
}
#smartphone-footer-menu ul {
padding-left : 0 !important;
}
#smartphone-footer-menu ul li a {
text-transform : none;
color          : #ffffff;
padding-left   : 5px;
}
#smartphone-footer-menu ul li a:hover {
text-decoration : none;
background      : rgba(38, 38, 38, 0.1);
color           : #262626;
}
#search-results h2 {
text-transform : uppercase;
font-weight    : 100;
font-family    : 'Locator' !important;
font-size      : 24px;
}
#QuickSearchResultList h4 a {
color : #262626;
}
#QuickSearchResultList p {
color       : #878787;
font-size   : 14px;
font-family : 'Locator';
font-weight : 100;
}
.closeButton {
font-family      : 'Locator';
font-size        : 1em;
font-weight      : 300;
background-color : #a2c42c;
color            : white;
}
/*---------------------------------   SCHOOL LIST  ------------------------------*/
.CityName > div{
font-size: 15px;
text-transform: uppercase;
color: #262626;
font-weight: 200;
background     : transparent url("../Images/arrow-small-right-grey.png") no-repeat right;
border-bottom: 1px solid #e3e3e3;
}
.CountryBloc{
background: #ffffff;
box-shadow: 0px 0px 3px #878787;
}
.countryLink {
color: #a2c516;
font-weight : 200;
font-family    : 'Locator';
font-size      : 17px !important;
text-transform : uppercase;
line-height    : 21px;
}
/*---------------------------------   SCHOOL TABS  ------------------------------*/
.school-tab-btn, .school-tab-title {
border-bottom      : 1px solid #f5f5f5;
-webkit-transition : background 0.3s ease;
-moz-transition    : background 0.3s ease;
-o-transition      : background 0.3s ease;
transition         : background 0.3s ease;
}
.school-tab-btn:hover,
.school-tab-btn:focus {
background-position : 225px 10px;
}
.school-tab-btn.selected {
border-top    : solid 3px #a2c516;
border-left   : solid 1px #f5f5f5;
border-right  : solid 1px #f5f5f5;
border-bottom : none;
}
.school-tab-title {
font-size   : 16px;
color       : #9ea7b3;
font-family : 'Locator';
font-weight : 100;
}
.school-quick-info {
font-size : 1em;
}
.school-tab-content ul, {
color : #ccc;
}
#school-tab-title,
#school-details ul li span {
color : #262626;
}
.icon-tab {
font-size : 26px;
color     : #9ea7b3;
}
.tab-btn-txt, .tab-btn-txt2 {
font-size   : 17px;
color       : #878787;
font-family : 'Locator';
font-weight : 100;
line-height : 20px;
}
/*---------------------------------   LIGHT BOX  ------------------------------*/
#lbCanvas {
border : 9px solid #fff;
}
#lbCanvas iframe, #lbCanvas img {
border : 1px solid #999;
}
#lbOverlay {
background-color : #000;
}
#lbCenter, #lbBottomContainer {
background-color : #fff;
}
.lbLoading {
background : #fff url(../../Default/Images/sb_loading.gif) no-repeat center;
}
#lbPrevLink, #lbNextLink {
background : url(../../Default/Images/sb_anchor_spacer.gif);
}
#lbPrevLink:hover {
background : transparent url(../../Default/Images/sb_prevlabel.gif) no-repeat;
}
#lbNextLink:hover {
background : transparent url(../../Default/Images/sb_nextlabel.gif) no-repeat;
}
#lbBottom {
color : #666;
}
#lbCloseLink {
background : transparent url(../../Default/Images/sb_closelabel.gif) no-repeat right;
}
/*---------------------------------   UNIV  ------------------------------*/
.Dark-Stripe .InfoBoxTxt{
background: #e6e7e8;
}
/*---------------------------------   PROF  ------------------------------*/
.Prof .Info-Bloc-White h2,
.Prof .Info-Bloc-Grey h2{
font-size: 20px !important;
text-transform: uppercase;
font-family: locator;
font-weight: 400;
margin-top: 0;
}
.Prof .Info-Bloc-White h2,
.Prof .Info-Bloc-White a{
color: #858585;
}
.Prof .Info-Bloc-Grey h2,
.Prof .Info-Bloc-Grey a{
color: #ffffff;
}
.Prof .Info-Bloc-White a     ,
.Prof .Info-Bloc-Grey a{
font-weight: 400;
}
.Prof .InfoBoxTxt  {
background: #e6e7e8;
box-shadow: 2px 2px 2px #858585;
}
.Prof .bloc-info{
background: #4d4d4d url("../Images/Course-Bg.png") no-repeat scroll center 85px;
color: #ffffff;
text-align: center;
padding: 10px;
}
.Prof .bloc-info h3 {
margin-top: 7px;
text-transform: uppercase;
font-size: 18px;
}
.Prof .bloc-info .fa {
width: 100%;
padding-top: 10px;
font-size: 30px;
color: #a2c516;
}
.Prof .bloc-info p {
padding-top: 20px;
}
.Prof .bloc-info a {
color:#ffffff;
font-weight: 300;
}
.Prof .bloc-txt {
text-align: justify;
}
#pictos span {
border-color       : white!important;
transition         : all 0.5s ease;
-webkit-transition : all 0.5s ease;
-moz-transition    : all 0.5s ease;
-o-transition      : all 0.5s ease;
}
#pictos span.active {
background-color : white;
}
#pictos .tool-tip {
background-color         : #a2c516;
box-shadow               : 0 1px 5px rgba(0, 0, 0, 0.25);
-webkit-box-shadow       : 0 1px 5px rgba(0, 0, 0, 0.25);
-moz-box-shadow          : 0 1px 5px rgba(0, 0, 0, 0.25);
opacity                  : 0;
filter                   : alpha(opacity = 0);
cursor                   : default;
transition               : all 0.5s ease;
-webkit-transition       : all 0.5s ease;
-moz-transition          : all 0.5s ease;
-o-transition            : all 0.5s ease;
transform                : scale(0.2, 0.2);
-ms-transform            : scale(0.2, 0.2);
-webkit-transform        : scale(0.2, 0.2);
-o-transform             : scale(0.2, 0.2);
-moz-transform           : scale(0.2, 0.2);
transform-origin         : 50% 110%;
-ms-transform-origin     : 50% 110%;
-webkit-transform-origin : 50% 110%;
-o-transform-origin      : 50% 110%;
-moz-transform-origin    : 50% 110%;
}
#pictos span:hover .tool-tip {
opacity           : 1;
filter            : alpha(opacity = 100);
transform         : scale(1, 1);
-ms-transform     : scale(1, 1);
-webkit-transform : scale(1, 1);
-o-transform      : scale(1, 1);
-moz-transform    : scale(1, 1);
}
#pictos .tool-tip:before {
border-color      : #a2c516 transparent;
transform         : rotate(180deg);
-ms-transform     : rotate(180deg);
-webkit-transform : rotate(180deg);
-o-transform      : rotate(180deg);
-moz-transform    : rotate(180deg);
}
#pictos .tool-tip:after {
border-color      : #a2c516 transparent;
transform         : rotate(180deg);
-ms-transform     : rotate(180deg);
-webkit-transform : rotate(180deg);
-o-transform      : rotate(180deg);
-moz-transform    : rotate(180deg);
}
#pictos .tool-tip p {
color       : white;
text-shadow : 0 -1px 0 rgba(0, 0, 0, 0.25);
}
#pictos img {
opacity            : 0.5;
filter             : alpha(opacity = 50);
transition         : all 0.5s ease;
-webkit-transition : all 0.5s ease;
-moz-transition    : all 0.5s ease;
-o-transition      : all 0.5s ease;
}
#pictos img.active,
#pictos img:hover {
opacity : 1;
filter  : alpha(opacity = 100);
}
#pictos .tool-tip p {
text-align : center;
}
#pictos .tool-tip p strong {
display        : block;
text-transform : uppercase;
margin-bottom  : 5px;
}
#left-table p {
color              : #262626;
margin             : 0;
padding            : 10px;
background: #858585;
cursor             : default;
transition         : all 0.5s ease;
-webkit-transition : all 0.5s ease;
-moz-transition    : all 0.5s ease;
-o-transition      : all 0.5s ease;
}
#left-table h2 {
color: #ffffff;
margin-bottom: 20px;
}
#left-table p b,
#left-table p strong {
color       : white;
text-shadow : 0 -1px 0 rgba(0, 0, 0, 0.4);
font-size   : 1.16em;
}
#left-table.active p {
opacity : 0.5;
filter  : alpha(opacity = 50);
}
#left-table.active p.active,
#left-table.active p:hover,
#left-table.active p:focus {
opacity : 1;
filter  : alpha(opacity = 100);
}
#left-table p.active {
cursor : default;
}
#left-table p:last-child {
border-bottom         : none;
}
.Prof .Synergee-Web-Page-Component-Booking .Component-Section-Title-Container{
background: #a2c516;
border: none;
border-radius: 0px;
}
.Prof .Synergee-Web-Page-Component-Booking .Component-Section-Title{
border-radius: 0px;
}
.Prof .Synergee-Web-Page-Component-Booking .item-option-price {
font-family: 'Locator';
font-size: 14px;
color: #a2c516;
text-decoration: none;
}
.Prof .Synergee-Web-Page-Component-Booking .item-category-name{
text-transform: uppercase;
font-size: 16px;
font-weight: 200;
color: #858585;
font-family: locator;
}
.Prof .chzn-container-single .chzn-single{
background-image: none;
}
.Prof .School .chzn-container-single .chzn-single div {
background: #ffffff;
border-color:  #858585;
}
.Prof .Synergee-Web-Page-Component-Booking .Component-Section-Item-Info-Name {
font-size: 16px;
font-family: 'Locator';
color: #262626;
font-weight: 100;
}
.Prof .Synergee-Web-Page-Component-Booking .Component-ItemAdded .calendar-item,
.Prof .Synergee-Web-Page-Component-Booking .Component-ItemAdded .calendar-item span,
.Prof .Synergee-Web-Page-Component-Booking .Component-ItemAdded .Component-Section-Item-Info-Value.accommodation-duration-value{
border-color: #e3e3e3;
color: #858585!important;
font-family: locator;
font-weight: 100;
font-size: 16px;
line-height: 40px;
}
.Prof .accommodation-duration.accommodation-duration,
.Prof .Component-Section-Item-Info-Value.course-enddate-value{
border: 1px solid #e3e3e3;
padding-left: 10px;
height: 40px;
}
.Prof .Synergee-Web-Page-Component-Booking .Component-ItemAdded .Component-Section-Item-Info-Value.course-enddate-value,
.Prof .Synergee-Web-Page-Component-Booking .Component-ItemAdded .Component-Section-Item-Info-Value.accommodation-duration-value,
.Prof .Synergee-Web-Page-Component-Booking .Component-ItemAdded .Component-Section-Item-Info-ValueNotEditable,
.Prof #currencySelectorContainer .currencyItem{
color: #878787;
font-family: 'Locator';
font-weight: 100;
font-size: 16px;
line-height: 40px;
}
.Prof .Synergee-Web-Page-Component-Booking .Component-Section-Title             {
font-family: 'Locator';
color: #262626;
font-weight: 100;
text-transform: uppercase;
font-size: 18px;
}
.Prof .ActivityButtonTxt{
background: #858585;
font-family: locator;
color: #ffffff;
font-size: 16px;
text-transform: uppercase;
font-weight: 200;
text-align: center;
}
.Prof .ActivityButtonTxt:hover,
.Prof .ActivityButtonTxt:focus,
.Prof .ActivityButtonTxt:active{
background: #4d4d4d;
-webkit-transition : background 0.3s ease;
-moz-transition    : background 0.3s ease;
-o-transition      : background 0.3s ease;
transition         : background 0.3s ease;
}
.Prof #left-menu li a {
color: #fff;
}
.Prof #left-menu li a:hover,
.Prof #left-menu li a:focus{
text-decoration: none;
color: #a2c516;
}
.Prof #left-menu li {
background-color: #858585;
color: #ffffff;
font-size: 16px;
font-family: locator;
padding: 10px;
text-align: center;
}
.Prof #cours-left-submenu li {
background-color: #858585;
color: #ffffff;
font-size: 16px;
font-family: locator;
padding: 10px;
text-align: center;
text-transform: uppercase;
font-weight: 300;
}
.Prof #cours-left-submenu li:hover,
.Prof #cours-left-submenu li:focus{
background: #4d4d4d;
color: #ffffff!important;
}
.Prof #cours-left-submenu li a:hover,
.Prof #cours-left-submenu li a:focus{
color: #ffffff!important;
}
.Prof #left-submenu    {
background: #4d4d4d;
}
#main-map-image img {
opacity            : 1;
filter             : alpha(opacity = 100);
transition         : all 0.5s ease;
-webkit-transition : all 0.5s ease;
-moz-transition    : all 0.5s ease;
-o-transition      : all 0.5s ease;
position           : absolute;
top                : 0;
left               : 0;
}
#main-map-image img.inactive {
opacity : 0;
filter  : alpha(opacity = 0);
}
.Prof .Component-SchoolsList li{
font-family: Locator;
font-weight: 400;
text-transform: uppercase;
color: #a2c516;
font-size: 16px;
}
.thumbnail{
background: none!important;
border: none!important;
}
.BookingCalendar .PrevMonth,
div.calendar caption a.prev {
color      : transparent;
background : transparent url("../Images/arrow-left-full.png") no-repeat center center;
}
.BookingCalendar .NextMonth,
div.calendar caption a.next {
color      : transparent;
background : transparent url("../Images/arrow-right-full.png") no-repeat center center;
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container.InvalidField label{
color: red!important;
}
.Component-Section-Item-Info-Value.course-enddate-value{
border-color: #e3e3e3!important;
}/*  GLOBAL  */
body, ul, li, div {
margin  : 0;
padding : 0;
}
html, body {
height : 100%;
}
body {
}
.left {
float : left;
}
.right {
float : right;
}
.clear {
clear : both;
}
.clearLeft {
clear : left;
}
.clearRight {
clear : right;
}
.Synergee-Web-Page-Form-ErrorMessage,
.Component-Hidden,
.Component-Print-Only {
display : none;
}
.space{
padding-top: 20px;
padding-bottom: 20px;
}
.space2{
padding-top: 30px;
padding-bottom: 30px;
}
.LightGrey-Stripe, .White-Stripe{
padding-bottom: 20px;
}
.Results-Stripe{
min-height: 0px;
}
.scrolloff{
pointer-events: none;
}
.container-fluid {
margin-left: auto;
margin-right: auto;
padding-left: 15px;
padding-right: 15px;
}
.ParaColumn .Synergee-Web-Page-Component-Text .column {
text-align: justify;
-webkit-columns: 3;
-moz-columns: 3;
columns: 3;
-webkit-column-gap: 3rem;
-moz-column-gap: 3rem;
column-gap: 3rem;
}
.Browser-Chrome .Synergee-Web-Page-Component-Text .column,
.Browser-Safari .Synergee-Web-Page-Component-Text .column {
display: table-cell;
}
.FirstPart h1{
margin-top: 0;
}
/*-----------   QUICK SEARCH   -----------*/
#quick-search {
text-align : right;
right      : 0;
}
#quick-search #quickSearchSubmit {
float   : right;
border  : none;
margin  : 0;
padding : 0;
width   : 25px;
height  : 28px;
}
#quick-search #idQuickSearchTextField {
border        : none;
margin        : 0 10px 0 0;
width         : 200px;
padding       : 6px 4px;
border-radius : 0;
height        : 29px;
background: #f5f5f5!important;
line-height: 29px;
}
#QuickSearchResultList {
margin-left : -5px;
}
.QuickSearchResultNav button {
border  : none;
padding : 5px 10px;
height: 30px;
line-height: 23px;
}
.closeButton {
padding : 5px 8px;
height: 30px;
line-height: 23px;
}
#search-results .closeButton{
margin-top: -10px;
}
/*#search-results {
max-height         : 0;
height             : 0;
padding-top        : 0 !important;
padding-bottom     : 0 !important;
opacity: 0;
-webkit-transition : opacity 0.3s ease 0.3s, max-height 0.5s ease;
-moz-transition    : opacity 0.3s ease 0.3s, max-height 0.5s ease;
-o-transition      : opacity 0.3s ease 0.3s, max-height 0.5s ease;
transition         : opacity 0.3s ease 0.3s, max-height 0.5s ease;
}
#search-results.open {
max-height : 3000px;
height     : auto;
opacity : 1!important;
-webkit-transition : opacity 0.3s ease 0.3s, max-height 0.5s ease;
-moz-transition    : opacity 0.3s ease 0.3s, max-height 0.5s ease;
-o-transition      : opacity 0.3s ease 0.3s, max-height 0.5s ease;
transition         : opacity 0.3s ease 0.3s, max-height 0.5s ease;
}*/
/*------------------------------------------------------------  HEADER  ------------------------------------------------------------*/
.HomeGlobal .header-container{
height: 670px;
position: relative;
}
.HomeGlobal .header-container-content{
position: absolute;
top: 20px;
left: 0;
right: 0;
z-index : 10;
}
.HomeGlobal #header-container-img{
height: 670px;
width: 100%;
overflow: hidden;
z-index: 2;
position : relative;
background: #000000;
}
.HomeGlobal #header-img {
height: 3496px;
width: 2362px;
left: 50%;
margin-left: -1150px;
position: absolute;
top: 50%;
margin-top: -1630px;
}
.HomeGlobal #header-img img{
display: block;
margin: 0 auto;
}
.HomeGlobal .logo-container {
height      : 80px;
float       : left;
}
.HomeGlobal #logo{
width       : 265px;
height      : 100px;
float       : left;
}
.HomeGlobal #logo-container .Synergee-Web-Page-Component-Linker-Link {
height: 100px;
}
.HomeGlobal #quick-search-container {
margin-top: 40px;
}
.Home .title-container{
position: absolute;
left: 0;
right: 0;
z-index : 2000;
}
.title-container{
margin-top: 100px;
height: 250px;
width: 750px;
}
.title-container h1{
padding-bottom: 0;
margin-bottom: -50px;
}
#title-txt{
margin-top: 55px;
}
#quick-search #idQuickSearchTextField {
border: medium none;
border-radius: 0;
height: 30px;
line-height: 30px;
padding: 6px 4px;
width: 200px;
}
.HomeGlobal .Synergee-Web-Page-Component-QuickSearch .Synergee-Web-Page-Form-Text {
padding-left: 10px !important;
}
#quick-search #quickSearchSubmit {
border: medium none;
float: right;
height: 30px;
margin: 0;
padding: 0;
width: 25px;
}
/* Program Search */
.HomeGlobal .CourseFinder{
margin-top: 100px;
-webkit-transition : margin-top 0.3s ease 0.3s;
-moz-transition    : margin-top 0.3s ease 0.3s;
-o-transition      : margin-top 0.3s ease 0.3s;
transition         : margin-top 0.3s ease 0.3s;
}
.HomeGlobal .CourseFinder.decal{
margin-top: 0px;
-webkit-transition : margin-top 0.3s ease 0.3s;
-moz-transition    : margin-top 0.3s ease 0.3s;
-o-transition      : margin-top 0.3s ease 0.3s;
transition         : margin-top 0.3s ease 0.3s;
}
.HomeGlobal #program-search-txt{
height: 50px;
z-index : 3000;
}
.HomeGlobal #program-search-container {
max-height         : 0;
height             : 0;
padding-top        : 0 !important;
padding-bottom     : 0 !important;
opacity: 0;
-webkit-transition : opacity 0.3s ease 0.3s, max-height 0.5s ease;
-moz-transition    : opacity 0.3s ease 0.3s, max-height 0.5s ease;
-o-transition      : opacity 0.3s ease 0.3s, max-height 0.5s ease;
transition         : opacity 0.3s ease 0.3s, max-height 0.5s ease;
}
.HomeGlobal #program-search-container.open {
max-height : 3000px;
height     : auto;
opacity : 1!important;
-webkit-transition : opacity 0.3s ease 0.3s, max-height 0.5s ease;
-moz-transition    : opacity 0.3s ease 0.3s, max-height 0.5s ease;
-o-transition      : opacity 0.3s ease 0.3s, max-height 0.5s ease;
transition         : opacity 0.3s ease 0.3s, max-height 0.5s ease;
}
.HomeGlobal #school-search-more, .HomeGlobal #intro-rech-go {
height: 40px;
}
.HomeGlobal #intro-rech-go-btn, .HomeGlobal #school-search-more {
padding: 0 !important;
}
.HomeGlobal #intro-rech-go-btn {
margin-left: 5%;
width: 45%;
}
.HomeGlobal #school-search-more-container.cache {
max-height         : 0;
height             : 0;
padding-top        : 0 !important;
padding-bottom     : 0 !important;
opacity: 0;
-webkit-transition : opacity 0.3s ease 0.3s, max-height 0.5s ease;
-moz-transition    : opacity 0.3s ease 0.3s, max-height 0.5s ease;
-o-transition      : opacity 0.3s ease 0.3s, max-height 0.5s ease;
transition         : opacity 0.3s ease 0.3s, max-height 0.5s ease;
}
.HomeGlobal #school-search-more-container {
max-height : 3000px;
height     : auto;
opacity : 1!important;
-webkit-transition : opacity 0.3s ease 0.3s, max-height 0.5s ease;
-moz-transition    : opacity 0.3s ease 0.3s, max-height 0.5s ease;
-o-transition      : opacity 0.3s ease 0.3s, max-height 0.5s ease;
transition         : opacity 0.3s ease 0.3s, max-height 0.5s ease;
}
.HomeGlobal #school-search-country-container{
display: none;
}
.HomeGlobal #school-search-more {
height      : 40px;
}
.HomeGlobal #school-search-more-container{
padding-left: 0!important;
width: 100%;
float: left;
}
.HomeGlobal #school-search-container{
width: 100%;
height: 62px;
}
.HomeGlobal #school-search-btn{
height: 40px;
margin-top: 20px;
}
.HomeGlobal #intro-rech-go-btn, .HomeGlobal #school-search-more{
padding: 0!important;
}
.HomeGlobal #intro-rech-go-btn{
width: 45%;
margin-left: 5%;
}
.HomeGlobal #school-search-age {
padding-left: 8px;
width: 100%;
margin-top: 20px;
}
/*  Header pages  */
#language {
height: 25px;
padding: 0;
right: 50px;
top: 25px;
width: 120px;
}
#language .SiteSelectorText{
display: none;
}
#language .SiteSelectorCurrentSelection {
position: relative;
height: 20px;
display: block;
z-index : 1000;
}
#language img {
position: absolute;
right: 0;
margin-right: 0;
}
#language .SiteSelectorSiteRow {
float: left;
position: relative;
width: 40px;
height: 20px;
}
#language .SiteSelectorSiteRow a {
position: relative;
width: 40px;
display: block;
height: 20px;
padding: 5px;
}
.SiteSelectorLanguageList {
position: relative;
z-index: 1000;
overflow: hidden;
margin-top: -22px;
}
#Header-Contact {
margin-top: 25px;
}
#quick-search-container {
margin-top: 20px;
}
#Header-Top-Line{
position: relative;
z-index : 2;
}
#logo-container{
margin-top: 10px;
}
#logo-page{
width       : 265px;
height      : 100px;
float       : left;
margin-bottom: 25px;
}
#Header-Links-Container{
height: 135px;
}
.Header-Link{
width: 175px;
height: 135px;
float: left;
}
#Header-Dark-Bg{
height: 140px;
position: absolute;
right: 0;
top: 71px;
width: 634px;
}
.Program-List{
position: absolute!important;
z-index : 200;
padding-left: 0!important;
padding-right: 0!important;
}
#Program-List{
position: relative;
z-index : 20000;
}
.Program-List li a{
height: auto;
line-height: 20px;
display: block;
width : 100%;
padding: 5px;
}
.Program-List {
max-height         : 0;
height             : 0;
padding-top        : 0 !important;
padding-bottom     : 0 !important;
opacity: 0;
-webkit-transition : opacity 0.3s ease 0.3s, max-height 0.5s ease;
-moz-transition    : opacity 0.3s ease 0.3s, max-height 0.5s ease;
-o-transition      : opacity 0.3s ease 0.3s, max-height 0.5s ease;
transition         : opacity 0.3s ease 0.3s, max-height 0.5s ease;
}
.Program-List.open {
max-height : 3000px;
height     : auto;
opacity : 1!important;
-webkit-transition : opacity 0.3s ease 0.3s, max-height 0.5s ease;
-moz-transition    : opacity 0.3s ease 0.3s, max-height 0.5s ease;
-o-transition      : opacity 0.3s ease 0.3s, max-height 0.5s ease;
transition         : opacity 0.3s ease 0.3s, max-height 0.5s ease;
}
/*----------------   SLIDER -----------------*/
.slider {
width    : 100%;
height   : 420px;
position : relative;
overflow : hidden;
}
#slider-left, #slider-right{
width : 50%;
float: left;
height: 100%;
}
.slider-left, .slider-right {
height    : 849px;
position  : relative;
overflow  : hidden;
width     : 1273px !important;
float : left;
z-index : 20!important;
}
#Title-Slider{
height: 145px;
width: 100%;
position: absolute;
z-index: 30;
}
#Title-Slider div{
margin-top: 5%;
}
/* ---------------------------------------------------------------------------------- */
/* main-menu */
#bottom-bar.fixed {
position : fixed;
top      : 0;
}
a#top-menu {
color              : #ffffff;
display            : block;
height             : 46px;
line-height        : 46px;
text-transform     : uppercase;
font-size          : 1em;
color              : #ffffff;
font-weight        : bold;
transition         : background-color 0.3s ease;
-webkit-transition : background-color 0.3s ease;
-moz-transition    : background-color 0.3s ease;
-o-transition      : background-color 0.3s ease;
}
#top-menu i {
margin-right : 4px;
}
a#top-menu:hover,
a#top-menu:focus {
text-decoration  : none;
background-color : #a2c516;
color            : #212121;
}
#main-menu {
position : relative;
z-index  : 100;
}
/* first level  */
#main-menu ul {
margin  : 0 auto;
padding : 0;
display : table;
}
#main-menu ul li {
float : left;
}
#main-menu ul li a {
padding         : 0 18px;
text-transform  : uppercase;
font-size       : 16px;
color           : #ffffff;
font-weight     : 200;
text-decoration : none;
line-height     : 46px;
font-family: locator;
}
#main-menu ul li a {
transition         : color 0.3s ease;
-webkit-transition : color 0.3s ease;
-moz-transition    : color 0.3s ease;
-o-transition      : color 0.3s ease;
}
#main-menu ul li.Current a,
#main-menu ul li.Selected a,
#main-menu ul li a:hover,
#main-menu ul li a:focus {
color           : #515151;
text-decoration : none;
}
/* second level  */
#main-menu ul li.Parent .MenuTitle-Container {
position   : absolute;
right      : 0;
left       : 0;
text-align : center;
visibility : hidden;
overflow   : hidden;
opacity    : 0;
background    : none repeat scroll 0 0 #f5f5f5;
border-bottom : 1px solid #e3e3e3;
box-shadow    : 0px 2px 6px #878787;
}
#main-menu ul li.Parent:hover .MenuTitle-Container {
visibility         : visible;
opacity            : 1;
transition         : opacity 0.3s ease 0.1s;
-webkit-transition : opacity 0.3s ease 0.1s;
-moz-transition    : opacity 0.3s ease 0.1s;
-o-transition      : opacity 0.3s ease 0.1s;
}
#main-menu ul li.Parent:hover .MenuTitle-Container .MenuTitle {
display    : inline-block;
text-align : left;
}
#main-menu ul li.Parent .MenuTitle-Container .MenuTitle {
display    : inline-block;
text-align : left;
}
#main-menu ul li .MenuTitle-Container ul {
float  : left;
margin : 15px 0;
}
#main-menu ul li .MenuTitle-Container ul li {
float : none; /* change here */
}
#main-menu ul li .MenuTitle-Container ul li.Current a,
#main-menu ul li .MenuTitle-Container ul li.Selected a,
#main-menu ul li .MenuTitle-Container ul li a:hover,
#main-menu ul li .MenuTitle-Container ul li a:focus {
color           : #fff;
text-decoration : none;
}
/* third level  */
#main-menu ul li .MenuTitle-Container ul li .MenuTitle-Container {
position : relative;
padding  : 0;
}
#main-menu ul li .MenuTitle-Container ul li .MenuTitle-Container .MenuTitle {
min-width : 0;
}
#main-menu ul li .MenuTitle-Container ul li .MenuTitle-Container ul {
padding : 0;
margin  : 0;
}
#main-menu ul li .MenuTitle-Container ul .MenuTitle-Container ul li {
float : none;
width : auto;
}
#main-menu ul li .MenuTitle-Container ul .MenuTitle-Container ul li a {
text-transform : inherit;
font-size      : 14px;
font-weight    : normal;
color          : #b2b2b2;
line-height    : 25px;
}
#main-menu ul li .MenuTitle-Container ul .MenuTitle-Container ul li.Current a,
#main-menu ul li .MenuTitle-Container ul .MenuTitle-Container ul li.Selected a,
#main-menu ul li .MenuTitle-Container ul .MenuTitle-Container ul li a:hover,
#main-menu ul li .MenuTitle-Container ul .MenuTitle-Container ul li a:focus {
color           : #fff;
text-decoration : none;
}
#country-nav-2-stripe {
position : relative;
float    : left;
width    : 100%;
height: 40px;
-webkit-transition : height 0.3s ease;
-moz-transition    : height 0.3s ease;
-o-transition      : height 0.3s ease;
transition         : height 0.3s ease;
}
#country-nav-2-stripe-shim {
position : relative;
float    : left;
width    : 100%;
height: 0;
}
body.nav-fixed #country-nav-2-stripe {
position : fixed;
top      : 0;
width    : 100%;
z-index  : 1000;
height   : 40px;
}
body.nav-fixed #country-nav-2-stripe-shim {
height: 40px;
}
.country-nav-2-lien, .school-nav-2-lien, .city-nav-2-lien {
height: 40px;
padding-top: 10px;
}
body.menu-fixed #menu-container {
position : fixed;
top      : 0;
width    : 100%;
z-index  : 2000;
height   : 40px;
-webkit-animation: menu-enter ease 0.3s;
-moz-animation: menu-enter ease 0.3s;
-ms-animation: menu-enter ease 0.3s;
-o-animation: menu-enter ease 0.3s;
animation: menu-enter ease 0.3s;
}
body.menu-fixed.nav-fixed  #country-nav-2-stripe {
top      : 40px;
-webkit-transition : top 0.3s ease;
-moz-transition    : top 0.3s ease;
-o-transition      : top 0.3s ease;
transition         : top 0.3s ease;
}
body.nav-fixed #country-nav-2-stripe .country-nav-2-lien, body.nav-fixed #country-nav-2-stripe .school-nav-2-lien, body.nav-fixed #country-nav-2-stripe .city-nav-2-lien {
height: 40px;
}
body.nav-fixed #country-nav-2-stripe .icon-nav2 {
float: left;
width: 40px;
}
body.breadcrumb-fixed #breadcrumb-container {
position : fixed;
top      : 80px;
height: 40px;
width    : 100%;
z-index  : 1000;
box-shadow: 1px 1px 3px #878787;
-webkit-animation: menu-enter ease 0.3s;
-moz-animation: menu-enter ease 0.3s;
-ms-animation: menu-enter ease 0.3s;
-o-animation: menu-enter ease 0.3s;
animation: menu-enter ease 0.3s;
}
body.breadcrumb-fixed.nav-fixed #breadcrumb-container {
top      : 80px;
}
body.breadcrumb-fixed.nav-fixed #breadcrumb {
margin-top: -10px;
}
.inDesignMode body.nav-fixed #country-nav-2-stripe {
position : relative;
}
.inDesignMode #menu-container {
position : relative;
}
.inDesignMode #breadcrumb-container {
position : relative;
}
#breadcrumb li a {
padding-right : 25px;
margin-right  : 15px;
}
#breadcrumb ul li {
padding-left : 0;
display      : inline-block;
}
.Star{
height: auto;
padding-bottom: 10px;
}
.StarContainer .fa,
.JuniorTips{
text-align: center;
width: 100%;
padding: 10px;
}
.icon-nav2{
float: left;
padding-right: 10px;
margin-left: 30%;
}
.country-nav-2-lien-txt{
width: 40%;
}
/*-----------   MAIN MENU SMARTPHONE  -----------*/
#top-menu-smartphone-btn {
height      : 24px;
width       : 24px;
margin-left : 25px;
margin-top  : 8px;
}
#top-menu-smartphone-txt {
padding-top: 10px;
}
#top-menu-smartphone-container ul li .MenuTitle-Container ul li a {
display : block;
height  : 40px;
width   : 100%;
}
.Synergee-Web-Page-Component-Menu ul .MenuTitle-Container ul{
padding-left: 0!important;
}
.Synergee-Web-Page-Component-Menu ul{
margin-bottom: 0;
}
#top-menu-smartphone-container ul li a{
display : block;
width: 100%;
height: 100%;
}
/*-----------   Homes Slider  -----------*/
#Home-Slider{
height: 500px;
overflow: hidden;
}
#Home-Slider-Img-Container{
height: 500px;
overflow : hidden;
position: relative;
padding: 0;
}
#Home-Slider-Img{
width: 3000px;
height: 2000px;
}
#Home-Slider-Img img{
height: auto;
width : 100%;
position : absolute;
}
/*------------------------------------------------------------  MAIN PART  ------------------------------------------------------------*/
.HomeGlobal .Prog-Img-Container{
height: 220px;
overflow: hidden;
position: relative;
padding: 0!important;
}
.HomeGlobal .Prog-Img{
height: 547px;
width: 800px;
top: 50%;
margin-top: -65px;
}
.HomeGlobal #Prog-Business-Img, .HomeGlobal #Prog-Autre-Img{
height: 547px;
width: 800px;
}
.HomeGlobal .Prog-Img img, .HomeGlobal #Prog-Business-Img img, .HomeGlobal #Prog-Autre-Img img{
display: block;
margin: 0 auto;
width: 100%;
position: absolute;
}
.HomeGlobal #Prog-Adulte-Txt, .HomeGlobal #Prog-Junior-Txt, .HomeGlobal #Prog-Univ-Txt, .HomeGlobal #Prog-Business-Txt{
min-height: 220px;
}
.Destination-Container{
height: 165px;
overflow: hidden;
position : relative;
margin-top : 10px;
}
.Destination-Img{
height: 547px;
width: 800px;
}
.Destination-Img img{
display: block;
margin: 0 auto;
width: 100%;
position: absolute;
}
.Home #Destination1-Container .Destination-Img img,
.Home #Destination6-Container .Destination-Img img,
.Home #Destination7-Container .Destination-Img img{
top: 50%;
margin-top: -131px;
}
.Country #Destination3-Img img,
.Country #Destination1-Img img{
top: 50%;
margin-top: -145px;
}
.Destinations-Title {
position : absolute;
left     : 0;
right    : 0;
top      : 40%;
z-index : 300;
}
.inDesignMode .Destinations-Title{
z-index : 30000!important;
}
.Destinations-Title{
top: 0;
margin-left: 15px;
}
.Destinations-Title h3{
padding-top: 65px!important;
padding-bottom: 20px!important;
margin-top: 0;
height: 165px;
}
.Destinations-Title a{
height: 165px;
display: block;
}
.HomeGlobal #location{
padding: 0;
}
.HomeGlobal #location iframe{
box-shadow: 2px 2px 5px #606060;
border: none;
}
.HomeGlobal .videoWrapper {
height: auto;
margin-bottom: 30px;
padding-bottom: 0;
padding-top: 25px;
position: relative;
}
.HomeGlobal .videoWrapper iframe {
height: 260px;
left: 0;
position: relative;
top: 0;
width: 100%;
}
.HomeGlobal #Reunion-table{
margin-top: 15px;
}
#raisons-title{
margin-bottom: 20px;
}
.HomeGlobal #Reunion-table{
margin-top: 18px;
}
#home-destinations-map {
height       : 611px;
width        : 935px;
max-width    : 100%;
max-height   : 100%;
margin-right : auto;
margin-left  : auto;
margin-top: 20px;
}
#home-destinations-map img {
width    : 100%;
position : absolute;
}
#home-destinations-map a, #country-map a {
border-radius      : 0;
height             : 155px;
position           : relative;
overflow           : hidden;
width              : 750px;
}
.list-btn-grey{
height: 40px;
}
#home-destinations-liste,
#Cours-Link1-Content,
#Cours-Link2-Content,
#Cours-Link3-Content,
#Cours-Link4-Content,
#Cours-Link5-Content,
#Cours-Link6-Content,
#Cours-Link1b-Content,
#Cours-Link2b-Content,
#Cours-Link3b-Content,
#Cours-Link4b-Content,
#Cours-Link5b-Content,
#Cours-Link6b-Content,
#Cours-Link7b-Content,
#Cours-Link8b-Content,
#Cours-Link9b-Content,
#Cours-Link10b-Content,
#Cours-Link11b-Content,
#Cours-Link12b-Content,
#Cours-Link13b-Content,
#Cours-Link14b-Content,
#Cours-Link15b-Content,
#Cours-Link1c-Content,
#Cours-Link2c-Content,
#Cours-Link3c-Content{
height             : 0;
max-height         : 0;
overflow           : hidden;
padding-top        : 0 !important;
padding-bottom     : 0 !important;
opacity : 0;
-webkit-transition : opacity 0.3s ease 0.3s, max-height 0.3s ease;
-moz-transition    : opacity 0.3s ease 0.3s, max-height 0.3s ease;
-o-transition      : opacity 0.3s ease 0.3s, max-height 0.3s ease;
transition         : opacity 0.3s ease 0.3s, max-height 0.3s ease;
}
#home-destinations-liste.clicked,
#Cours-Link1-Content.clicked,
#Cours-Link2-Content.clicked,
#Cours-Link3-Content.clicked,
#Cours-Link4-Content.clicked,
#Cours-Link5-Content.clicked,
#Cours-Link6-Content.clicked,
#Cours-Link1b-Content.clicked,
#Cours-Link2b-Content.clicked,
#Cours-Link3b-Content.clicked,
#Cours-Link4b-Content.clicked,
#Cours-Link5b-Content.clicked,
#Cours-Link6b-Content.clicked,
#Cours-Link7b-Content.clicked,
#Cours-Link8b-Content.clicked,
#Cours-Link9b-Content.clicked,
#Cours-Link10b-Content.clicked,
#Cours-Link11b-Content.clicked,
#Cours-Link12b-Content.clicked,
#Cours-Link13b-Content.clicked,
#Cours-Link14b-Content.clicked,
#Cours-Link15b-Content.clicked,
#Cours-Link1c-Content.clicked,
#Cours-Link2c-Content.clicked,
#Cours-Link3c-Content.clicked
{
height             : auto;
min-height: 208px!important;
max-height         : 100000px;
opacity : 1;
-webkit-transition : opacity 0.3s ease 0.3s, max-height 0.3s ease;
-moz-transition    : opacity 0.3s ease 0.3s, max-height 0.3s ease;
-o-transition      : opacity 0.3s ease 0.3s, max-height 0.3s ease;
transition         : opacity 0.3s ease 0.3s, max-height 0.3s eases;
}
#home-destinations-liste-container{
margin-top: 20px;
}
#home-destinations-liste-container .btn-grey{
height: 40px;
}
.Langue-Link, .Langue-Link a{
height: auto;
margin-top: 20px;
}
.Course-Link-Container {
margin-bottom: 20px;
}
.Cours-Link{
display: block;
height: 85px;
padding: 10px;
width: 100%;
}
.Cours-Link h3{
display: block;
height: 75px;
margin-top: 7px;
}
.Cours-Link-Content p,
.Cours-Link-Content-b p,
.Cours-Content-dark p{
padding-top: 10px;
}
.Cours{
margin-top: 10px;
}
.Cours-Content{
height: auto;
padding: 10px;
}
#Cours-1-Content, #Cours-2-Content, #Cours-3-Content,
#Cours-9-Content, #Cours-10-Content, #Cours-11-Content{
min-height: 280px!important;
}
#Cours-4-Content, #Cours-5-Content, #Cours-6-Content{
min-height: 460px!important;
}
#Cours-7-Content, #Cours-8-Content{
min-height: 340px!important;
}
#contact-agence-btn, .btn-back{
padding-top: 10px;
padding-bottom: 10px;
width: 100%;
}
.btn-vert-txt {
display: inline-block;
padding-left: 0;
transition: padding 0.2s ease 0s;
}
.contact-agence-btn{
padding-right: 10px;
}
#country-map {
display: block;
height: 400px;
overflow: hidden;
width: 650px;
}
.long-list #country-map {
height: 500px;
margin-left: 15%;
width: 800px;
}
.long-list #city-liste-menu ul {
width         : 22%;
margin-right  : 3%;
float         : left;
margin-bottom : 0 !important;
}
#city-liste-container{
margin-top: 10px;
}
.destinations-liste li a{
display: block;
padding-left : 20px;
}
#country-map img{
width: 100%;
}
.long-list #country-map {
height: 500px;
margin-left: 15%;
width: 800px;
}
#program-favourites {
height : 400px;
max-height : 100%;
overflow   : hidden;
max-width  : 100%;
width      : 2600px;
position   : relative;
}
a.link-prog {
cursor: pointer;
height: 380px;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index : 200;
}
.inDesignMode #program-favourites {
width  : 2600px ! important;
height : 470px !important;
}
.favourite-content {
position : absolute;
top      : 20px;
left     : 0;
right    : 0;
padding-bottom: 20px;
height: auto;
z-index : 200;
}
#favourite-image {
width     : 2600px;
height    : 2080px;
max-width : 100%;
position  : relative;
overflow  : hidden;
display   : none;
}
#program-favourites img {
position    : relative;
margin-top  : -20%;
width: 100%;
}
.inDesignMode #favourite-image {
display    : block !important;
height     : 2080px !important;
visibility : visible;
width      : 2600px !important;
}
#favourite-school-slider-prev-button {
left: 0;
width: 10px;
position: absolute;
}
#favourite-school-slider-next-button {
right: 0;
width: 10px;
position: absolute;
}
#favourite-infos {
height: 115px;
overflow: hidden;
}
.favourite-infos-school {
float: left;
margin-right: 5px;
position: relative;
width: 100%;
text-align: center;
height: 200px;
}
.program-school{
height: 50px;
overflow: hidden;
}
.program-stars-container {
height: 20px;
margin-bottom: 10px;
margin-left: 115px;
margin-top: 5px;
position: absolute;
width: 97px;
}
.program-stars {
float: left;
height: 100%;
}
.program-stars.one {
width : 18px;
}
.program-stars.two {
width : 38px;
}
.program-stars.three {
width : 58px;
}
.program-stars.four {
width: 77px;
}
.program-stars.five {
width : 95px;
}
#favourite-img-slider {
transition: all 0.7s ease 0s;
}
.favourite-img-container {
transition: opacity 0.3s ease 0s;
}
#favourite-school-slider-buttons{
display: none;
}
.program-country{
padding-top: 10px;
margin-top: 35px;
}
.Country-Tips-Box .fa{
padding-bottom: 10px;
}
.Country-Tips-Box{
padding: 15px 60px 10px;
}
.Info-Bloc-White, .Info-Bloc-Grey{
padding: 20px;
}
.Info-Bloc-White p, .Info-Bloc-Grey p{
padding-top: 10px;
}
#school-search-results-top,
#sort-select-container,
.program-search{
display: none;
}
.Info-Bloc-Part2{
padding-bottom: 20px;
}
.city .Synergee-Web-Page-Component-InteractiveMap-Container.Component-Container{
height: 280px;
}
.Synergee-Web-Page-Component-InteractiveMap-MapContainer{
height: 100%;
width: 100%;
}
/* -------- SCHOOL GALLERY ---------- */
#gallery-container .Synergee-Web-Page-Component-SlideShow-Thumbnails .Synergee-Web-Page-Component-SlideShow-Thumbnail-Image {
height       : 176px;
width        : 176px;
margin-right : 4px;
}
#school-gallery-slide .Synergee-Web-Page-Component-SlideShow-Gallery-Container {
height   : auto !important;
overflow : visible;
}
.school-gallery-video #playVideoButton, .city #playVideoButton{
height: 145px;
width: 100%;
display: block;
padding-top: 100px;
}
.school-gallery-video{
padding: 0;
}
#videoButtons{
padding: 5px;
}
.school-gallery-video-txt {
height: 30px;
padding-right: 20px!important;
display: block;
padding-top: 0!important;
padding-bottom: 0!important;
}
#school-gallery-slide{
margin-top: 20px;
margin-bottom: 20px;
}
.Accomodation-Container #gallery-container .Synergee-Web-Page-Component-SlideShow-Thumbnails .Synergee-Web-Page-Component-SlideShow-Thumbnail{
padding: 0;
}
.Accomodation-Container #gallery-container .Synergee-Web-Page-Component-SlideShow-Thumbnails .Synergee-Web-Page-Component-SlideShow-Thumbnail-Image{
height: 120px;
width : 120px;
margin-right: 4px;
}
.Accomodation-Container .Component-Listing-List-Item{
margin-bottom: 0;
}
.Accomodation-Container .accomodation-gallery{
padding-bottom: 15px;
}
/* -------- SCHOOL MAP ---------- */
#main-map {
position : relative;
}
#main-map .maps,
#main-map .mapDisplay,
#main-map .Component-Container,
#main-map .Synergee-Web-Page-Component-StreetView-MapContainer > #panoflash1 {
position : relative;
height   : 300px;
width    : 100%;
}
#main-map .buttons {
height       : 40px;
margin-right : -15px;
}
#main-map .buttonDisplay {
float       : right;
height      : 30px;
line-height : 30px;
padding     : 0 20px;
}
#main-map .Synergee-Web-Page-Component-StreetView-MapContainer {
display : block;
width   : 100%;
height  : 300px;
}
/* -------- SCHOOL DETAILs ---------- */
.School-Detail-Title{
margin-bottom: 10px;
}
#school-details ul li{
padding: 15px;
height: 140px;
width : 16%;
margin-right: 10px;
float: left;
}
#school-details ul li .fa, #school-details ul li span,
.Synergee-Web-Page-Component-SchoolDetail-Holidays .fa{
width: 100%;
float: left;
margin-bottom: 5px;
}
.Synergee-Web-Page-Component-SchoolDetail-Holidays{
padding: 15px;
float: right;
min-height: 140px;
width : 32%;
height: auto;
}
.school-details-column {
padding: 10px;
}
.Synergee-Web-Page-Component-SchoolCategories-CategoryLink{
display: none;
}
#school-infrastructures .Synergee-Web-Page-Component-SchoolCategories-CategoryList img {
height : 30px;
width  : 30px;
margin: 0 auto;
display : block;
margin-bottom: 10px;
}
#school-infrastructures .Synergee-Web-Page-Component-SchoolCategories-CategoryList li{
width: 97px;
}
#school-accreditations .Synergee-Web-Page-Component-SchoolCategories-CategoryList li{
width: 177px;
}
/* -------- COURSE DETAILs ---------- */
#cours-container .Component-Listing-List-Item{
padding: 15px;
width: 48%;
margin-right: 20px;
min-height: 270px;
float: left;
}
.Component-Listing-List-Item-Header-Price {
float: left;
width: 100%;
padding: 10px 0;
}
.cours-container {
margin-top: 25px;
}
.Component-Listing-List-Item-Header{
cursor: none;
}
.Component-Listing-List-Item{
margin-bottom: 20px;
}
/* -------- ACCOMODATION DETAILs ---------- */
.Component-Listing-List-Item{
padding: 15px;
}
.Component-AccomodationsList-List-Item-Header, .Component-AccomodationsList-List-Item-Header h3{
width : 100%;
float: left;
text-align: center;
}
#residence-container  .Component-AccomodationsList-List-Item-Header{
float: left!important;
padding-bottom: 10px;
}
#residence-container .Component-Listing-List-Item-Minimum-Age {
display: block;
width: 100%;
}
#residence-container .fa-group{
width : 100%;
}
.icon-accomodation{
width : 20px;
}
#residence-container .Component-Listing-List-Item-Header-Name, .Component-Listing-List-Item-Options-List-Item{
padding-bottom: 15px;
}
.inDesignMode #booking{
margin-top: 20px;
}
.Booking #regionSelectorContainer{
}
/* -------- ACCOMODATION GALLERY ---------- */
#box-gallery {
height   : 340px;
overflow : hidden;
}
#gallery-items {
z-index : 1;
}
#gallery-items .box-item {
width       : 767px;
height      : 340px;
position    : absolute;
left        : 50%;
margin-left : -383px;
}
#gallery-nav {
position : absolute;
bottom   : 15px;
right    : 15px;
z-index  : 200;
}
.nav-btn {
height             : 30px;
line-height        : 28px;
width              : 30px;
margin-left: 5px;
text-align         : center;
float              : left;
cursor             : pointer;
}
.nav-btn .fa{
height: 30px;
display: block;
line-height: 30px;
}
.inDesignMode #gallery-nav {
z-index : 400000;
}
.Accomodation-Container{
width: 100%;
height: auto;
overflow: hidden;
margin-bottom: 15px;
}
#box-gallery-container{
padding: 0;
background: red;
height: 340px;
}
.Synergee-Web-Page-Component-SlideShow-Viewer-Container{
height: 316px;
width : 460px;
padding: 0;
}
#slideshow-container {
background: red none repeat scroll 0 0;
}
.Synergee-Web-Page-Component-SlideShow-Container.Component-Container {
width: 104%;
}
.Synergee-Web-Page-Component-SlideShow-Viewer-Comment-Container{
display : none;
}
.Synergee-Web-Page-Component-SlideShow-Slide-Image {
width: 100%;
}
/* -------- DESTINATION SCHOOL LIST ---------- */
#DestinationSchool .CountryBloc {
margin-right: 15px;
padding: 10px;
text-align: center;
width: 25%;
}
#DestinationSchool .Component-Programtitle{
display: none;
}
/*
#DestinationSchool .Component-Cities-List {
max-height         : 0;
height             : 0;
padding-top        : 0 !important;
padding-bottom     : 0 !important;
opacity: 0;
-webkit-transition : opacity 0.3s ease 0.3s, max-height 0.5s ease;
-moz-transition    : opacity 0.3s ease 0.3s, max-height 0.5s ease;
-o-transition      : opacity 0.3s ease 0.3s, max-height 0.5s ease;
transition         : opacity 0.3s ease 0.3s, max-height 0.5s ease;
}
#DestinationSchool .Component-Cities-List.click {
max-height : 3000px;
height     : auto;
opacity : 1!important;
-webkit-transition : opacity 0.3s ease 0.3s, max-height 0.5s ease;
-moz-transition    : opacity 0.3s ease 0.3s, max-height 0.5s ease;
-o-transition      : opacity 0.3s ease 0.3s, max-height 0.5s ease;
transition         : opacity 0.3s ease 0.3s, max-height 0.5s ease;
}*/
/* -------- LANGUES ---------- */
.inDesignMode .Langue {
margin-top: 10px;
padding: 15px !important;
}
.Langue{
width : 100%;
height: 80px;
margin-bottom: 10px;
}
.informations .Component-Programtitle{
display: none;
}
.informations .TitleLink{
padding-right: 20px;
width: 100%;
display: block;
height: auto;
}
.informations .Component-Cities-List{
opacity: 1;
visibility: visible;
height: auto;
}
.informations .SchoolName{
height: 25px;
line-height: 25px;
width: 100%;
display: block;
padding-left: 0;
-webkit-transition : padding 0.3s ease;
-moz-transition    : padding 0.3s ease;
-o-transition      : padding 0.3s ease;
transition         : padding 0.3s ease;
}
.informations li.CountryBloc{
margin-top: 15px;
padding: 15px;
float: left;
margin-right: 20px;
width: 31% !important;
}
.informations .countryLink:hover .informations ul.Component-SchoolsList.Component-Schools-List{
display: block!important;
}
.informations .TitleLink{
width          : 100%;
height         : 30px;
line-height    : 30px;
padding-bottom : 0 !important;
padding-right: 20px;
width: 100%;
display: block;
height: auto;
}
.informations .SchoolName:hover{
padding-left: 10px;
}
.Info-Bloc-White h3,
.Info-Bloc-Grey h3{
padding-top: 5px;
margin-top: 0;
}
#Home-Txt2 h3:first-child{
padding-top: 0;
margin-top: 0;
}
/* -------- CONTACT ---------- */
.ContactBox{
padding: 10px;
height: 395px;
margin-bottom: 20px;
}
.ContactBoxImgContainer{
height: 300px;
padding: 0;
overflow: hidden;
position: relative;
}
.ContactBoxImg{
height: 665px;
width : 1000px;
}
.ContactBoxImg img{
height: auto;
width : 100%;
position : absolute;
}
#ContactBox9{
height: 160px!important;
}
/* -------------BROCHURE-------------- */
.brochure-img-container {
overflow  : hidden;
height    : 1061px;
width     : 750px;
position  : relative;
padding: 0!important;
}
.brochure-img-container2 {
overflow  : hidden;
height    : 750px;
width     : 750px;
position  : relative;
padding: 0!important;
}
.telecharger-brochure-txt {
position : absolute !important;
bottom   : 75px;
height   : 60px;
z-index  : 2;
}
.telecharger-brochure-txt {
font-family : 'Locator';
font-weight : 500;
color       : #ffffff;
text-shadow : 2px 2px 5px #262626;
font-size   : 22px;
line-height : 20px !important;
}
.txt-voir-brochure a {
height      : 40px;
position    : relative;
width       : 100%;
display     : inline-block;
cursor      : pointer;
margin-left : -10px;
margin-top  : -10px;
z-index     : 1000;
}
.btn-voir-brochure .icon-download {
position : absolute;
top      : 0px;
left     : 10px;
}
.inDesignMode .telecharger-brochure-txt {
margin-right : 20px;
margin-top   : 20px !important;
z-index      : 2000 !important;
}
#brochure-junior{
margin-top: 110px;
}
.BrochureButtons{
padding-top: 10px;
padding-bottom: 10px;
line-height: 40px;
}
.txt-voir-brochure a {
cursor: pointer;
display: inline-block;
height: 40px;
margin-left: -10px;
margin-top: -10px;
position: relative;
width: 100%;
z-index: 1000;
}
.BrochureImg{
width: 750px;
height: 1061px;
}
.BrochureImg img,
.BrochureImg2 img{
width: 100%;
height: auto;
position: absolute;
}
.BrochureImg2{
width: 750px;
height: 750px;
}
/* -------------FORM-------------- */
.Synergee-Web-Page-Component-Form-Container {
margin-left : -2%;
}
#formulaire-container .Synergee-Web-Page-Form-Container {
position      : relative;
width         : 33.3%;
padding-left  : 2%;
float         : left;
margin-bottom : 10px;
}
.reunion .freeTextAreas.Synergee-Web-Page-Component-Text {
float: left;
position: relative!important;
width: 100%!important;
height: 50px!important;
padding-left: 15px;
}
#formulaire-container .Synergee-Web-Page-Form-Container input {
position      : relative !important;
float         : left !important;
top           : 0 !important;
left          : 0 !important;
width         : 100% !important;
height        : 30px !important;
border        : none !important;
margin-bottom : 10px !important;
line-height   : 30px;
padding-left  : 10px;
}
#formulaire-container .Synergee-Web-Page-Form-Container label {
position      : relative !important;
top           : 0 !important;
left          : 0 !important;
width         : 100% !important;
height        : 30px !important;
margin-bottom : 0 !important;
}
#formulaire-container .Synergee-Web-Page-Form-Container select {
position      : relative !important;
float         : left !important;
top           : 0 !important;
left          : 0 !important;
width         : 100% !important;
height        : 30px !important;
border        : none !important;
margin-bottom : 10px !important;
border-radius : 0 !important;
}
.Synergee-Web-Page-Form-Checkbox-Item,
.Synergee-Web-Page-Form-Radio-Item {
position     : relative !important;
float        : left;
top          : 0 !important;
left         : 0 !important;
margin-right : 15% !important;
height       : 20px;
width: 100%!important;
}
#formulaire-container .Synergee-Web-Page-Form-Checkbox-Item input,
#formulaire-container .Synergee-Web-Page-Form-Radio-Item input{
border        : none !important;
border-radius : 0 !important;
width: 20px!important;
}
#formulaire-container .Synergee-Web-Page-Form-Checkbox,
#formulaire-container .Synergee-Web-Page-Form-Radio {
width         : 100% !important;
position      : relative !important;
float         : left !important;
margin-bottom : 10px !important;
}
#formulaire-container .Synergee-Web-Page-Form-Submit {
position      : relative !important;
top           : 0px !important;
left          : 0 !important;
float         : right;
height        : 30px !important;
width         : 31% !important;
border        : none !important;
border-radius : 0 !important;
margin-top: 29px!important;
}
#formulaire-container .freeTextAreas em{
background-color: transparent!important;
}
#formulaire-container .Synergee-Web-Page-Form-Container span{
position      : relative !important;
top           : 0px !important;
left          : 0 !important;
}
#formulaire-container .Synergee-Web-Page-Form-Container span .Date-ComboBox {
width: 20%!important;
margin-right: 10px;
}
#formulaire-container .Synergee-Web-Page-Form-Textarea  {
position: relative!important;
width: 100%!important;
top: 0!important;
left: 0!important;
}
.contact #formulaire-container   {
margin-top: 20px;
}
/* ------------- PROMOTIONS -------------- */
.promo-content{
padding-right: 20px;
height: 0;
float: left;
max-height: 0;
overflow: hidden;
padding-right: 0;
-webkit-transition : max-height 1.5s ease;
-moz-transition    : max-height 1.5s ease;
-o-transition      : max-height 1.5s ease;
transition         : max-height 1.5s ease;
}
.promo-content.clicked{
max-height: 1000px;
height: auto;
-webkit-transition : max-height 1.5s ease;
-moz-transition    : max-height 1.5s ease;
-o-transition      : max-height 1.5s ease;
transition         : max-height 1.5s ease;
}
.inDesignMode .PromoDark,
.inDesignMode .PromoLight{
height: 50px;
}
.PromoContent{
padding-top: 10px;
padding-bottom: 10px;
}
.inDesignMode .PromoContent{
width : 640px;
}
.PromoContentImg{
width : 455px;
height: 155px;
overflow: hidden;
}
.PromoContentImg img{
margin-top: -160px;
position: absolute;
top: 50%;
}
.inDesignMode .promo-content img,
.inDesignMode .PromoContentImg{
width : 500px!important;
height: 333px!important;
}
.PromoStripe{
padding-bottom: 30px;
}
/* ------------- SCHOOL BOXES -------------- */
.program-boxe {
border: medium none;
height: auto;
margin-bottom: 20px;
overflow: hidden;
}
.program-container {
height: 380px;
overflow: hidden;
padding: 0 !important;
width: 100%;
}
#schools-list-container .program-school{
height: 50px;
margin-top: 30px;
}
#schools-list-container .program-stars-container{
margin-left: 130px;
}
#schools-list-container .program-infos{
padding-top: 15px;
}
.program-infos .arrow a{
width: 100%;
display: block;
}
.program-infos .fa-heart {
display: block;
padding-bottom: 10px;
width: 96.2%;
position: absolute;
}
.program-infos {
padding            : 10px;
position           : absolute;
height             : 250px;
top                : 185px;
z-index            : 2;
-webkit-transition : all 0.3s ease;
-moz-transition    : all 0.3s ease;
-o-transition      : all 0.3s ease;
transition         : all 0.3s ease;
}
.program-boxe:hover .program-infos,
.program-boxe:focus .program-infos {
top : 130px;
}
.program-img{
height: 260px!important;
width: 750px;
z-index : 1 !important;
}
/*------------------------------------------------------------  FOOTER  ------------------------------------------------------------*/
#pays-btn-back .fa{
padding-right: 10px;
}
#footer-menu-container{
padding-top: 10px;
padding-bottom: 10px;
}
#footer-menu-container ul{
margin-bottom: 0;
}
.footer-menu-bloc{
width: 100%;
position: relative;
}
.footer-2-container{
height: auto;
position : relative;
padding-top: 15px;
padding-bottom: 15px;
}
.first-bar-item{
height: 40px;
width : 40px!important;
float: left;
margin-right: 10px;
padding: 0!important;
}
.inDesignMode .first-bar-item{
padding: 10px!important;
}
.social-logo{
height: 40px;
width : 40px;
}
#copyright{
padding-top: 10px;
height: 40px;
}
#logo1{
height: 50px;
width: 50px;
margin-right: 10px;
position: relative;
float: left;
}
#logo1-office{
height: 50px;
width: 146px;
position: absolute;
float: left;
}
#office-linker{
height: 50px;
width: 146px;
padding: 0;
left: 70px;
}
.inDesignMode #office-linker{
padding: 5px!important;
}
#logo2{
height: 40px;
width: 120px;
float: left;
}
#logo3{
height: 90px;
width: 120px;
float: left;
margin-top: -20px;
}
#footer-ails-logo{
height: 65px;
width : 190px;
}
#footer1, #footer2 {
margin-top : 10px;
position   : relative;
}
#footer-menu {
height : 20px;
}
#footer-menu a {
float         : left;
padding-right : 10px;
padding-left  : 10px;
}
#footer-menu-smartphone-btn {
height: 50px;
width: 100%;
padding-top: 10px;
}
#footer-menu-smartphone-btn a img {
padding-right: 10px;
margin-top: -4px;
}
#footer-menu-smartphone-btn > a {
color: #878787;
font-family: 'locator';
font-size: 18px;
font-weight: 400;
display: block;
width: 100%;
}
.social-container{
padding-bottom: 15px;
}
#footer-social-container img {
margin-left : 10px;
}
#footer-agregation-container {
height : 100px;
}
#footer-paiement-container img {
margin-right : 2.5px;
}
#footer-paiement-logo {
width : 100%;
}
#smartphone-footer-menu ul li a {
display : block;
height  : 40px;
width   : 100%;
}
#smartphone-footer-menu{
height             : 0;
max-height         : 0;
overflow           : hidden;
padding-top        : 0 !important;
padding-bottom     : 0 !important;
opacity : 0;
-webkit-transition : opacity 0.3s ease 0.3s, max-height 0.5s ease;
-moz-transition    : opacity 0.3s ease 0.3s, max-height 0.5s ease;
-o-transition      : opacity 0.3s ease 0.3s, max-height 0.5s ease;
transition         : opacity 0.3s ease 0.3s, max-height 0.5s ease;
}
#smartphone-footer-menu.visible{
height             : auto;
max-height         : 100000px;
opacity : 1;
-webkit-transition : opacity 0.3s ease 0.3s, max-height 0.5s ease;
-moz-transition    : opacity 0.3s ease 0.3s, max-height 0.5s ease;
-o-transition      : opacity 0.3s ease 0.3s, max-height 0.5s ease;
transition         : opacity 0.3s ease 0.3s, max-height 0.5s eases;
}
/* -------- JUNIOR SITE ---------- */
.ProgBox{
padding: 10px;
min-height: 242px;
height: auto;
margin-bottom: 20px;
}
.ProgBoxImgContainer{
height: 215px;
padding: 0;
overflow: hidden;
position: relative;
}
.ProgBoxImg{
height: 665px;
width : 1000px;
}
.ProgBoxImg img{
height: auto;
width : 106%;
position : absolute;
}
.ProgBoxImgContainer{
margin-top: 15px;
}
.InfoBoxImgContainer{
height: 390px;
padding: 0;
overflow: hidden;
position: relative;
}
.InfoBoxImg{
height: 665px;
width : 1000px;
}
.InfoBoxImg img{
height: auto;
width : 100%;
position : absolute;
}
.InfoBoxTxt{
height: 390px;
padding: 15px 20px!important;
}
/* -------- SCHOOL LISTS ---------- */
.Component-Programtitle{
display: none;
}
.CityName > div{
height         : 30px;
line-height    : 30px;
padding-bottom : 0 !important;
padding-right: 20px;
width: 100%;
display: block;
padding-top: 5px;
padding-left: 5px;
}
.Component-SchoolsList li{
float: left;
position: relative;
}
.SchoolName{
padding-right: 20px;
width: 100%;
display: block;
height: auto;
}
.SchoolName{
height: 25px;
line-height: 25px;
width: 100%;
display: block;
padding-left: 0;
-webkit-transition : padding 0.3s ease;
-moz-transition    : padding 0.3s ease;
-o-transition      : padding 0.3s ease;
transition         : padding 0.3s ease;
}
.SchoolName{
overflow: hidden;
}
.SchoolName:hover{
padding-left: 10px;
}
.Component-SchoolsList li{
width : 99%;
text-align: left;
}
.CountryBloc{
width: 31%!important;
float: left;
margin-right: 20px;
margin-top: 15px;
padding: 15px 15px 0px 15px;
}
.CityName{
margin-right: 10px;
padding: 5px;
padding-bottom: 0;
}
#destinations-school-list-container{
margin-top: 20px;
}
/* -------- SCHOOL TABS---------- */
#school-tabs-container {
min-height : 200px;
margin-top : 40px;
}
.school-tabs-btn {
position : relative;
float    : left;
height   : 100%;
z-index  : 2;
width    : 100%;
}
.school-tab-btn {
width  : 30%;
float  : left;
height : 60px;
}
.school-tab-btn-content, .city-tab-btn-content {
margin-top : 3px;
}
.school-tab-btn.selected .school-tab-btn-content,
.city-tab-btn.selected .city-tab-btn-content {
margin-top : 0px !important;
}
.school-tab-title {
width  : 20%;
float  : left;
height : 60px;
}
.school-tab-title:last-child {
width : 40%;
}
#school-tabs-contents, #school-tabs2-contents {
position   : relative;
float      : left;
width      : 100%;
min-height : 200px;
z-index    : 1;
margin-top : 40px;
}
.school-tab-btn .Synergee-Web-Page-Component-Text-Container {
display : inline-block;
cursor  : pointer;
width   : 100%;
}
#school-tab-title {
margin-top : 10px;
}
.school-tab-btn{
width: 25%;
}
#school-tabs2-container {
margin-top: 20px;
}
.tab-btn-txt, .tab-btn-txt2 {
padding-left  : 0 !important;
padding-right : 0 !important;
margin-top: 10px;
}
.icon-tab {
margin-top : 8px;
}
/* Lightbox */
#lbOverlay {
position : absolute;
top      : 0;
left     : 0;
width    : 100%;
cursor   : pointer;
z-index  : 10001;
}
#lbCenter, #lbBottomContainer {
position : absolute;
left     : 50%;
padding  : 0;
overflow : hidden;
z-index  : 10003;
}
#lbCanvas iframe, #lbCanvas img {
margin  : 0;
padding : 0;
z-index : 10002;
}
#lbPrevLink, #lbNextLink {
display  : block;
position : absolute;
top      : 10px;
width    : 70px;
}
#lbPrevLink {
left : 0;
}
#lbNextLink {
right : 0;
}
#lbBottom {
text-align : left;
margin     : 0 0 0 10px;
padding    : 0;
}
#lbCloseLink {
display : block;
float   : right;
width   : 20px;
height  : 20px;
margin  : 0;
padding : 0;
}
#date-title {
float    : left;
position : relative;
height   : auto;
}
/* -------------------- PROF -------------------- */
.Prof .InfoBoxTxt  {
height: 230px;
padding-top: 30px!important;
}
.Prof .InfoBoxImgContainer{
height: 230px;
padding: 0;
overflow: hidden;
position: relative;
}
.Prof .InfoBoxImg{
height: 665px;
width : 1000px;
}
.Prof .InfoBoxImg img{
height: auto;
width : 100%;
position : absolute;
}
.Prof #school-map {
height       : 320px;
width        : 440px;
max-width    : 100%;
max-height   : 100%;
margin-right : auto;
margin-left  : auto;
}
#pictos {
position    : relative;
line-height : 40px;
margin-left : 20px;
}
#pictos span {
position     : relative;
display      : block;
float        : left;
width        : 39px;
height       : 26px;
border-right : 1px solid;
overflow     : hidden;
}
#pictos .tool-tip {
position    : absolute;
width       : 160px;
bottom      : 38px;
left        : -68px;
z-index     : 1000;
line-height : normal;
padding     : 5px;
}
#pictos .tool-tip:before {
position     : absolute;
content      : '';
bottom       : -9px;
left         : 76px;
width        : 0;
height       : 0;
border-style : solid;
border-width : 0 9px 9px 9px;
z-index      : 1002;
}
#pictos .tool-tip:after {
position     : absolute;
content      : '';
display      : block;
bottom       : -12px;
left         : 75px;
width        : 0;
height       : 0;
border-style : solid;
border-width : 0 12px 12px 12px;
z-index      : 1001;
}
#pictos .tool-tip p {
margin : 0;
}
#pictos span:hover {
overflow : visible;
}
#left-table p{
width: 157px;
float: left;
height: 150px;
margin-right: 5px;
margin-bottom: 5px;
overflow: hidden;
}
.Prof .item-category {
margin-bottom: 20px;
}
.Prof #regionSelectorContainer .Component-Section-Content, .Prof #currencySelectorContainer .Component-Section-Content{
height: 60px;
}
.Prof .School .chzn-container-single .chzn-single div b{
margin: 0px;
}
.Prof .School .chzn-container-single .chzn-single div {
border: 1px solid;
border: none;
position: absolute;
right: 0;
top: 0;
display: block;
height: 40px;
width: 40px;
border-radius: 0px;
}
.Prof .School .chzn-container-single .chzn-single{
height: 40px;
line-height: 40px;
}
.Prof .Synergee-Web-Page-Component-Booking .Component-ItemAdded{
height: 80px;
}
.Prof .School .chzn-container{
width: 120px!important;
}
.Prof .Synergee-Web-Page-Component-Booking .Component-ItemAdded .calendar-item {
height: 40px;
line-height: 40px;
border-radius: 0px;
background: url(../Images/search-calendar.png) no-repeat center right 7px;
}
.Prof .Component-Section-Region .chzn-container{
width: 100%!important;
}
.Prof .ActivityButtonTxt{
height: 65px;
padding: 10px;
}
.Synergee-Web-Page-Component-Booking{
padding-left: 0!important;
}
/* -------- HEBERGEMENTS ---------- */
.HouseBox{
height: 300px;
padding: 0!important;
overflow: hidden;
position: relative;
}
.HouseBox img{
height: auto;
width : 100%;
position : absolute;
}
.Prof #left-menu li {
width: 80%;
float: left;
margin-right: 10px;
min-height: 70px;
height: auto;
margin-bottom: 10px;
text-align: center;
}
.Prof #cours-left-submenu li {
width: 24%;
float: left;
margin-right: 10px;
height: 65px;
margin-bottom: 10px;
text-align: center;
}
.Prof #left-menu li a{
min-height: 40px;
line-height: 27px;
display: block;
}
.Prof #left-submenu    {
padding-top: 40px;
padding-bottom: 40px;
}
#main-map-image,
.inDesignMode #main-map-image{
height       : 740px!important;
width        : 700px!important;
max-width    : 100%;
max-height   : 100%;
margin-right : auto;
margin-left  : auto;
margin-top: 50px;
}
#main-map-image img {
width    : 100%;
position : absolute;
}
#main-map-image a{
border-radius      : 0;
height             : 155px;
position           : relative;
overflow           : hidden;
width              : 750px;
}
.CourseFinder {
margin-top: -20px;
margin-bottom: 20px;
}
.shoppingCart #booking #regionSelectorContainer{
display: none;
}
#regionSelectorContainer{
width: 100%;
height: 100px;
}
#temp-warning {
position              : absolute;
display               : none;
width                 : 600px;
height                : 320px;
left                  : 50%;
top                   : 50%;
margin-left           : -300px;
margin-top            : -160px;
z-index               : 20000;
-moz-border-radius    : 10px;
-webkit-border-radius : 10px;
-moz-box-shadow       : #333 0 0 10px;
-webkit-box-shadow    : #333 0 0 10px;
box-shadow            : #333 0 0 10px;
border                : 1px solid #696868;
text-align            : left;
background   : rgba(88, 89, 91, 0.9) url("../Images/bg-warning-text.png") no-repeat left center;
}
#temp-warning-close {
position   : absolute;
width      : 30px;
height     : 30px;
top        : 5px;
right      : 5px;
text-align : right;
cursor     : pointer;
color      : #fff;
}
#temp-warning-text {
margin       : 15px;
padding-left : 140px;
height       : 290px;
overflow     : hidden;
}
#temp-warning-text h2 {
font-size     : 1.1em;
margin-bottom : 10px;
font-weight   : bold;
border        : none;
}
#temp-warning-text p {
color : #fff;
}
#menu-container {
background : #a2c516;
}
.btn-vert-container,
.Synergee-Web-Page-Component-Booking .Component-Section.Component-Section-Total.Component-Section-Converted-Total,
.Synergee-Web-Page-Component-Booking  .Component-Result-Button.Button-Cart:hover,
.Synergee-Web-Page-Component-Booking  .Component-Result-Button.Button-Cart:focus,
.BookingCalendar .MainDate.Selected,
div.calendar td.active,
.chzn-container .chzn-results .highlightened,
#formulaire-container .Synergee-Web-Page-Form-Submit{
background : #a2c516;
}
.btn-vert-container:hover, .btn-vert-container:focus{
background : #81a40e;
}
#home-destinations-map a,
#school-map a{
background-color : #8aa913;
}
#country-map a:hover
#school-map a:hover{
background-color : #8aa913;
color            : #fff;
}
.Country-Tips-Box .fa,
.ContactBox a,
.ContactBox .fa,
.Txt a,
#QuickSearchResultList a{
color: #a2c516;
}
#top-menu .Title,
#school-details ul li .fa,
.Synergee-Web-Page-Component-SchoolDetail-Holidays .fa,
.informations .countryLink,
.Component-Listing-List-Item-Header-Price,
#residence-container .fa-group,
.StarContainer .fa,
.Synergee-Web-Page-Component-Booking .Component-Section-Description-Item-Value,
.Synergee-Web-Page-Component-Booking .Component-Section.Component-Section-Total.Component-Section-Converted-Total,
.Synergee-Web-Page-Component-Booking .Component-Cart .Component-Result-Button.Button-Print a,
.Synergee-Web-Page-Component-Booking .Component-Section.Component-Section-Total,
.BookingCalendar .CalendarTitle,
div.calendar caption{
color        : #a2c516;
}
.Txt a:hover,
.Txt a:focus{
color: #8aa913;
}
.school-gallery-video #playVideoButton:hover, .city #playVideoButton:hover {
background      : rgba(245, 245, 245, 0.2) url("../Images/video-button-hover.png") no-repeat center 20px;
color           : #a2c516;
text-decoration : none;
}
button.calendar {
background : transparent url("../Images/search-calendar.png") no-repeat ;
}
#temp-warning-text,
#temp-warning-text p {
color : #fff;
}
#temp-warning-close:hover,
#temp-warning-text h1,
#temp-warning-text h2,
#temp-warning-text h3,
#temp-warning-text h4,
#temp-warning-text h5 {
color : #a2c516;
}
