/**
* Description : The default css styles for the text component
* Copyright   : Copyright (c) 2007 Pyrameed all right reserved (http://www.pyrameed.com)
*/
/* The text component */
.Synergee-Web-Page-Component-Text h3{
font-size:16px;
font-weight:normal;
}
.Synergee-Web-Page-Component-WorldMap {
text-align : center;
padding    : 30px 15px;
border     : 1px solid;
}
.Synergee-Web-Page-Component-WorldMap #WorldMap-Flash {
width  : 720px;
height : 400px;
margin : 0 auto 30px;
}
.Synergee-Web-Page-Component-WorldMap .Synergee-Web-Page-Component-WorldMap-Menu {
position   : relative;
text-align : left;
font-size  : 0.75em;
}
.Synergee-Web-Page-Component-WorldMap .Synergee-Web-Page-Component-WorldMap-Menu ul {
margin : 0;
}
.Synergee-Web-Page-Component-WorldMap .Synergee-Web-Page-Component-WorldMap-Menu ul li {
display      : block;
float        : left;
margin-right : 1px;
}
.Synergee-Web-Page-Component-WorldMap .Synergee-Web-Page-Component-WorldMap-Menu ul li a {
display : block;
padding : 5px;
cursor  : pointer;
outline : none
}
.Synergee-Web-Page-Component-WorldMap .Synergee-Web-Page-Component-WorldMap-Menu ul li ul {
position : absolute;
left     : 0;
bottom   : 25px;
display  : none;
width    : 930px;
}
.Synergee-Web-Page-Component-WorldMap .Synergee-Web-Page-Component-WorldMap-Menu ul li:hover ul {
display : block;
}.Synergee-Web-Page-Component-WorldMap
{
border-color     : #dcdcdc;
}
.Synergee-Web-Page-Component-WorldMap li a,
.Synergee-Web-Page-Component-WorldMap .Synergee-Web-Page-Component-WorldMap-Menu ul li:hover ul li a
{
color            : #333333;
}
.Synergee-Web-Page-Component-WorldMap .Synergee-Web-Page-Component-WorldMap-Menu
{
background-color : #eeeeee;
}
.Synergee-Web-Page-Component-WorldMap .Synergee-Web-Page-Component-WorldMap-Menu ul li
{
background-color : #dcdcdc;
}
.Synergee-Web-Page-Component-WorldMap .Synergee-Web-Page-Component-WorldMap-Menu ul li ul li
{
background-color : #efefef;
}
.Synergee-Web-Page-Component-WorldMap .Synergee-Web-Page-Component-WorldMap-Menu ul li ul li a
{
color            : #777777;
}
.Synergee-Web-Page-Component-WorldMap .Synergee-Web-Page-Component-WorldMap-Menu ul li:first-letter,
.Synergee-Web-Page-Component-WorldMap .Synergee-Web-Page-Component-WorldMap-Menu ul li a:first-letter
{
text-transform   : uppercase;
}
.Synergee-Web-Page-Component-WorldMap .Synergee-Web-Page-Component-WorldMap-Menu ul li:hover
{
background-color : #999999;
}
.Synergee-Web-Page-Component-WorldMap .Synergee-Web-Page-Component-WorldMap-Menu ul li:hover a,
.Synergee-Web-Page-Component-WorldMap .Synergee-Web-Page-Component-WorldMap-Menu ul li:hover ul li:hover a
{
color            : #ffffff;
}/**
* 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-MyCartLink
{
font-size : 0.75em;
}
.Synergee-Web-Page-Component-MyCartLink-Container-UnActive,
.Synergee-Web-Page-Component-MyCartLink-Container-UnActive a
{
opacity   : 0.5;
filter    : alpha(opacity=50);
cursor    : default;
}.Synergee-Web-Page-Component-MyQuotesLink
{
font-size : 0.75em;
}
.Synergee-Web-Page-Component-MyQuotesLink-Container-UnActive,
.Synergee-Web-Page-Component-MyQuotesLink-Container-UnActive a
{
opacity   : 0.5;
filter    : alpha(opacity=50);
cursor    : default;
}.Synergee-Web-Page-Component-BookingLink
{
font-size : 0.75em;
}/**
* 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
{
display          : none;
}
.SiteSelectorLanguageList
{
display          : block;
z-index          : 1000;
overflow         : hidden;
visibility       : hidden;
background-color : #ffffff;
}
.HideClass
{
display          : none;
}
.SiteSelectorCurrentSelection,
.SiteSelectorSiteRow
{
display          : block;
z-index          : 1000;
}
.SiteSelectorCurrentSelection
{
cursor           : default;
}
.SiteSelectorSiteRow
{
cursor           : pointer;
}
.SiteSelectorCurrentSelection,
.SiteSelectorSiteRow
{
padding          : 5px 8px;
}
.SiteSelectorCurrentSelection
{
height           : 12px;
}
.SiteSelectorSiteRow
{
height           : 14px;
}
.SiteSelector img
{
margin           : 0 3px;
}/**
* 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;
}.Synergee-Web-Page-Component-QuickSearch .Synergee-Web-Page-Form-ErrorMessage
{
display       : none;
}
.Synergee-Web-Page-Component-QuickSearch-Results
{
position      : relative;
}
.Synergee-Web-Page-Component-QuickSearch-Results-Page-Title
{
padding-top   : 10px;
margin-bottom : 10px;
}
.Synergee-Web-Page-Component-QuickSearch-Results-Page-Description
{
font-size     : 11px;
margin-bottom : 10px;
}
.Synergee-Web-Page-Component-QuickSearch-Results-Page-Url
{
font-size     : 11px;
margin-bottom : 20px;
overflow      : hidden;
}
.Synergee-Web-Page-Component-QuickSearch-NavigationBars
{
text-align    : center;
}
.Synergee-Web-Page-Component-QuickSearch-NavigationBars button
{
padding       : 0;
margin        : 0;
cursor        : pointer;
}
.Synergee-Web-Page-Component-QuickSearch-NavigationBars-Default
{
border        : none;
}
.Synergee-Web-Page-Component-QuickSearch-NavigationBars-Selected
{
border        : solid 1px;
}
.QuickSearchTop
{
text-align    : center;
margin-bottom : 2px;
}
.QuickSearchBottom
{
text-align    : center;
margin-left   : 10px;
margin-right  : 10px;
margin-bottom : 10px;
}
.QuickSearchNavPrevious
{
border-style  : none;
padding       : 0;
margin        : 0;
margin-right  : 5px;
text-align    : right;
}
.QuickSearchNavNext
{
border-style  : none;
padding       : 0;
margin        : 0;
margin-left   : 5px;
text-align    : left;
}/**
* Description : The default css styles for the School search component and the results
* Copyright   : Copyright (c) 2008 Pyrameed all right reserved (http://www.pyrameed.com)
*/
.Synergee-Web-Page-Component-SchoolSearch-Container
{
padding            : 15px;
}
.Synergee-Web-Page-Component-SchoolSearch-Results-Content
{
margin-bottom      : 15px;
padding            : 10px;
}
.SchoolSearchResultNav
{
float              : right;
}
.SchoolSearchResultNav button
{
background         : none;
border             : 1px solid;
margin             : 0 2px;
cursor             : pointer;
}
.SchoolSearchResultNav .SchoolSearchNavPrevious.SchoolSearchNavButtonSelectedColor,
.SchoolSearchResultNav .SchoolSearchNavNext.SchoolSearchNavButtonSelectedColor
{
opacity            : 0.5;
filter             : alpha(opacity = 50);
cursor             : default;
}
.SchoolSearchResultNav .SchoolSearchNavButtonSelectedColor
{
cursor             : default;
}
.Synergee-Web-Page-Component-SchoolSearch-Results-Item
{
font-size          : 0.75em;
position           : relative;
width              : 218px;
height             : 185px;
float              : left;
margin             : 5px;
border             : 1px solid;
padding            : 5px;
}
.Synergee-Web-Page-Component-SchoolSearch-Results-Item-Name
{
text-decoration    : none;
padding-top        : 2px;
padding-left       : 5px;
}
.Syneregee-Web-Page-Component-SchoolSearch-Results-Item-CountryCity
{
padding            : 5px;
padding-top        : 5px;
padding-bottom     : 0px;
margin             : 0px;
margin-bottom      : 5px;
}
.Synergee-Web-Page-Component-SchoolSearch-Results-Image
{
margin             : 0px;
cursor             : pointer;
overflow           : hidden;
border             : 1px solid #ffffff;
}
.Synergee-Web-Page-Component-SchoolSearch-Results-Image img
{
height             : 141px;
margin-left        : -50%;
}
.Syneregee-Web-Page-Component-SchoolSearch-Results-Item-SchoolPageLink
{
float              : left;
margin-left        : 5px;
}
.Syneregee-Web-Page-Component-SchoolSearch-Results-Item-BookNowLink
{
float              : right;
margin-right       : 5px;
}
.Syneregee-Web-Page-Component-SchoolSearch .Synergee-Web-Page-Form-Label
{
font-size          : 0.75em;
width              : 120px;
text-align         : right;
float              : left;
margin-right       : 5px;
}
.schoolSearchItem
{
width              : 310px;
float              : left;
min-height         : 30px;
}
/************/
.Synergee-Web-Page-Component-SchoolSearch-Results-Content
{
-moz-box-shadow    : #bbbbbb 0 0 6px;
-webkit-box-shadow : #bbbbbb 0 0 6px;
box-shadow         : #bbbbbb 0 0 6px;
}
.SchoolSearchResultNav 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;
}
.SchoolSearchResultNav .Synergee-Web-Page-Component-SchoolSearch-NavigationBars .SchoolSearchNavButtonSelectedColor
{
background-color   : #333333;
color              : #ffffff;
}
.SchoolSearchResultNavBottom
{
text-align         : center;
}
.SchoolSearchResultNavBottom button
{
padding            : 0;
margin             : 0;
cursor             : pointer;
}
.SchoolSearchResultNavBottom .NavDefaultColor
{
border             : none;
}
.SchoolSearchResultNavBottom.NavSelectedColor
{
border             : solid 1px;
}
.SchoolSearchResultNavBottom
{
text-align         : center;
margin-left        : 10px;
margin-right       : 10px;
margin-bottom      : 10px;
}
.NavPrevious
{
border-style       : none;
padding            : 0;
margin             : 0;
margin-right       : 5px;
text-align         : right;
}
.NavNext
{
border-style       : none;
padding            : 0;
margin             : 0;
margin-left        : 5px;
text-align         : left;
}/**
* Description : The default css styles for the schools list component
* Copyright   : Copyright (c) 2007 Pyrameed all right reserved (http://www.pyrameed.com)
*/
.Synergee-Web-Page-Component-SchoolsList
{
float           : left;
position        : relative;
width           : 627px;
display         : inline;
}
.Synergee-Web-Page-Component-SchoolsList-Title
{
vertical-align  : bottom;
margin-bottom   : 15px;
}
.Synergee-Web-Page-Component-SchoolsList-Title.Slider
{
text-transform  : none;
cursor          : pointer;
}
.Synergee-Web-Page-Component-SchoolsList-Title.Slider:hover
{
}
.Synergee-Web-Page-Component-SchoolsList-Block
{
float           : left;
}
.Synergee-Web-Page-Component-SchoolsList-Block a
{
}
.Synergee-Web-Page-Component-SchoolsList-Block ul
{
padding         : 0px;
margin          : 0px;
float           : left;
}
.Synergee-Web-Page-Component-SchoolsList-Block li
{
float           : left;
list-style-type : none;
display         : inline;
}
.Synergee-Web-Page-Component-SchoolsList-Programs-List li
{
margin-bottom   : 20px;
}
.Synergee-Web-Page-Component-SchoolsList-Programs-List h1
{
margin          : 0px;
margin-bottom   : 10px;
}
.Synergee-Web-Page-Component-SchoolsList-Countries-List  li
{
margin-bottom   : 2px;
width           : 205px;
}
.Synergee-Web-Page-Component-SchoolsList-Countries-List h2
{
margin          : 0px;
}
.Synergee-Web-Page-Component-SchoolsList-Cities-List  li
{
margin-bottom   : 2px;
margin-left     : 10px;
width           : 200px;
}
.Synergee-Web-Page-Component-SchoolsList-Cities-List h3
{
margin          : 0px;
}
.Synergee-Web-Page-Component-SchoolsList-Schools-List  li
{
margin-bottom   : 2px;
margin-left     : 10px;
width           : 195px;
}
.Synergee-Web-Page-Component-SchoolsList-Schools-List h4
{
margin          : 0px;
}
/* The Thumbails */
.Synergee-Web-Page-Component-SchoolsList-Schools-List li.thumbnail
{
position           : relative;
width              : 218px;
height             : 185px;
float              : left;
margin             : 5px;
border             : 1px solid;
padding            : 5px;
}
.Synergee-Web-Page-Component-SchoolsList-Schools-List li.thumbnail .Synergee-Web-Page-Component-Schools-List-Name
{
text-decoration    : none;
padding-top        : 2px;
padding-left       : 5px;
}
.Synergee-Web-Page-Component-SchoolsList-Schools-List li.thumbnail:hover
{
}
.Synergee-Web-Page-Component-SchoolsList-Schools-List li.thumbnail a
{
}
.Synergee-Web-Page-Component-SchoolsList-Schools-List li.thumbnail h4, h5
{
margin          : 0px;
display         : inline;
}
.Synergee-Web-Page-Component-SchoolsList-Schools-List li.thumbnail .Synergee-Web-Page-Component-Schools-List-Image
{
margin             : 0px;
cursor             : pointer;
overflow           : hidden;
border             : 1px solid #ffffff;
}
.Synergee-Web-Page-Component-SchoolsList-Schools-List li.thumbnail img
{
height             : 141px;
margin-left        : -50%;
}/* CSS Document */
*
{
font-family           : "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
body
{
font                  : normal 100% "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
h1, h2, h3, h4, h5, h6
{
margin                : 0px;
font-weight           : normal;
}
p
{
margin                : 0 0 5px 0;
padding               : 0;
}
a
{
text-decoration       : none;
}
.destinations
{
font-size             : 12px;
}
.destinations a
{
font-size             : 12px;
text-align            : center;
line-height           : 1.5em;
cursor                : pointer;
}
.menu li a
{
text-transform        : uppercase;
font-size             : 12px;
}
.shopping li
{
font-size             : 11px;
}
.bannerImg
{
text-align            : center;
}
/* search fields */
.search
{
position              : relative;
}
.searchBox
{
position              : relative;
}
.goButton, .openButton, #quickSearchSubmit
{
text-indent           : 100px;
overflow              : hidden;
font-size             : 1px;
line-height           : 1px;
}
.Synergee-Web-Page-Component-SchoolSearch .Synergee-Web-Page-Form-Label,
#contactIntroText p
{
font-size             : 0.75em;
}
#formArea .Synergee-Web-Page-Form-Submit
{
border                : none;
-moz-border-radius    : 10px;
-webkit-border-radius : 10px;
border-radius         : 10px;
}
input.searchField
{
font-size             : 10px;
}
.advanceSearch
{
position              : relative;
}
.advanceSearch label
{
font-size             : 10px;
text-align            : left;
display               : inline;
text-align            : left;
display               : inline;
}
.advanceSearch select, .advanceSearch input
{
font-size             : 10px;
}
.advanceSearch option
{
font-size             : 10px;
text-align            : left;
}
.shopping
{
font-size             : 12px;
line-height           : 2em;
}
.slider h2
{
font-size             : 19px;
}
.homeText, .mainPagesIntro, .leftColumn, .gapSlider, .juniorSlider, .proSlider, .etudiantSlider
{
font-size             : 12px;
text-align            : justify;
}
.Synergee-Web-Page-Component-Text table td
{
font-size             : 12px;
}
.diaporama, .world, .Synergee-Web-Page-Component-SlideShow-SlideShowButtons, .Synergee-Web-Page-Component-InteractiveMap-MapButtons
{
font-size             : 12px;
text-align            : left;
font-weight           : normal;
text-decoration       : none;
}
.Synergee-Web-Page-Component-InteractiveMap-MapButtons:hover span
{
text-decoration       : none;
}
.Synergee-Web-Page-Component-CitySchoolsList-Schools-List-Item-Name a
{
font-size             : 13px;
text-align            : left;
font-weight           : normal;
}
.Synergee-Web-Page-Component-CitySchoolsList-Schools-List-Item-Name
{
text-transform        : none;
}
h2.Synergee-Web-Page-Component-CitySchoolsList-Schools-List-Item-Name a
{
display               : block;
}
.Synergee-Web-Page-Component-CitySchoolsList-Title, .Synergee-Web-Page-Component-CitySchoolsList-Schools-List-Item-Detail
{
display               : none;
}
.schoolInformation
{
position              : relative;
}
.schoolInformation h2 span
{
font-size             : 12px;
text-transform        : uppercase;
position              : relative;
display               : inline;
}
.SchoolSectionButtonSelected, .SchoolSectionButton span:hover
{
}
.SchoolInformationContainer
{
}
/******* divide css*******/
.Synergee-Web-Page-Component-Weather-CurrentCondition-Text, .Synergee-Web-Page-Component-Weather-Forecast-Text, .Synergee-Web-Page-Component-CityDetail,
.Synergee-Web-Page-Component-StreetView-MapButtons
{
color                 : #4D4D4D;
font-size             : 12px;
text-transform        : capitalize;
font-weight           : normal;
}
/**** city detail*/
.Synergee-Web-Page-Component-CityDetail label
{
float                 : left;
}
/*Slideshow*/
.Synergee-Web-Page-Component-SlideShow-SlideShowButtons:hover span
{
text-decoration       : none;
}
.countriesDestinations ul li, .countriesDestinations ul li h2
{
font-size             : 13px;
list-style-type       : none;
}
.countriesDestinations ul li h2
{
display               : block;
}
.countriesDestinations ul li a
{
font-size             : 13px;
cursor                : pointer;
}
#info-right-menu
{
text-align            : right;
font-size             : 12px;
line-height           : 20px;
}
.homeText h1,
.homeText h2,
.homeText h3,
.mainPagesIntro h1,
.mainPagesIntro h2,
.mainPagesIntro h3,
.leftColumn h1,
.leftColumn h2,
.leftColumn h3,
.mainTitle h1,
.mainTitle h2,
.mainTitle h3
{
font-size             : 19px;
margin-bottom         : 5px;
text-align            : left;
}
.newsOffres h4,
.newsOffres h3,
.newsOffres h2,
.newsOffres h1,
.brochures h3,
.brochures h2,
.brochures h1,
.right-text h3,
.right-text h2,
.right-text h1,
.destinationsAccordion h1,
.destinationsAccordion h2,
.destinationsAccordion h3
{
font-size             : 16px;
font-weight           : normal;
}
.SchoolInformationContainer h1,
.SchoolInformationContainer h2,
.SchoolInformationContainer h3
{
font-size             : 14px;
}
.brochures h3 a, .brochuresText a,
.right-text h3 a, .right-text-content a
{
font-size             : 13px;
line-height           : 2em;
}
.newsText,
.right-text-content
{
font-size             : 12px;
text-align            : justify;
}
.newsSlideButton
{
font-size             : 12px;
text-align            : center;
line-height           : 0.1em;
cursor                : pointer;
}
.edito
{
font-size             : 12px;
text-align            : justify;
}
.edito h3, .edito h2, .edito h1
{
font-size             : 16px;
}
.nosEcoles
{
font-size             : 12px;
position              : relative;
}
.ecoles ul li
{
font-size             : 12px;
list-style-type       : none;
}
.contacts
{
text-align            : right;
font-size             : 12px;
}
.contacts a
{
text-align            : right;
font-size             : 12px;
}
/*other styles*/
.Synergee-Web-Page-Component-SchoolDetail, .Synergee-Web-Page-Component-SchoolDetail-Detail
{
display               : none;
}
.Synergee-Web-Page-Component-SchoolAccommodationsList-Container, .Synergee-Web-Page-Component-SchoolPriceEstimation-Container,
.Synergee-Web-Page-Component-SchoolCoursesList-Container, .Synergee-Web-Page-Component-SchoolPriceEstimation-Courses-UserCoursesList,
.Synergee-Web-Page-Component-SchoolCoursesList-Courses-List, .Synergee-Web-Page-Component-SchoolCoursePriceCalculator, .Synergee-Web-Page-Component-SchoolCoursePriceCalculator-Container,
.Synergee-Web-Page-Component-SchoolAccommodationPriceCalculator-Title, .Synergee-Web-Page-Component-SchoolCoursePriceCalculator-Table-WeekHeaderCell,
.Synergee-Web-Page-Component-SchoolAccommodationPriceCalculator-Table-WeekHeaderCell
{
font-weight           : normal;
}
h3.Synergee-Web-Page-Component-SchoolAccommodationsList-Accommodations-List-Item-Header-Name, h3.Synergee-Web-Page-Component-SchoolCoursesList-Courses-List-Item-Header-Name,
.Synergee-Web-Page-Component-SchoolCoursePriceCalculator-Title, .Synergee-Web-Page-Component-SchoolAccommodationPriceCalculator-Title
{
font-size             : 14px;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-Option, .Synergee-Web-Page-Component-SchoolPriceEstimation-Section-Item-Info-Name,
.Synergee-Web-Page-Component-SchoolPriceEstimation-AddButton, .Synergee-Web-Page-Component-SchoolPriceEstimation-Section-Item-Title
{
font-weight           : normal;
}
/**
*  The calendar styles
*/
calendar,
select.calendar
{
width                 : 99px;
}
button.calendar
{
background            : url(../../Default/Images/Calendar/calendar-icon.gif);
border                : 0;
cursor                : pointer;
height                : 20px;
margin-right          : 6px;
width                 : 20px;
vertical-align        : top;
}
button.calendar:focus
{
-moz-outline-style    : none !important;
}
button.calendar:hover,
button.calendar.active
{
background-position   : 0 20px;
}
button:active
{
outline               : none;
}
div.calendar
{
height                : 180px;
padding               : 0 6px;
text-align            : center;
width                 : 157px;
}
div.calendar div
{
background            : none !important;
height                : 175px;
overflow              : hidden;
position              : relative;
width                 : 157px;
}
div.calendar caption
{
color                 : #333;
font-size             : 12px;
padding-top           : 6px;
text-align            : center;
width                 : 100%;
}
div.calendar caption a
{
cursor                : pointer;
display               : inline;
height                : 12px;
overflow              : hidden;
background-position   : 0 1px;
}
div.calendar caption a.prev
{
display               : inline;
background-image      : url(../../Default/Images/Calendar/calendar-prev.gif);
background-repeat     : repeat-y;
padding-right         : 2px;
}
div.calendar caption a.next
{
display               : inline;
background-image      : url(../../Default/Images/Calendar/calendar-next.gif);
background-repeat     : repeat-y;
margin-left           : 3px;
}
div.calendar caption a:hover
{
background-position   : 0 14px;
}
div.calendar caption span
{
height                : 25px;
display               : inline;
text-align            : center;
}
div.calendar caption span.month
{
padding-right         : 8px;
}
div.calendar table
{
border                : 0;
border-collapse       : collapse;
border-spacing        : 0;
cursor                : default;
margin                : 0 auto;
overflow              : hidden;
width                 : 157px;
}
div.calendar td,
div.calendar th
{
border                : 0;
font-size             : 12px;
height                : 21px;
text-align            : center;
width                 : 21px;
}
div.calendar td
{
color                 : #eee;
font-size             : 11px;
}
div.calendar td.invalid
{
color                 : #eee;
}
div.calendar td.valid
{
color                 : #000;
cursor                : pointer;
}
div.calendar td.hilite
{
}
div.calendar td.inactive
{
}
div.calendar td.active,
div.calendar td.hover
{
cursor                : pointer;
}
/* SLIMBOX (Customized version) */
#lbOverlay
{
position              : absolute;
top                   : 0;
left                  : 0;
width                 : 100%;
background-color      : #000;
cursor                : pointer;
z-index               : 10001;
}
#lbCenter, #lbBottomContainer
{
position              : absolute;
left                  : 50%;
padding               : 0;
overflow              : hidden;
background-color      : #fff;
z-index               : 10003;
}
.lbLoading
{
background            : #fff url(../../Default/Images/sb_loading.gif) no-repeat center;
}
#lbCanvas
{
border                : 9px solid #fff;
}
#lbCanvas iframe, #lbCanvas img
{
border                : 1px solid #999;
margin                : 0;
padding               : 0;
z-index               : 10002;
}
#lbPrevLink, #lbNextLink
{
display               : block;
position              : absolute;
top                   : 10px;
width                 : 70px;
background            : url(../../Default/Images/sb_anchor_spacer.gif);
}
#lbPrevLink
{
left                  : 0;
}
#lbPrevLink:hover
{
background            : transparent url(../../Default/Images/sb_prevlabel.gif) no-repeat;
}
#lbNextLink
{
right                 : 0;
}
#lbNextLink:hover
{
background            : transparent url(../../Default/Images/sb_nextlabel.gif) no-repeat;
}
#lbBottom
{
font-size             : 12px;
color                 : #666;
line-height           : 1.4em;
text-align            : left;
margin                : 0 0 0 10px;
padding               : 0;
}
#lbCloseLink
{
display               : block;
float                 : right;
width                 : 20px;
height                : 20px;
background            : transparent url(../../Default/Images/sb_closelabel.gif) no-repeat right;
margin                : 0;
padding               : 0;
}
#lbCaption, #lbNumber
{
}
#lbCaption
{
/*font-weight: bold;*/
}
/*
*
*   SchoolsList
*
*/
.Synergee-Web-Page-Component-SchoolsList-Block h1
{
font-size             : 1.4em;
}
.Synergee-Web-Page-Component-SchoolsList-Block h2
{
font-size             : 1.2em;
}
.Synergee-Web-Page-Component-SchoolsList-Block h3
{
font-size             : 1em;
}
.Synergee-Web-Page-Component-SchoolsList-Block h4
{
font-size             : 0.8675em;
}
.Synergee-Web-Page-Component-SchoolsList-Block h5
{
font-size             : 0.75em;
}
.linkTool-tip {
color: #FFF;
width: 139px;
z-index: 130000;
}
.linkTool-title {
font-weight: bold;
font-size: 11px;
margin: 0;
color: #eee;
padding: 8px 8px 4px;
background: url(../Images/bubble.png) top left;
}
.linkTool-text {
font-size: 11px;
padding: 4px 8px 8px;
background: url(../Images/bubble.png) bottom right;
}@charset
"UTF-8"
;
/* CSS Document */
body {
margin  : 0 auto;
padding : 0 0 50px 0;
}
.globalContainer {
margin  : 0 auto;
padding : 0;
width   : 1000px;
height  : 100%;
}
.clear {
clear : both;
}
/* flash map area*/
.destinations {
position : absolute;
width    : 1000px;
z-index  : 1000;
}
.destinations a {
display    : block; /*margin:8px 85px 0 0;*/
top        : 8px;
right      : 85px;
width      : 125px;
min-height : 25px;
float      : right;
position   : relative;
}
.destinations a img {
padding : 0 3px 0 0;
}
.map {
/*background-color:#FFF;*/
}
/* header and nav area */
.header {
position : relative;
width    : 1000px;
height   : 122px;
clear    : both;
overflow : hidden;
}
.logo {
margin   : 0;
padding  : 0;
width    : 190px;
height   : 106px;
float    : left;
margin   : 15px 0 0 10px;
overflow : hidden;
}
#language-selector {
position       : absolute;
top            : 10px;
right          : 20px;
padding-bottom : 12px;
width          : 41px;
z-index        : 1000;
}
.topNavigation {
margin   : 0;
padding  : 0;
width    : 580px;
height   : 121px;
float    : left;
overflow : hidden;
}
.menu {
margin  : 0;
padding : 0px 5px 0px 5px;
width   : 580px;
height  : 191px;
}
.menu li, .selected {
padding         : 91px 0px 11px 0px;
list-style-type : none;
float           : left;
margin          : 0px 5px;
}
.menu li a {
display : inline-block;
padding : 2px 4px 2px 4px;
height  : 40px;
}
.shopping {
margin   : 0 0 0 10px;
padding  : 41px 0px 0px 25px;
width    : 180px;
height   : 93px;
overflow : hidden;
display  : inline;
float    : left;
}
.shopping li,
.Synergee-Web-Page-Component-MyCartLink-Container,
.Synergee-Web-Page-Component-MyQuotesLink-Container,
.Synergee-Web-Page-Component-BookingLink-Container {
margin  : 0;
padding : 0;
height  : 25px;
width   : 150px;
}
li.cart, li.devis, li.inscrire {
padding : 0 0 0 20px;
}
.shopping li a,
.Synergee-Web-Page-Component-MyCartLink-Container a,
.Synergee-Web-Page-Component-MyQuotesLink-Container a,
.Synergee-Web-Page-Component-BookingLink-Container a {
margin  : 0;
padding : 0;
cursor  : pointer;
}
.banner {
margin   : 0 auto;
padding  : 0;
width    : 998px;
height   : 350px;
clear    : both;
overflow : hidden;
position : relative;
}
.bannerImg {
margin     : 1px 0 0 0;
padding    : 0;
width      : 998px;
height     : 350px;
position   : absolute;
z-index    : 1;
text-align : left;
overflow   : hidden;
}
/* search fields */
.search {
float     : right;
height    : 400px;
margin    : 280px 7px 0 0;
min-width : 500px;
overflow  : hidden;
padding   : 42px 7px 0 0;
width     : 550px;
z-index   : 1;
}
.searchBox {
min-height : 28px;
min-width  : 230px;
height     : 28px;
width      : 230px;
float      : right;
clear      : right;
}
#searchResultsContainer {
position : absolute;
overflow : hidden;
height   : auto;
width    : 1000px;
z-index  : 105;
}
.searchResults {
background-color : #FFFFFF;
padding          : 15px;
position         : relative;
left             : 0;
width            : 968px;
visibility       : hidden;
z-index          : 100;
}
#searchCloseButton {
cursor : pointer;
}
input.searchField,
input.Synergee-Web-Page-Form-Text {
width  : 144px;
height : 13px;
margin : 2px 0 0 3px;
float  : left;
}
.goButton,
.openButton,
.Synergee-Web-Page-Form-Submit,
.SchoolSearch-DetailedSearchButton {
margin : 2px 0 0 3px;
height : 23px;
width  : 32px;
float  : left;
}
.Synergee-Web-Page-Component-Form input.Synergee-Web-Page-Form-Text,
.Synergee-Web-Page-Component-Form .Synergee-Web-Page-Form-Submit,
.Synergee-Web-Page-Form input.Synergee-Web-Page-Form-Text,
.Synergee-Web-Page-Form .Synergee-Web-Page-Form-Submit {
margin  : 0;
padding : 0;
}
#idQuickSearchTextField {
padding : 3px;
}
.SchoolSearch-DetailedSearchButton {
line-height : 0;
font-size   : 0;
}
.advancedHolder {
float  : left;
width  : 255px;
height : 145px;
}
.advanceSearch {
top        : 0;
left       : 0;
float      : right;
width      : 545px;
min-height : 100px;
height     : 175px;
clear      : right;
overflow   : hidden;
padding    : 0;
}
.advanceSearch label {
width   : 100px;
margin  : 12px 0 0 5px;
padding : 0 0 0 20px;
float   : left;
clear   : left;
}
.advanceSearch select,
.advanceSearch input {
height : 18px;
width  : 115px;
float  : right;
clear  : right;
margin : 8px 0 0 0;
}
.advanceSearch input {
float   : right;
height  : 15px;
margin  : 6px 0 0;
padding : 0 0 0;
width   : 111px;
}
.mainInfo {
position : relative;
margin   : 0 auto;
padding  : 0;
width    : 1000px;
clear    : both;
}
/* slider*/
.sliderContainer {
margin  : 0 auto;
padding : 0;
width   : 1000px;
height  : 190px;
}
.slider {
margin   : 20px 0px 0px 10px;
padding  : 0;
width    : 990px;
height   : 163px;
float    : left;
position : absolute;
z-index  : 0;
}
.homeText {
float      : left;
margin     : 0;
min-height : 147px;
min-width  : 50px;
padding    : 10px;
width      : 468px;
position   : absolute;
top        : 0;
left       : 110px;
z-index    : 0;
}
.mainPagesIntro,
.titleMediaBoxContainer,
.Synergee-Web-Page-Component-ImageMap {
width      : 585px;
padding    : 5px;
min-height : 30px;
min-width  : 50px;
}
.fullWidth .mainPagesIntro,
.fullWidth .titleMediaBoxContainer,
.fullWidth .Synergee-Web-Page-Component-ImageMap,
.fullWidth .Synergee-Web-Page-Component-Form,
.fullWidth .Synergee-Web-Page-Component-Quizz {
width : 970px;
}
.fullWidth .Synergee-Web-Page-Component-Form,
.fullWidth .Synergee-Web-Page-Component-Quizz {
min-height : 100px;
}
.mainPagesIntro {
padding : 10px 0 10px 0;
}
.titleMediaBoxContainer {
padding : 5px 0;
width   : 590px;
}
.Synergee-Web-Page-Component-ImageMap,
.schoolImage {
height                          : 340px;
width                           : 588px;
margin-bottom                   : 5px;
-moz-border-radius-topLeft      : 10px;
-moz-border-radius-topRight     : 10px;
-webkit-border-top-left-radius  : 10px;
-webkit-border-top-right-radius : 10px;
}
.schoolImage {
width   : 566px;
height  : auto;
padding : 10px;
}
.mainTitle {
float      : left;
margin     : 0;
padding    : 0;
min-height : 30px;
}
.mediaBox {
clear   : both;
height  : 20px;
padding : 10px 0 0 10px;
}
.diaporama, .world {
float       : left;
height      : 16px;
margin      : 0 0 0 9px;
padding     : 0 0 0 12px;
line-height : 0.9em;
}
#worldMap {
display  : none;
position : relative;
}
/*schoo Info slider positioning*/
.SchoolSectionButtonSelected,
.SchoolSectionButton span:hover {
cursor : pointer;
}
/* main imnage */
.sliderImage {
position : relative;
right    : 0;
float    : right;
display  : inline;
width    : 359px;
height   : 145px;
margin   : 1px 20px 0px 0px;
z-index  : 1500;
}
.juniorSlider a,
.etudiantSlider a,
.proSlider a,
.gapSlider a {
position   : absolute;
bottom     : 30px;
right      : 10px;
padding    : 0 19px 0 0;
min-height : 17px;
}
.slideHolderJun,
.slideHolderEtu,
.slideHolderPro,
.slideHolderGap {
float    : left;
height   : 147px;
margin   : 0 0 0 -3px;
overflow : hidden;
padding  : 0;
width    : auto;
z-index  : 1500;
position : relative;
}
.slideHolderJun {
/*width:544px;*/
}
.slideHolderEtu {
z-index : 1498;
}
.slideHolderPro {
z-index : 1497;
}
.slideHolderGap {
z-index : 1496;
}
.slidertab,
.slidertabJun,
.slidertabEtu,
.slidertabPro,
.slidertabGap {
float    : left;
width    : 31px;
height   : 147px;
position : relative;
cursor   : pointer;
}
.slidertabJun {
z-index : 50;
}
.slidertabEtu {
z-index : 29;
}
.slidertabPro {
z-index : 28;
}
.slidertabGap {
z-index : 25;
}
.slideContainer {
height   : 147px;
width    : 0;
overflow : hidden;
margin   : 0 0 0 -4px;
padding  : 0;
float    : left;
}
.juniorSlider,
.etudiantSlider,
.proSlider,
.gapSlider {
width    : 478px;
position : absolute;
z-index  : 2;
height   : 147px;
overflow : hidden;
padding  : 10px;
}
.slideContainer.inDesignMode {
width   : 40px;
z-index : 1500;
}
.link {
position   : absolute;
top        : 125px;
left       : 405px;
z-index    : 2;
min-height : 15px;
}
.homeInfo {
margin  : 0 auto;
padding : 0;
width   : 1000px;
height  : 276px;
clear   : both;
}
.leftColumn,
.leftInfoContainer {
margin  : 0;
padding : 0;
width   : 590px;
float   : left;
}
.leftColumn {
padding-top : 10px;
}
.Synergee-Web-Page-Component-CitySchoolsList {
display : block;
float   : left;
width   : 595px;
}
.Synergee-Web-Page-Component-CitySchoolsList-Schools-List-Item-Image {
width  : 290px;
height : 118px;
}
.Synergee-Web-Page-Component-CitySchoolsList-Schools-List-Item > a {
background-color : #EAEAEA;
color            : #FFFFFF;
display          : block;
height           : 118px;
}
.Synergee-Web-Page-Component-CitySchoolsList-Schools-List-Item {
width   : 290px;
margin  : 0 5px 0 0;
padding : 0;
border  : 1px solid #fff;
}
h2.Synergee-Web-Page-Component-CitySchoolsList-Schools-List-Item-Name a {
background-color : #333;
display          : block;
height           : 21px;
line-height      : 17px;
margin-top       : -21px;
padding          : 0 0 0 5px;
width            : 285px;
opacity          : 0.5;
}
.Synergee-Web-Page-Component-CitySchoolsList-Schools-List-Item-Name {
padding       : 0;
margin-bottom : 0 !important;
}
.leftInfoContainer {
width   : 590px;
padding : 0 0 0 15px;
}
.leftInfoContainer.fullWidth {
width   : 970px;
padding : 0 0 0 15px;
}
/* destinations right menu */
.destinationsAccordion, .accordionBottom, .infoTools {
width   : 360px;
margin  : 0 auto;
padding : 0;
clear   : right;
}
.accordionBottom {
height        : 10px;
margin-top    : 0px;
margin-bottom : 6px;
padding       : 0;
}
.countriesDestinations {
margin     : 5px 3px 0;
padding    : 0;
width      : 354px;
min-height : 100px;
position   : relative;
overflow   : hidden;
}
.countriesDestinations ul {
margin     : 0;
padding    : 0;
width      : 360px;
min-height : 50px;
position   : absolute;
}
.countriesDestinations ul ul {
left : 360px;
top  : 0;
}
.countriesDestinations ul li.NoChild a {
display : block;
width   : 334px;
}
.countriesDestinations ul li h2 {
padding : 0;
margin  : 0;
height  : 20px;
width   : 100%;
}
.countriesDestinations ul li h2 .more {
float        : right;
width        : 50px;
margin-right : 6px;
height       : 20px;
}
.countriesDestinations ul li h2.BackLink {
padding : 2px 0 0 0;
}
.countriesDestinations ul li h2.BackLink .back {
float       : left;
margin-left : 20px;
display     : none;
}
.countriesDestinations ul li h2 a {
display : block;
padding : 1px 0 1px 20px;
height  : 18px;
}
.countriesDestinations ul li a li a {
padding : 0 0 0 25px;
color   : #FFF;
}
.infoTools {
min-height : 30px;
padding    : 10px 0 0 0;
}
#info-right-menu {
min-height    : 20px;
width         : 307px;
padding-right : 30px;
margin-top    : 10px;
}
/* entry page Edito*/
.edito {
float      : right;
width      : 350px;
height     : 195px;
margin-top : 10px;
overflow   : hidden;
}
.edito_img {
width  : 229px;
height : 204px;
float  : left;
}
.edito_img img {
vertical-align : middle;
margin-top     : 10px;
}
#bottomText {
margin-top : 10px;
}
/* Column with news and offers*/
.rightColumn, .rightInfoContainer {
margin     : 0;
padding    : 0;
width      : 385px;
min-height : 276px;
float      : right;
}
.rightInfoContainer {
margin  : 0;
height  : auto;
padding : 10px 0 0 0;
}
.brochures,
.right-text {
margin     : 0 auto;
padding    : 0;
width      : 360px;
min-height : 102px;
}
.right-text {
padding : 15px 15px 0;
width   : 330px;
height  : auto;
}
.brochuresText {
float : left;
width : 185px;
}
.brochures h3,
.right-text h3 {
width      : 185px;
min-height : 10px;
}
.brochures h3 a,
.brochuresText a {
padding : 0 0 0 20px;
margin  : 0 0 0 15px;
}
.brochuresImage {
float    : right;
margin   : 8px 5px 0 0px;
width    : 155px;
height   : 85px;
overflow : hidden;
}
.brochuresBottom,
.right-text-bottom {
height  : 20px;
margin  : 0 auto;
padding : 0;
width   : 360px;
clear   : both;
}
hr {
margin      : 5px 0 5px 0;
line-height : 0;
height      : 0px;
size        : 0px;
}
.newsOffres {
margin  : 0 auto;
padding : 0;
width   : 360px;
height  : 156px;
}
.newsOffres h1, .newsOffres h2, .newsOffres h3, .newsOffres h4, .brochures h1, .brochures h2, .brochures h3, .destinationsAccordion h1, .destinationsAccordion h2, .destinationsAccordion h3, .right-text h1, .right-text h2, .right-text h3 {
padding : 15px 0 0 15px;
}
h4.Synergee-Web-Page-Component-Text, h3.Synergee-Web-Page-Component-Text, h2.Synergee-Web-Page-Component-Text, h1.Synergee-Web-Page-Component-Text {
padding : 3px 0 0 3px;
margin  : 0;
}
.newsText {
margin   : 0 auto;
width    : 320px;
height   : 100px;
padding  : 5px 0px 0px 0px;
position : relative;
top      : 0;
left     : 0;
overflow : hidden;
}
.newsTextSlide, .Synergee-Web-Page-TextSplitter-Content {
width    : 320px;
float    : left;
height   : 75px;
margin   : 3px 0 0 0;
overflow : hidden;
}
ul.newsSlideButton {
margin     : 0 auto;
padding    : 0 0 0 140px;
min-height : 10px;
position   : absolute;
bottom     : 0;
width      : 320px;
text-align : center;
}
ul.newsSlideButton li {
height          : 7px;
width           : 7px;
display         : inline;
padding         : 0 2px;
float           : left;
list-style-type : none;
}
/* footer area*/
.footer {
margin     : 15px auto 0 auto;
padding    : 3px 0 0 0;
width      : 1000px;
min-height : 21px;
clear      : both;
overflow   : hidden;
}
.nosEcoles {
margin      : 0;
padding     : 0 10px;
width       : 980px;
line-height : 1.5em;
position    : relative;
}
.Synergee-Web-Page-Component-SchoolsList {
margin-bottom : 15px;
}
.nosEcoles .Synergee-Web-Page-Component-SchoolsList-Title {
padding-left : 20px;
}
.ecoles ul {
float  : left;
width  : 260px;
margin : 0 5px 0 5px;
}
.contacts {
margin     : 0;
height     : 15px;
min-height : 15px;
width      : 1000px;
min-width  : 250px;
display    : block;
position   : absolute;
}
.contacts a {
}
.contactHold {
float      : right;
margin     : 0 15px 0 0;
min-width  : 360px;
text-align : center;
}
.pyrameed {
margin-top : 20px;
text-align : right;
font-size  : 11px;
}
.clear {
clear : both;
}
/**  city deitals Label**/
.Synergee-Web-Page-Component-Weather {
clear       : both;
display     : block;
margin      : 0 0 0 5px;
padding-top : 1px;
}
.Synergee-Web-Page-Component-Weather-CurrentCondition-Container {
width    : 250px;
height   : 34px;
overflow : hidden;
margin   : 0 0 0 10px;
}
.Synergee-Web-Page-Component-Weather-Forecast-Container {
padding : 0 10px;
}
.Synergee-Web-Page-Component-Weather-CurrentCondition-Image {
width        : 30px;
height       : 30px;
margin-right : 10px;
float        : left;
}
.Synergee-Web-Page-Component-Weather-CurrentCondition-Image img {
-moz-box-shadow    : 0 0 5px #545454;
-webkit-box-shadow : 0 0 5px #545454;
box-shadow         : 0 0 5px #545454;
height             : 25px;
padding            : 1px;
width              : 25px;
margin             : 3px 0 0 3px;
}
.Synergee-Web-Page-Component-Weather-CurrentCondition-Text,
.Synergee-Web-Page-Component-Weather-Forecast-Text {
display     : inline;
line-height : 30px;
}
.Synergee-Web-Page-Component-Weather-Forecast-Day {
height : 34px;
}
#cityDetail {
height : 30px;
}
.Synergee-Web-Page-Component-CityDetail-Detail span {
float  : left;
margin : 5px 0 0 5px;
}
label.populationText, label.climatText {
padding : 0 0 0 20px;
margin  : 5px 0 0 15px;
float   : left;
}
.Synergee-Web-Page-Component-StreetView {
float : left;
}
.Synergee-Web-Page-Component-StreetView-Container {
float : left;
}
.Synergee-Web-Page-Component-StreetView-MapButtons {
cursor      : pointer;
font-size   : 12px;
height      : 16px;
margin      : 7px 0 0 20px;
position    : relative;
padding     : 0 0 0 18px;
line-height : 1.5em;
}
/**** school informations styles***/
.Synergee-Web-Page-Component-SchoolAccommodationsList-Container, .Synergee-Web-Page-Component-SchoolPriceEstimation-Container,
.Synergee-Web-Page-Component-SchoolCoursesList-Container {
/*padding:10px;*/
}
.schoolInformation {
min-height : 37px;
padding    : 0 0 2px 0;
margin     : 0;
position   : relative;
width      : 587px;
}
h2.SchoolSectionButton {
float       : left;
line-height : 19px;
padding     : 9px 15px 8px 15px;
margin      : 1px 0 0 0;
}
.SchoolInformation {
}
/*** the real container*/
.SchoolInformationContainer {
clear       : both; /*width:567px;*/
overflow    : hidden;
padding-top : 10px;
}
.Synergee-Web-Page-Component-SchoolAccommodationsList-Accommodations-List-Item-Options-List {
padding : 0px;
}
.Synergee-Web-Page-Component-SchoolAccommodationsList-Accommodations-List-Item-Options-List-Item-Header,
.Synergee-Web-Page-Component-SchoolCoursesList-Courses-List-Item-Header {
height      : 18px;
line-height : 15px;
}
.Synergee-Web-Page-Component-SchoolAccommodationsList-Accommodations-List-Item-Options-List-Item-Header-Name,
.Synergee-Web-Page-Component-SchoolAccommodationsList-Accommodations-List-Item-Options-List-Item-Detail {
margin : 0 0 0 5px;
}
.Synergee-Web-Page-Component-SchoolCoursesList-Courses-List-Item-Detail {
padding-left : 10px;
}
.Synergee-Web-Page-Component-SchoolAccommodationsList-Accommodations-List-Item-Options-List-Item-Header-Price {
margin : 0 5px 0 0;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-Section-Title,
.Synergee-Web-Page-Component-SchoolPriceEstimation-Option,
.Synergee-Web-Page-Component-SchoolPriceEstimation-ItemAdded {
width : 344px;
}
#booking-component .Synergee-Web-Page-Component-SchoolPriceEstimation-Section-Title,
#booking-component .Synergee-Web-Page-Component-SchoolPriceEstimation-Option,
#booking-component .Synergee-Web-Page-Component-SchoolPriceEstimation-ItemAdded,
#booking-component .Synergee-Web-Page-Component-SchoolPriceEstimation-Currency-Section {
width : 500px;
}
.Synergee-Web-Page-Component-SchoolAccommodationPriceCalculator,
.Synergee-Web-Page-Component-SchoolCoursePriceCalculator {
width : 587px;
}
#booking-component .Synergee-Web-Page-Component-SchoolAccommodationPriceCalculator,
#booking-component .Synergee-Web-Page-Component-SchoolCoursePriceCalculator {
width : 1000px;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-AddButton,
.SchoolCourseListMore,
.SchoolCourseListLess,
.Synergee-Web-Page-Component-SchoolPriceEstimation-Section-Item-DeleteButton {
padding : 1px 0 0 18px;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-AddButton {
min-height : 14px;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-ItemAdded {
margin-left : 0;
}
.Synergee-Web-Page-Component-SchoolCoursePriceCalculator-Table tr th,
.Synergee-Web-Page-Component-SchoolAccommodationPriceCalculator-Table tr th {
padding : 0px;
}
.Synergee-Web-Page-Component-SchoolCoursePriceCalculator-Title,
.Synergee-Web-Page-Component-SchoolAccommodationPriceCalculator-Title {
padding-bottom : 0px;
}
.Synergee-Web-Page-Component-SchoolCoursePriceCalculator-Title {
padding-top : 5px;
}
.Synergee-Web-Page-Component-SchoolCoursePriceCalculator-Table tr td,
.Synergee-Web-Page-Component-SchoolAccommodationPriceCalculator-Table tr td {
padding : 2px;
}
.Synergee-Web-Page-Component-SchoolCoursePriceCalculator,
.Synergee-Web-Page-Component-SchoolAccommodationPriceCalculator {
margin : 0;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-Cart {
height     : 100%;
margin     : 10px 0 0 26px;
min-height : 295px;
overflow-x : hidden;
position   : relative;
width      : 212px;
z-index    : 0;
}
#booking-component .Synergee-Web-Page-Component-SchoolPriceEstimation-Cart {
width : 438px;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-Result-Section {
padding-left : 0px;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-Result-Title {
padding-left : 5px
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-Result-TariffingYear {
margin-left : 0;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-Section-Item-Info-Value {
padding : 2px 2px 2px 22px;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-Section-Item-Info-ValueNotEditable {
padding : 2px 8px 2px 10px;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-Section-Item-Duration-Container {
width : 100%;
}
/*
*
*   SchoolsList
*
*/
.Synergee-Web-Page-Component-SchoolsList-Countries-List li {
width       : 140px;
margin-left : 20px;
}
.SchoolSearchResultNavTop,
.NavPrevious,
.NavNext {
display : none;
}
.QuickSearchBottom button,
.Synergee-Web-Page-Component-Quizz-Bottom button,
.SchoolSearchResultNavBottom button {
margin  : 2px;
padding : 2px;
border  : none;
}
.Synergee-Web-Page-Component-Quizz .Synergee-Web-Page-Form-Text {
border       : 1px solid #444;
margin-right : 5px;
}
.Synergee-Web-Page-Component-Quizz-Questions-FTB {
min-height : 25px;
}
#booking-component {
min-height : 310px;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-Participants-Section.AdvancedSchoolSelector {
margin : 5px;
}
#priceEstimation.Synergee-Web-Page-Component-Booking {
width : 587px;
}
#priceEstimation .Component-Option {
width : 300px;
}
#priceEstimation .Component-Cart {
width : 240px;
}
.Component-Print-Only {
display : none;
}
.Component-MessagePanel-Title {
display : none;
}
.Synergee-Web-Page-Form-ErrorMessage {
display : none;
}
.Tool-tip {
position              : absolute;
font-size             : 0.75em;
background-color      : #ffffff;
padding               : 10px;
border-radius         : 10px;
-moz-border-radius    : 10px;
-webkit-border-radius : 10px;
box-shadow            : 0 0 8px #999999;
-moz-box-shadow       : 0 0 8px #999999;
-webkit-box-shadow    : 0 0 8px #999999;
z-index               : 10000;
}@charset
"UTF-8"
;
/* CSS Document */
body
{
background-image      : url(../Images/bodybg.png);
background-repeat     : repeat-x;
background-color      : #F4F1F7;
}
h1, h2, h3, h4, h5, h6, a
{
color                 : #5E3276;
}
.globalContainer
{
background-color      : #F6F6F7;
}
.destinations
{
background-image      : url(../Images/topdestinations.png);
background-repeat     : repeat-x;
background-color      : #none;
}
.destinations a
{
color                 : #5E3276;
background-image      : url(../Images/nosdestin.png);
background-repeat     : no-repeat;
background-color      : none;
}
.destinations a:hover
{
color                 : #FF9900;
background-color      : none;
}
li.cart
{
background-image      : url(../Images/cart.png);
background-position   : left center;
background-repeat     : no-repeat;
}
li.devis
{
background-image      : url(../Images/calculator.png);
background-position   : left center;
background-repeat     : no-repeat;
}
li.inscrire
{
background-image      : url(../Images/inscrire.png);
background-position   : left center;
background-repeat     : no-repeat;
}
.header
{
background-image      : url(../Images/headerbgX.png);
background-repeat     : repeat-x;
background-color      : #64367D;
}
.menu li
{
text-align            : left;
background-image      : url(../Images/menuaBgX.png);
background-repeat     : repeat-x;
background-position   : 0 -500px;
}
.menu li:hover, .menu li.selected
{
text-align            : left;
background-position   : 0 0;
}
.menu li a
{
color                 : #BF9CD2;
}
.menu li a:hover
{
color                 : #FFF;
}
li.selected a
{
color                 : #FFF;
}
.advanceSearch
{
border                : 1px solid #C9F;
}
.advanceSearch label
{
color                 : #5E3276;
font-size             : 10px;
}
.advanceSearch select, .advanceSearch input
{
background-color      : #FFF;
color                 : #5E3276;
font-size             : 10px;
}
.advanceSearch input:focus
{
color                 : #5E3276;
border                : 2px solid #64367D;
}
.advanceSearch option
{
background-color      : #FFF;
border                : 1px solid white;
}
.goButton, #quickSearchSubmit
{
background            : transparent url(../Images/spriteGo.png) no-repeat 0 -2px;
background-repeat     : no-repeat;
border                : none;
cursor                : pointer;
}
.goButton:hover, #quickSearchSubmit:hover
{
background            : transparent url(../Images/spriteGo.png) no-repeat 0 -30px;
background-repeat     : no-repeat;
border                : none;
cursor                : pointer;
}
.openButton, .SchoolSearch-DetailedSearchButton
{
background            : transparent url(../Images/spritePlus.png) no-repeat 0 -4px;
background-repeat     : no-repeat;
cursor                : pointer;
}
.openButton:hover, .SchoolSearch-DetailedSearchButton:hover
{
background            : transparent url(../Images/spritePlus.png) no-repeat 0 -32px;
background-repeat     : no-repeat;
cursor                : pointer;
}
.openButtonClosed
{
background-position   : 0 -59px;
}
.openButtonClosed:hover
{
background-position   : 0 -87px;
}
.shopping
{
background-image      : url(../Images/shoppingBg.png);
background-repeat     : repeat-x;
}
.shopping li
{
list-style-type       : none;
}
.Synergee-Web-Page-Component-MyCartLink-Container a:hover,
.Synergee-Web-Page-Component-MyQuotesLink-Container a:hover,
.Synergee-Web-Page-Component-BookingLink-Container a:hover
{
color                 : #fff;
}
.Synergee-Web-Page-Component-MyCartLink-Container-UnActive a,
.Synergee-Web-Page-Component-MyQuotesLink-Container-UnActive a
{
cursor                : default !important;
}
.Synergee-Web-Page-Component-MyCartLink-Container a,
.Synergee-Web-Page-Component-MyQuotesLink-Container a,
.Synergee-Web-Page-Component-BookingLink-Container a,
.Synergee-Web-Page-Component-MyCartLink-Container-UnActive a:hover,
.Synergee-Web-Page-Component-MyQuotesLink-Container-UnActive a:hover
{
color                 : #AC8CB5;
}
.banner
{
background-color      : #AC8CB5;
border                : 1px solid #64367D;
}
.searchBox
{
background-image      : url(../Images/searchBg.png);
}
input.searchField:focus
{
color                 : #5E3276;
border                : 2px solid #64367D;
}
.goButton, .openButton, .Synergee-Web-Page-Form-Submit
{
cursor                : pointer;
}
.advanceSearch
{
background-image      : url(../Images/advanceBg.png);
}
.advanceSearch option
{
font-size             : 10px;
text-align            : left;
}
.mainInfo
{
background-image      : url(../Images/mainInfo.png);
background-repeat     : repeat-x;
background-position   : top;
}
.sliderContainer
{
}
.homeText, .mainPagesIntro, .leftColumn
{
color                 : #999;
}
/***** a styles inside ******/
.juniorSlider a
{
background-image      : url(../Images/gotoJun.png);
background-repeat     : no-repeat;
background-position   : right;
color                 : #F90;
}
.juniorSlider a:hover
{
color                 : #F60;
}
.gapSlider a
{
background-image      : url(../Images/gotoGap.png);
background-repeat     : no-repeat;
background-position   : right;
color                 : #6CF;
}
.gapSlider a:hover
{
color                 : #39F;
}
.proSlider a
{
background-image      : url(../Images/gotoPro.png);
background-repeat     : no-repeat;
background-position   : right;
color                 : #666;
}
.proSlider a:hover
{
color                 : #333;
}
.proSlider a
{
background-image      : url(../Images/gotoPro.png);
background-repeat     : no-repeat;
background-position   : right;
color                 : #666;
}
.proSlider a:hover
{
color                 : #333;
}
.etudiantSlider a
{
background-image      : url(../Images/gotoEtud.png);
background-repeat     : no-repeat;
background-position   : right;
color                 : #609;
}
.etudiantSlider a:hover
{
color                 : #609;
}
.juniorSlider
{
background-image      : url(../Images/ouvertJuniors.png);
background-repeat     : no-repeat;
color                 : #999;
}
.juniorSlider h1, .juniorSlider h2, .juniorSlider h3, .juniorSlider h3,
.juniorSlider h4, .juniorSlider h5, .juniorSlider h6
{
color                 : #609;
}
.proSlider h2, .proSlider h3, .proSlider h4, .proSlider h5, .proSlider h6
{
color                 : #4D4D4D;
}
.gapSlider h2
{
color                 : #3399CC;
}
.etudiantSlider
{
background-image      : url(../Images/ouvertetudiants.png);
background-repeat     : no-repeat;
color                 : #999;
}
.proSlider
{
background-image      : url(../Images/ouvertpro.png);
background-repeat     : no-repeat;
color                 : #999;
}
.gapSlider
{
background-image      : url(../Images/ouvertgapyear.png);
background-repeat     : repeat-x;
color                 : #999;
}
.homeInfo
{
}
.leftColumn
{
background-image      : url(../Images/tripleBorder.png);
background-repeat     : repeat-x;
}
.diaporama
{
background-image      : url(../Images/diaporama.png);
background-repeat     : no-repeat;
}
.world
{
background-image      : url(../Images/world.png);
background-repeat     : no-repeat;
}
#diaporama,
#interactiveMap
{
color                 : #4D4D4D;
}
#formArea .Synergee-Web-Page-Form-Submit
{
color                 : #fff;
}
#diaporama:hover,
#interactiveMap:hover
{
color                 : #999;
}
h2.Synergee-Web-Page-Component-CitySchoolsList-Schools-List-Item-Name a
{
background-color      : #fff;
color                 : #333;
opacity               : 0.5;
filter                : alpha(opacity = 50);
overflow              : hidden;
}
.Synergee-Web-Page-Component-CitySchoolsList-Schools-List-Item:hover h2.Synergee-Web-Page-Component-CitySchoolsList-Schools-List-Item-Name a,
h2.Synergee-Web-Page-Component-CitySchoolsList-Schools-List-Item-Name a:hover
{
background-color      : #fff;
color                 : #333;
opacity               : 0.99;
filter                : alpha(opacity = 99);
}
.destinationsAccordion, .accordionBottom, .infoTools
{
background-image      : url(../Images/brochureTop.png);
background-repeat     : no-repeat;
}
.accordionBottom
{
background-color      : #FFFFFF;
background-image      : url(../Images/brochureBottom.png);
background-repeat     : no-repeat;
background-position   : center bottom;
}
.edito
{
color                 : #999;
}
.edito_img img
{
text-align            : center;
}
.rightColumn
{
}
/*menu*/
.countriesDestinations ul li a
{
background-color      : transparent;
color                 : #999;
height                : 18px;
}
.countriesDestinations ul li a:hover
{
color                 : #4D4D4D;
}
.countriesDestinations ul li:hover
{
cursor                : pointer;
}
.countriesDestinations ul li h2.hover a
{
border-right          : 1px solid #ffffff;
background-color      : #dedede;
}
.countriesDestinations ul li h2
{
background-color      : #FFF;
color                 : #4D4D4D;
border-bottom         : 1px dashed #dcdcdc;
padding               : 3px 0;
}
.countriesDestinations ul li h2 a
{
-moz-border-radius    : 0 10px 10px 0;
-webkit-border-radius : 0 10px 10px 0;
width                 : 280px;
}
.countriesDestinations ul li h2.BackLink
{
background-image      : url(../Images/menuArrowback.png);
background-repeat     : no-repeat;
background-position   : 2px 4px;
padding               : 2px 0 0 0;
border                : none;
}
.countriesDestinations ul li h2.BackLink:hover a
{
color                 : #222;
}
.countriesDestinations ul li h2.BackLink:hover .back
{
display               : block;
color                 : #fff;
}
.countriesDestinations ul li.NoChild h2 .more
{
background-image      : none;
}
.countriesDestinations ul li h2.BackLink a
{
color                 : #fff;
cursor                : pointer;
text-align            : right;
}
.countriesDestinations ul li h2.hover .more
{
-moz-border-radius    : 10px 0 0 10px;
-webkit-border-radius : 10px 0 0 10px;
}
.countriesDestinations ul li h2.hover .more
{
background-color      : #D7D7D7;
}
#info-right-menu
{
background            : transparent url("../Images/menu-info-bg.png") no-repeat right center;
}
#accordionTitleGap,
#accordionTitleJun,
#accordionTitleEtud,
#accordionTitlePro
{
cursor                : pointer;
}
#accordionTitleGap:hover h1,
#accordionTitleJun:hover h1,
#accordionTitleEtud:hover h1,
#accordionTitlePro:hover h1,
#accordionTitleGap:hover h2,
#accordionTitleJun:hover h2,
#accordionTitleEtud:hover h2,
#accordionTitlePro:hover h2,
#accordionTitleGap:hover h3,
#accordionTitleJun:hover h3,
#accordionTitleEtud:hover h3,
#accordionTitlePro:hover h3,
#accordionTitleGap:hover h4,
#accordionTitleJun:hover h4,
#accordionTitleEtud:hover h4,
#accordionTitlePro:hover h4
{
color                 : #222;
background            : transparent url("../Images/bg-menu-back-button.png") no-repeat 10px bottom;
padding-left          : 30px;
}
.Synergee-Web-Page-Component-Menu-Level-Separator
{
border-bottom         : 1px solid #DBDBDB;
margin                : 3px 20px;
}
.brochures,
.right-text
{
background-image      : url(../Images/brochureTop.png);
background-repeat     : no-repeat;
background-position   : top;
background-color      : #FFF;
}
.brochures h3 a, .brochuresText a,
.right-text h3 a, .right-text-content a
{
background-image      : url(../Images/telecharge.png);
background-repeat     : no-repeat;
color                 : #F90;
}
.brochures h3 a:hover, .brochuresText a:hover,
.right-text h3 a:hover, .right-text-content a:hover
{
color                 : #A5DA0F;
}
.brochuresBottom,
.right-text-bottom
{
background-color      : #FFFFFF;
background-image      : url(../Images/brochureBottom.png);
background-repeat     : no-repeat;
background-position   : center bottom;
}
hr
{
border                : none;
color                 : #F6F6F7;
}
.newsOffres
{
background-image      : url(../Images/newsOffresBg.png);
background-repeat     : no-repeat;
background-position   : top;
background-color      : #FFF;
}
.newsText
{
color                 : #999999;
}
.newsSlideButton
{
color                 : #5E3276;
}
ul.newsSlideButton li
{
background-image      : url(../Images/inactive.png);
background-repeat     : no-repeat;
background-position   : center;
}
ul.newsSlideButton li:hover, ul.newsSlideButton li.active
{
background-image      : url(../Images/active.png);
background-repeat     : no-repeat;
background-position   : center;
}
.footer
{
border-top            : 1px solid #5E3276;
}
.nosEcoles .Synergee-Web-Page-Component-SchoolsList-Title
{
background-image      : url(../Images/fleche.png);
background-repeat     : no-repeat;
color                 : #5E3276;
}
.nosEcoles .Synergee-Web-Page-Component-SchoolsList-Title:hover,
.nosEcoles .Synergee-Web-Page-Component-SchoolsList-Title.opened
{
background-image      : url(../Images/flecheOpen.png);
background-repeat     : no-repeat;
cursor                : pointer;
}
.ecoles ul li a
{
background-image      : none;
color                 : #5E3276;
display               : block;
}
.ecoles ul li a:hover
{
background-image      : none;
}
.contacts
{
background-color      : #A280BE;
}
.contacts a, .contactHold
{
background-color      : #F6F6F7;
color                 : #5E3276;
}
.contacts a:hover
{
color                 : #F90;
}
.contactHold
{
text-align            : center;
}
/**** school informations styles***/
.Synergee-Web-Page-Component-StreetView-MapButtons
{
background-image      : url(../Images/streetview.png);
background-position   : left;
background-repeat     : no-repeat;
}
.Synergee-Web-Page-Component-SchoolAccommodationsList-Container, .Synergee-Web-Page-Component-SchoolPriceEstimation-Container,
.Synergee-Web-Page-Component-SchoolCoursesList-Container, .Synergee-Web-Page-Component-SchoolCoursePriceCalculator
{
/*background-color:#fff;*/
/*background-image:url(../Images/tripleBorder.png);*/
background-repeat     : repeat-x;
background-position   : top;
}
/*school info*/
.schoolInformation
{
background-image      : url(../Images/informationsbg.png);
background-repeat     : repeat-x;
}
/**** text container in school page***/
.SchoolInformationContainer
{
background-image      : url(../Images/tripleBorder.png);
background-repeat     : repeat-x;
background-position   : top;
}
/** headers in price and accomodations**/
.Synergee-Web-Page-Component-SchoolPriceEstimation-Currency-Section-Title,
.Synergee-Web-Page-Component-SchoolAccommodationsList-Accommodations-List-Item-Header
{
}
/** headers accomodations**/
.Synergee-Web-Page-Component-SchoolAccommodationsList-Accommodations-List-Item-Header, .Synergee-Web-Page-Component-SchoolPriceEstimation-Section-Title,
.Synergee-Web-Page-Component-SchoolCoursesList-Courses-List-Item-Header, .Synergee-Web-Page-Component-SchoolCoursesList-Courses-List-Item-Header-Name,
.Synergee-Web-Page-Component-SchoolCoursePriceCalculator-Title, .Synergee-Web-Page-Component-SchoolAccommodationPriceCalculator-Title
{
border-bottom         : 1px solid #4D4D4D;
color                 : #4D4D4D;
cursor                : pointer;
font-weight           : normal;
height                : 22px;
line-height           : 17px;
}
.Synergee-Web-Page-Component-SchoolAccommodationsList-Accommodations-List-Item-Options-List-Item-Header, .Synergee-Web-Page-Component-SchoolPriceEstimation-Section-Item-Title
{
border                : none;
background-color      : #CCC;
}
.Synergee-Web-Page-Component-SchoolAccommodationsList-Accommodations-List-Item-Options-List-Item-Header-Name,
.Synergee-Web-Page-Component-SchoolAccommodationsList-Accommodations-List-Item-Options-List-Item-Header-Price,
.Synergee-Web-Page-Component-SchoolCoursesList-Courses-List .SchoolCourseListMore, .Synergee-Web-Page-Component-SchoolPriceEstimation-Section-Item-Title,
.Synergee-Web-Page-Component-SchoolPriceEstimation-Section-Item-Info-Value, .Synergee-Web-Page-Component-SchoolPriceEstimation-Section-Item-Info-ValueNotEditable
{
color                 : #4D4D4D;
}
.Synergee-Web-Page-Component-SchoolCoursesList-Courses-List .SchoolCourseListMore, .SchoolCourseListLess
{
text-decoration       : none;
}
.SchoolCourseListMore, .SchoolCourseListLess
{
background-image      : url(../Images/addButton.png);
background-repeat     : no-repeat;
background-position   : left;
background-position   : 0 0;
}
/*price*/
.Synergee-Web-Page-Component-SchoolPriceEstimation-Section-Title
{
height                : 17px;
line-height           : 17px;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-AddButton
{
background-image      : url(../Images/addButton.png);
background-repeat     : no-repeat;
background-position   : 0 -1px;
}
.SchoolCourseListLess,
.Synergee-Web-Page-Component-SchoolPriceEstimation-Section-Item-DeleteButton
{
background-image      : url(../Images/addButton.png);
background-repeat     : no-repeat;
background-position   : left;
background-position   : 0px -16px;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-Cart
{
-moz-border-radius    : 6px;
-webkit-border-radius : 6px;
background-color      : #FFFFFF;
background-repeat     : no-repeat;
border                : 2px solid #D7D7D7;
float                 : right;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-Result-Section
{
color                 : #666;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-Section-Item-Info-Value,
.Synergee-Web-Page-Component-SchoolPriceEstimation-Section-Item-Info-ValueNotEditable
{
background-color      : #D7D7D7;
color                 : #4D4D4D;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-Result-Title,
.Synergee-Web-Page-Component-SchoolPriceEstimation-Result-Section-Total
{
background-color      : #9a9a9a;
color                 : #fffefe;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-Section-Item-Info-Value:hover
{
background-color      : #4d4d4d;
color                 : #d7d7d7;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-Section-Item-Info-Value, .Synergee-Web-Page-Component-SchoolPriceEstimation-Section-Item-Info-ValueNotEditable
{
-moz-border-radius    : 6px;
-webkit-border-radius : 6px;
}
.Synergee-Web-Page-Component-SchoolCoursePriceCalculator-Table-WeekHeaderCell, .Synergee-Web-Page-Component-SchoolAccommodationPriceCalculator-Table-WeekHeaderCell
{
background-color      : #D7D7D7;
color                 : #4D4D4D;
}
.Synergee-Web-Page-Component-SchoolPriceEstimation-Result-Legend
{
color                 : #4D4D4D;
}
.Synergee-Web-Page-Component-ImageMap,
.schoolImage
{
background-color      : #fff;
border                : 1px solid #dcdcdc;
}
.Synergee-Web-Page-Component-SchoolsList-Block h2,
.Synergee-Web-Page-Component-SchoolsList-Block h3,
.Synergee-Web-Page-Component-SchoolsList-Block h4,
.Synergee-Web-Page-Component-SchoolsList-Block h5
{
color                 : #e0c8f2;
}
.Synergee-Web-Page-Component-SchoolsList-Block a
{
color                 : #A280BE;
}
.Synergee-Web-Page-Component-SchoolsList-Block a:hover
{
color                 : #5E3276;
}
.Synergee-Web-Page-Component-QuickSearch-Results-Page-Url a:hover,
.Synergee-Web-Page-Component-QuickSearch-Results-Page-Title a:hover
{
text-decoration       : underline;
}
.QuickSearch-Results-Title,
.Synergee-Web-Page-Component-QuickSearch-Results-Page-Title,
.Synergee-Web-Page-Component-QuickSearch-Results-Page-Title a,
.Synergee-Web-Page-Component-QuickSearch-Results-Page-Url,
.Synergee-Web-Page-Component-QuickSearch-Results-Page-Url a,
#searchCloseButton:hover
{
color                 : #5E3276;
}
.QuickSearchNavButtonSelectedColor,
.QuickSearchBottom button:hover,
.QuizzNavSelected,
.Synergee-Web-Page-Component-Quizz-Bottom button:hover,
#formArea .Synergee-Web-Page-Form-Submit,
.SchoolSearchResultNavBottom .NavSelectedColor,
.SchoolSearchResultNavBottom button:hover
{
color                 : #fff;
background-color      : #5E3276;
}
.Synergee-Web-Page-Component-MyQuotes .Component-Cart .Component-Section-Total,
.Synergee-Web-Page-Component-MyQuotes .Component-Section.Component-Section-Total
{
font-weight           : bold;
background-color      : #777777;
color                 : #ffffff;
border-color          : #5E3276;
background-image      : -moz-linear-gradient(top, #A280BE, #5E3276);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #A280BE), color-stop(1, #5E3276));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#A280BE', EndColorStr = '#5E3276');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#A280BE', EndColorStr='#5E3276')";
}
.Synergee-Web-Page-Component-MyQuotes .Component-Section
{
border-color          : #e0c8f2;
background-image      : -moz-linear-gradient(top, #ffffff, #f5e7ff);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #f5e7ff));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ffffff', EndColorStr = '#f5e7ff');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#f5e7ff')";
}
.Synergee-Web-Page-Component-MyQuotes .Component-Section-Title
{
color                 : #5E3276;
}
.Tool-title.Quotes-Tool-Tip,
.Component-MessagePanel-Title
{
border-color          : #e0c8f2;
}
.Tool-text.Quotes-Tool-Tip,
.Component-MessagePanel-Text
{
color                 : #777777;
}
/**
*
*   BOOKING COMPONENT
*
**/
.Synergee-Web-Page-Component-Booking
{
font-size             : 0.75em;
}
/**
*
*   AJAX Loader
*
**/
.Component-AjaxLoading
{
border-color          : #5E3276;
background-color      : #e0c8f2;
}
.Component-AjaxLoadingImage,
.Component-Loading
{
background            : transparent url('../Images/ajax-loader.gif') no-repeat center center;
}
/**
*
*   Links
*
**/
.Synergee-Web-Page-Component-Booking .Component-Links-Number
{
font-size             : 1.2em;
}
.Synergee-Web-Page-Component-Booking .Component-Links-Active
{
background-color      : #5E3276;
color                 : #fff;
border-color          : #5E3276;
background-image      : -moz-linear-gradient(top, #A280BE, #5E3276);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #A280BE), color-stop(1, #5E3276));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#A280BE', EndColorStr = '#5E3276');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#A280BE', EndColorStr='#5E3276')";
-moz-border-radius    : 20px;
-webkit-border-radius : 20px;
-moz-box-shadow       : 0px 0px 6px #A280BE;
-webkit-box-shadow    : 0px 0px 6px #A280BE;
box-shadow            : 0px 0px 6px #A280BE;
}
.Synergee-Web-Page-Component-Booking .Component-Links-Inactive
{
background-color      : #e0c8f2;
border-color          : #e0c8f2;
background-image      : -moz-linear-gradient(top, #e0c8f2, #A280BE);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #e0c8f2), color-stop(1, #A280BE));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#e0c8f2', EndColorStr = '#A280BE');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e0c8f2', EndColorStr='#A280BE')";
}
.Synergee-Web-Page-Component-Booking .Component-Links-Hover
{
background-color      : #5E3276;
border-color          : #5E3276;
background-image      : -moz-linear-gradient(top, #5E3276, #3c1b4e);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #5E3276), color-stop(1, #3c1b4e));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#5E3276', EndColorStr = '#3c1b4e');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#5E3276', EndColorStr='#3c1b4e')";
}
/**
*
*   Selection Lists
*
**/
.Component-List
{
font-size             : 0.75em;
background-color      : #A280BE;
border-color          : #ffffff;
color                 : #ffffff;
background-image      : -moz-linear-gradient(top, #e0c8f2, #A280BE);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #e0c8f2), color-stop(1, #A280BE));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#e0c8f2', EndColorStr = '#A280BE');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e0c8f2', EndColorStr='#A280BE')";
-moz-border-radius    : 10px;
-webkit-border-radius : 10px;
-moz-box-shadow       : 0px 0px 8px #777777;
-webkit-box-shadow    : 0px 0px 8px #777777;
box-shadow            : 0px 0px 8px #777777;
}
.Component-List-Item
{
-moz-border-radius    : 10px;
-webkit-border-radius : 10px;
}
.Component-List-Item:hover
{
background-color      : #ffffff;
color                 : #5E3276;
}
.Component-List-Item-Category
{
font-weight           : bold;
}
.Component-NotSelectionable
{
color                 : #a2a1a1;
}
.calendar
{
background-color      : #ffffff;
border                : 1px solid #3b1a4e;
}
/**
*
*   Tool Tips
*
**/
.Tool-tip.Booking-Tool-Tip,
.Component-MessagePanel
{
border-color          : #e0c8f2;
background-color      : #e0c8f2;
background-image      : -moz-linear-gradient(top, #ffffff, #e0c8f2);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #e0c8f2));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ffffff', EndColorStr = '#e0c8f2');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e0c8f2')";
-moz-border-radius    : 10px;
-webkit-border-radius : 10px;
-moz-box-shadow       : 0px 0px 6px #A280BE;
-webkit-box-shadow    : 0px 0px 6px #A280BE;
box-shadow            : 0px 0px 6px #A280BE;
}
.Tool-title.Booking-Tool-Tip,
.Component-MessagePanel-Title
{
color                 : #3b1a4e;
border-color          : #dedede;
margin                : 5px 0 10px;
}
.Tool-text.Booking-Tool-Tip
{
font-size             : 0.75em;
}
/**
*
*   Step 1
*
**/
.Synergee-Web-Page-Component-Booking .Component-Option
{
width                 : 450px;
border                : none;
background-color      : transparent;
background-image      : none;
filter                : none;
-ms-filter            : none;
}
.Synergee-Web-Page-Component-Booking .Component-Cart
{
color                 : #5E3276;
border-color          : #A280BE;
background-color      : #A280BE;
background-image      : -moz-linear-gradient(top, #e0c8f2, #A280BE);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #e0c8f2), color-stop(1, #A280BE));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#e0c8f2', EndColorStr = '#A280BE');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e0c8f2', EndColorStr='#A280BE')";
}
.Synergee-Web-Page-Component-Booking .Component-School
{
border-color          : #e0c8f2;
margin                : 5px 0;
}
.Synergee-Web-Page-Component-Booking .Component-Cart .Component-School
{
border-color          : #ffffff;
}
.Synergee-Web-Page-Component-Booking .Component-Section
{
border                : none;
background-image      : none;
filter                : none;
-ms-filter            : none;
margin                : 0;
padding               : 5px;
}
.Synergee-Web-Page-Component-Booking .Component-Cart .Component-Section
{
border-color          : #bbbbbb;
}
.Synergee-Web-Page-Component-Booking .Component-Section-Title,
.Synergee-Web-Page-Component-Booking .Component-Confirmation-School-Title
{
color                 : #5E3276;
border-bottom         : 3px solid #dcdcdc;
font-weight           : bold;
font-size             : 1.2em;
padding-bottom        : 3px;
margin-bottom         : 10px;
}
.Synergee-Web-Page-Component-Booking .Component-Cart .Component-Section-Title
{
border-bottom         : 3px solid #ffffff;
}
.Synergee-Web-Page-Component-Booking .Component-Cart .Component-Section-Total,
.Synergee-Web-Page-Component-Booking .Component-Section.Component-Section-Total
{
font-weight           : bold;
background-color      : #5E3276;
color                 : #ffffff;
border-color          : #5E3276;
background-image      : -moz-linear-gradient(top, #A280BE, #5E3276);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #A280BE), color-stop(1, #5E3276));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#A280BE', EndColorStr = '#5E3276');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#A280BE', EndColorStr='#5E3276')";
}
.Synergee-Web-Page-Component-Booking .Component-Button
{
background-color      : #ffffff;
border-color          : #c8c7c7;
color                 : #5E3276;
background-image      : -moz-linear-gradient(top, #ffffff, #efefef);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #efefef));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ffffff', EndColorStr = '#efefef');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#efefef')";
-moz-border-radius    : 20px;
-webkit-border-radius : 20px;
-moz-box-shadow       : 0px 0px 6px #bbbbbb;
-webkit-box-shadow    : 0px 0px 6px #bbbbbb;
box-shadow            : 0px 0px 6px #bbbbbb;
}
.Synergee-Web-Page-Component-Booking .Component-Button:hover
{
color                 : #3b1a4e;
background-image      : -moz-linear-gradient(top, #efefef, #ffffff);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #efefef), color-stop(1, #ffffff));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#efefef', EndColorStr = '#ffffff');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#efefef', EndColorStr='#ffffff')";
}
.Synergee-Web-Page-Component-Booking .Component-Section-Item-DeleteButton
{
color                 : #ffffff;
background-color      : #5E3276;
border-color          : #5E3276;
background-image      : -moz-linear-gradient(top, #A280BE, #5E3276);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #A280BE), color-stop(1, #5E3276));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#A280BE', EndColorStr = '#5E3276');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#A280BE', EndColorStr='#5E3276')";
-moz-box-shadow       : 0px 0px 6px #A280BE;
-webkit-box-shadow    : 0px 0px 6px #A280BE;
box-shadow            : 0px 0px 6px #A280BE;
}
.Synergee-Web-Page-Component-Booking .Component-Section-Item-DeleteButton:hover
{
color                 : #ffffff;
background-image      : -moz-linear-gradient(top, #5E3276, #A280BE);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #5E3276), color-stop(1, #A280BE));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#5E3276', EndColorStr = '#A280BE');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#5E3276', EndColorStr='#A280BE')";
}
.Synergee-Web-Page-Component-Booking .Component-CheckoutButton
{
height                : inherit;
width                 : auto;
font-size             : 1.1em;
color                 : #e0c8f2;
border-color          : #3b1a4e;
background-color      : #3b1a4e;
background-image      : -moz-linear-gradient(top, #5E3276, #3b1a4e);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #5E3276), color-stop(1, #3b1a4e));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#5E3276', EndColorStr = '#3b1a4e');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#5E3276', EndColorStr='#3b1a4e')";
-moz-box-shadow       : 0px 0px 6px #A280BE;
-webkit-box-shadow    : 0px 0px 6px #A280BE;
box-shadow            : 0px 0px 6px #A280BE;
}
.Synergee-Web-Page-Component-Booking .Component-CheckoutButton:hover
{
color                 : #ffffff;
background-image      : -moz-linear-gradient(top, #3b1a4e, #5E3276);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #3b1a4e), color-stop(1, #5E3276));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#3b1a4e', EndColorStr = '#5E3276');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3b1a4e', EndColorStr='#5E3276')";
}
.Synergee-Web-Page-Component-Booking .Component-CheckoutButton-Disabled,
.Synergee-Web-Page-Component-Booking .Component-CheckoutButton-Disabled:hover
{
color                 : #e0c8f2;
background-color      : #A280BE;
border-color          : #A280BE;
background-image      : -moz-linear-gradient(top, #e0c8f2, #A280BE);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #e0c8f2), color-stop(1, #A280BE));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#e0c8f2', EndColorStr = '#A280BE');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e0c8f2', EndColorStr='#A280BE')";
}
.Synergee-Web-Page-Component-Booking .Component-Section-Item-Title
{
font-size             : 1.1em;
font-weight           : bold;
color                 : #fff;
background-color      : #A280BE;
border-color          : #5E3276;
background-image      : -moz-linear-gradient(top, #A280BE, #5E3276);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #A280BE), color-stop(1, #5E3276));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#A280BE', EndColorStr = '#5E3276');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#A280BE', EndColorStr='#5E3276')";
}
.Synergee-Web-Page-Component-Booking .Component-Section-Item-Title:hover
{
background-image      : -moz-linear-gradient(top, #5E3276, #A280BE);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #5E3276), color-stop(1, #A280BE));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#5E3276', EndColorStr = '#A280BE');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#5E3276', EndColorStr='#A280BE')";
}
.Synergee-Web-Page-Component-Booking .MoreInfos
{
color                 : #e0c8f2;
background-color      : #5E3276;
border-color          : #5E3276;
background-image      : -moz-linear-gradient(top, #A280BE, #5E3276);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #A280BE), color-stop(1, #5E3276));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#A280BE', EndColorStr = '#5E3276');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#A280BE', EndColorStr='#5E3276')";
-moz-box-shadow       : 0px 0px 6px #A280BE;
-webkit-box-shadow    : 0px 0px 6px #A280BE;
box-shadow            : 0px 0px 6px #A280BE;
-moz-border-radius    : 20px;
-webkit-border-radius : 20px;
}
.Synergee-Web-Page-Component-Booking .MoreInfos:hover
{
background-image      : -moz-linear-gradient(top, #5E3276, #A280BE);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #5E3276), color-stop(1, #A280BE));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#5E3276', EndColorStr = '#A280BE');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#5E3276', EndColorStr='#A280BE')";
}
.Synergee-Web-Page-Component-Booking .Component-Section-Item-Info-Name
{
font-weight           : bold;
}
.Synergee-Web-Page-Component-Booking .Component-Section-Item-Info-Value
{
color                 : #fff;
background-color      : #e0c8f2;
border-color          : #A280BE;
background-image      : -moz-linear-gradient(top, #e0c8f2, #A280BE);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #e0c8f2), color-stop(1, #A280BE));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#e0c8f2', EndColorStr = '#A280BE');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e0c8f2', EndColorStr='#A280BE')";
-moz-border-radius    : 20px;
-webkit-border-radius : 20px;
}
.Synergee-Web-Page-Component-Booking .Component-Section-Item-Info-Value:hover
{
background-image      : -moz-linear-gradient(top, #A280BE, #e0c8f2);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #A280BE), color-stop(1, #e0c8f2));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#A280BE', EndColorStr = '#e0c8f2');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#A280BE', EndColorStr='#e0c8f2')";
}
.Synergee-Web-Page-Component-Booking .Component-Section-Description-Item-Options-Title
{
font-weight           : bold;
}
.Synergee-Web-Page-Component-Booking .Component-Section-Description-Item-Name
{
font-weight           : bold;
}
.Synergee-Web-Page-Component-Booking .Component-Section-Description-Item-Options-Subitem-Name
{
font-weight           : normal;
}
/**
*
*   Step 2
*
**/
.Synergee-Web-Page-Component-Booking .Component-Form-Participants
{
border-color          : #A280BE;
background-image      : -moz-linear-gradient(top, #ffffff, #e0c8f2);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #efefef));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ffffff', EndColorStr = '#efefef');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#efefef')";
}
.Synergee-Web-Page-Component-Booking .Component-Form-Participants .Component-Links-Active
{
color                 : #5E3276;
border-color          : #efefef;
background-color      : #efefef;
background-image      : -moz-linear-gradient(top, #ffffff, #efefef);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #efefef));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ffffff', EndColorStr = '#efefef');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#efefef')";
-moz-box-shadow       : 0px 0px 6px #bbbbbb;
-webkit-box-shadow    : 0px 0px 6px #bbbbbb;
box-shadow            : 0px 0px 6px #bbbbbb;
}
.Synergee-Web-Page-Component-Booking .Component-Form-Participants .Component-Links-Active:hover
{
color                 : #5E3276;
background-image      : -moz-linear-gradient(top, #efefef, #ffffff);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #efefef), color-stop(1, #ffffff));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#efefef', EndColorStr = '#ffffff');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#efefef', EndColorStr='#ffffff')";
}
.Synergee-Web-Page-Component-Booking .Component-Form-Participants .Component-Links-Active.Component-Form-Participant-Button-Selected,
.Synergee-Web-Page-Component-Booking .Component-Form-Participants .Component-Links-Active.Component-Form-Participant-Button-Selected:hover
{
color                 : #ffffff;
background-color      : #5E3276;
border-color          : #5E3276;
background-image      : -moz-linear-gradient(top, #777777, #5E3276);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #777777), color-stop(1, #5E3276));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#777777', EndColorStr = '#5E3276');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#777777', EndColorStr='#5E3276')";
-moz-box-shadow       : 0px 0px 6px #A280BE;
-webkit-box-shadow    : 0px 0px 6px #A280BE;
box-shadow            : 0px 0px 6px #A280BE;
}
.Synergee-Web-Page-Component-Booking .Component-Form-Participants .Component-Links-Number
{
font-size             : 1em;
}
.Synergee-Web-Page-Component-Booking .Component-Participant-Form-Title
{
font-size             : 1.3em;
color                 : #ffffff;
background-color      : #5E3276;
border-color          : #5E3276;
background-image      : -moz-linear-gradient(top, #A280BE, #5E3276);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #A280BE), color-stop(1, #5E3276));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#A280BE', EndColorStr = '#5E3276');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#A280BE', EndColorStr='#5E3276')";
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section
{
border-color          : #A280BE;
background-image      : -moz-linear-gradient(top, #ffffff, #e0c8f2);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #e0c8f2));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ffffff', EndColorStr = '#e0c8f2');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e0c8f2')";
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section-Title
{
font-size             : 1.3em;
color                 : #5E3276;
border-color          : #A280BE;
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section-Title:first-letter
{
text-transform        : uppercase;
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container label
{
border-color          : #ffffff;
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container.MandatoryField label
{
font-weight           : bold;
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container input,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container select,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container textarea,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Combobox
{
border-color          : #A280BE;
-moz-box-shadow       : 0px 0px 6px #A280BE;
-webkit-box-shadow    : 0px 0px 6px #A280BE;
box-shadow            : 0px 0px 6px #A280BE;
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container input:hover,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container select:hover,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container textarea:hover,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Combobox:hover,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container input:focus,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container select:focus,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container textarea:focus,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Combobox:focus
{
border-color          : #5E3276;
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container.MandatoryField.InvalidField label
{
color                 : red;
border-color          : red;
}
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Form-Section .Synergee-Web-Page-Form-Container .Synergee-Web-Page-Form-FieldErrorMessage-Container
{
color                 : red;
background-color      : #ffffff;
-moz-box-shadow       : 0px 0px 6px #bbbbbb;
-webkit-box-shadow    : 0px 0px 6px #bbbbbb;
box-shadow            : 0px 0px 6px #bbbbbb;
}
.Synergee-Web-Page-Component-Booking #orderFormRequestConfirmation
{
padding               : 10px;
border-color          : #5E3276;
-moz-box-shadow       : 0px 0px 6px #bbbbbb;
-webkit-box-shadow    : 0px 0px 6px #bbbbbb;
box-shadow            : 0px 0px 6px #bbbbbb;
}
.Synergee-Web-Page-Component-Booking .Component-Conditions
{
border-color          : #A280BE;
background-color      : #ffffff;
background-image      : -moz-linear-gradient(top, #ffffff, #e0c8f2);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #e0c8f2));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ffffff', EndColorStr = '#e0c8f2');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e0c8f2')";
-moz-box-shadow       : inset 2px 2px 6px #A280BE;
-webkit-box-shadow    : inset 2px 2px 6px #A280BE;
box-shadow            : inset 2px 2px 6px #A280BE;
}
.Synergee-Web-Page-Component-Booking .Component-Conditions p,
.Synergee-Web-Page-Component-Booking .Component-Conditions ul,
.Synergee-Web-Page-Component-Booking .Component-Conditions ol,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Component-Form-Confirmation-Message p,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Component-Form-Confirmation-Message ul,
.Synergee-Web-Page-Component-Booking .Synergee-Web-Page-Component-Form-Confirmation-Message ol
{
font-size             : 1em;
}
.Synergee-Web-Page-Component-Booking .Component-Confirmation-Section-Item-Label
{
border-color          : #A280BE;
font-weight           : bold;
}
.Synergee-Web-Page-Component-Booking .Component-Payment-Container
{
border-color          : #A280BE;
background-color      : #ffffff;
background-image      : -moz-linear-gradient(top, #ffffff, #e0c8f2);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #e0c8f2));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ffffff', EndColorStr = '#e0c8f2');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e0c8f2')";
}
.Synergee-Web-Page-Component-Booking .Component-Payment-Section-Item
{
border-color          : #A280BE;
background-color      : #ffffff;
background-image      : -moz-linear-gradient(top, #ffffff, #e0c8f2);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #e0c8f2));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ffffff', EndColorStr = '#e0c8f2');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e0c8f2')";
}
.Synergee-Web-Page-Component-Booking .Component-Payment-Section-Item img
{
border-color          : #A280BE;
background-color      : #ffffff;
}
.Component-Result-Button a
{
background-position   : 10px 5px;
background-repeat     : no-repeat;
background-color      : #ffffff;
-moz-border-radius    : 20px;
-webkit-border-radius : 20px;
border-radius         : 20px;
-moz-box-shadow       : 0px 0px 6px #A280BE;
-webkit-box-shadow    : 0px 0px 6px #A280BE;
box-shadow            : 0px 0px 6px #A280BE;
color                 : #3b1a4e;
}
.Component-Result-Button a:hover
{
color                 : #ffffff;
background-color      : #5E3276;
-moz-box-shadow       : 0px 0px 6px #ffffff;
-webkit-box-shadow    : 0px 0px 6px #ffffff;
box-shadow            : 0px 0px 6px #ffffff;
}
.Synergee-Web-Page-Component-Booking .Component-PrintButton a
{
color                 : #ffffff;
}
/**
*
*   WORLD MAP COMPONENT
*
**/
.Synergee-Web-Page-Component-WorldMap
{
border                : none;
}
.Synergee-Web-Page-Component-WorldMap li a,
.Synergee-Web-Page-Component-WorldMap .Synergee-Web-Page-Component-WorldMap-Menu ul li:hover ul li a
{
color                 : #5E3276;
}
.Synergee-Web-Page-Component-WorldMap .Synergee-Web-Page-Component-WorldMap-Menu
{
background-color      : #f1dafe;
}
.Synergee-Web-Page-Component-WorldMap .Synergee-Web-Page-Component-WorldMap-Menu ul li
{
background-color      : #A280BE;
}
.Synergee-Web-Page-Component-WorldMap .Synergee-Web-Page-Component-WorldMap-Menu ul li ul li
{
background-color      : #f1dafe;
}
.Synergee-Web-Page-Component-WorldMap .Synergee-Web-Page-Component-WorldMap-Menu ul li ul li a
{
color                 : #5E3276;
}
.Synergee-Web-Page-Component-WorldMap .Synergee-Web-Page-Component-WorldMap-Menu ul li:first-letter,
.Synergee-Web-Page-Component-WorldMap .Synergee-Web-Page-Component-WorldMap-Menu ul li a:first-letter
{
text-transform        : uppercase;
}
.Synergee-Web-Page-Component-WorldMap .Synergee-Web-Page-Component-WorldMap-Menu ul li:hover
{
background-color      : #5E3276;
}
.Synergee-Web-Page-Component-WorldMap .Synergee-Web-Page-Component-WorldMap-Menu ul li:hover a,
.Synergee-Web-Page-Component-WorldMap .Synergee-Web-Page-Component-WorldMap-Menu ul li:hover ul li:hover a
{
color                 : #ffffff;
}
.Synergee-Web-Page-Component-SchoolSearch-Results-Item,
.Synergee-Web-Page-Component-SchoolsList-Schools-List li.thumbnail
{
border-color          : #5E3276;
background-color      : #ffffff;
}
.Synergee-Web-Page-Component-SchoolSearch-Results-Item:hover,
.Synergee-Web-Page-Component-SchoolsList-Schools-List li.thumbnail:hover
{
color                 : #ffffff;
background-color      : #5E3276;
}
.Synergee-Web-Page-Component-SchoolsList-Schools-List li.thumbnail a
{
color : #5E3276;
}
.Synergee-Web-Page-Component-SchoolsList-Schools-List li.thumbnail:hover a
{
color : #ffffff;
}
#language-selector
{
background            : transparent url(../Images/languageSelector.png) no-repeat center bottom;
}
.SiteSelectorSiteRow:hover
{
background-color      : #dcdcdc;
}
#searchResults
{
background-image      : -moz-linear-gradient(top, #ffffff, #f1dafe);
background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #f1dafe));
filter                : progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ffffff', EndColorStr = '#f1dafe');
-ms-filter            : "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#f1dafe')";
border                : 1px solid #A280BE;
background-color      : #f1dafe;
}
