/* START shellHeader*/
#connecteur {
text-align:center;
font-size:11px;
font-family:arial;
font-weight:bold;
height:38px;
min-width:982px;
}

#shellHeader {
background:#373737;
display:block;
height:37px;		
text-align:center;
background-image:url(/~/media/connector/images/interface/shellTopTile.jpg);
background-repeat:repeat-y;
background-position:top center;
border-bottom:1px solid #656565;
overflow:hidden;
font-size:11px;
font-family:arial;
}
#shellHeaderBorder {
border-bottom:1px solid #1B1B1B;
display:block;
height:36px;
}
#shellHeaderWidth {
height:36px;
width:990px;
margin:0px auto 0px auto;
}
.shellLinks {
float:right;
height:36px;
width:612px;
}
.clubJoin {
float:right;
display:inline;
padding:0px;
cursor:pointer;
margin:5px 5px 0px 0px;
}
.cirqueClubButton {
float:right;
display: inline;
cursor:pointer;
margin: 5px 0px 0px 5px;
}
.cirqueClubButton a, .clubJoin a{
display:block;
overflow:inherit;
text-decoration:none;
cursor:pointer;
}

.cirqueClubButton a:link, .cirqueClubButton a:visited, .cirqueClubButton a:hover, .clubJoin a:link, .clubJoin a:visited, .clubJoin a:hover{
text-decoration:none;
cursor:pointer;
}

.ccBtnLeft{
width:3px;
float:left;
height:31px;
font-size:0px;
display:block;
background-image:url(/~/media/connector/images/interface/shellClubLeft.jpg);
background-repeat:no-repeat;
background-position:top left;	
}
.ccJoinBtnRight{
width:3px;
float:left;
height:31px;
font-size:0px;
display:block;
background-image:url(/~/media/connector/images/interface/shellClubRight.jpg);
background-repeat:no-repeat;
background-position:top left;	
}
.ccBtnCentre {
float:left;
height:31px;
display:inline;
background-image:url(/~/media/connector/images/interface/shellClubTile.jpg);
background-repeat:repeat-x;
background-position:top left;
padding:0px 0px 0px 0px;
}
.ccJoinBtnCentre {
float:left;
height:31px;
display:inline;
background-image:url(/~/media/connector/images/interface/shellClubTile.jpg);
background-repeat:repeat-x;
background-position:top left;
padding:0px 0px 0px 0px;
border-left:1px solid #373737; 
}
.ccBtnLogo{
float:left;
height:31px;
width:130px;
display:block;
background-image:url(/~/media/connector/images/interface/ccLogo.jpg);
background-repeat:no-repeat;
background-position:top left;
padding:0px 0px 0px 0px;
background-position:8px 8px;	
}
.ccBtnLogin { /*changes to .ccBtnccMember if logged */
float:left;
height:31px;
display:inline;
background-image:url(/~/media/connector/images/interface/ccArrowDown.gif);
background-repeat:no-repeat;
background-position:right 12px;
padding:7px 14px 0px 0px;
margin:0px 6px 0px 0px;
color:#1e1e1e;	
text-transform:uppercase;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}
.ccBtnMember{ /*changes to .ccBtnccMember if logged */
float:left;
height:31px;
display:inline;
/*background-image:url(/~/media/connector/images/interface/ccArrowDown.gif);*/
background-repeat:no-repeat;
background-position:right 12px;
padding:7px 12px 0px 0px;
margin:0px 0px 0px 0px;
color:#1e1e1e;	
text-transform:uppercase;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}
.ccJoinBtnLabel {
float:left;
height:31px;
display:inline;
background-image:url(/~/media/connector/images/interface/ccArrowRight.gif);
background-repeat:no-repeat;
background-position:right 10px;
padding:7px 10px 0px 6px;
margin:0px 10px 0px 0px;
color:#1e1e1e;	
text-transform:uppercase;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}
.cirqueClubPopUpBtn {
position:absolute;
display:none;
background-color:#fffdf3;
color:#c63129;
height:32px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
margin:1px 0px 0px 0px;
}
.cirqueClubCloser{
margin-top:7px;
text-align:center;
font-size:12px;
font-weight:bold;
cursor:pointer;
text-transform:uppercase;
}
.cirqueClubCloser span{
color:#C63129;
}
.closeX {
padding:0px 15px 0px 0px;
background-image:url(/~/media/connector/images/interface/popClubClose.gif);
background-repeat:no-repeat;
background-position:right 2px;
}
.cirqueClubPopUp, .logoPopUp{
position:absolute;
display:none;
width:376px;
margin:0px 0px 0px 0px
}
.cirqueClubPopUp {
margin:32px 0px 0px 6px !important; margin:32px 0px 0px 10px;
position:absolute;
z-index:99;
}

.cirqueClubPopUp a, .logoPopUp a{
text-decoration:none;
color:#000000;
}
.cirqueClubPopUp div.ccPopUpShadow {
width:360px;
min-height:160px;
background-repeat:repeat-y;
padding:0px 10px 0px 10px;
}
.cirqueClubPopUp div.ccPopUpShadow[class] {
background-image:url(/~/media/connector/images/interface/popClubShadowTile.png);
}
.cirqueClubPopUp div.ccPopUpBottom {
width:380px;
height:10px;
background-repeat:no-repeat;
}
.cirqueClubPopUp div.ccPopUpBottom[class] {
background-image:url(/~/media/connector/images/interface/popClubShadowBottom.png);
}
.cirqueClubPopUp div.ccPopUpbg {
background-image:url(/~/media/connector/images/interface/popClubTexture.jpg);
background-repeat:no-repeat;
background-position:bottom center;
min-height:140px;
height:auto !important; height:140px;
overflow:inherit;
diaplay:block;
padding:10px;
overflow:auto !important; overflow:inherit;
text-align:left;
}
.cirqueClubPopUp div.ccLogo {
width:166px;
display:inline-block;
text-align:left;
}
.logWrapper {
clear:left;
padding:10px 0px 0px 0px;
}
.logFormField {
background-image:url(/~/media/connector/images/interface/shellClubField.gif);
background-repeat:no-repeat;
float:left;
height:23px;
margin:0px;
width:167px;
color:#ed0000;
}
.logFormFieldError {
background-image:url(/~/media/connector/images/interface/shellClubFieldError.gif);
background-repeat:no-repeat;
float:left;
height:23px;
margin:0px;
width:167px;
}
.leftField {
margin: 0px 4px 0px 0px;
}
.logField {
background:transparent none repeat scroll 0 0;
border:medium none;
font-size:11px;
height:17px;
padding:4px 5px 3px;
width:146px;
color:#666666;
float:left;
}
.logFormFieldError .logField {
color:#ed0000;
}
#connecteur .errorMessage {
padding:3px 0px 0px 20px;
color:#ed0000;
background-image:url(/~/media/connector/images/interface/shellClubErrorIco.gif);
background-position:top left;
background-repeat:no-repeat;
margin:10px 0px 0px 0px;
font-weight:bold;
height:auto !important; height:15px;
min-height:15px;
overflow:inherit;
}
.cirqueClubPopUp div.loginBtn  {
margin:0px;
padding:7px 0px 0px 0px;
clear:left;
display:block;
}
.cirqueClubPopUp div.buttonsLogged div.loginBtn  {
margin:0px;
padding:0px 0px 0px 0px;
display:inline;
float:right;
}
.cirqueClubPopUp div.buttonsLogged div.siteBtn  {
margin:0px;
padding:0px 0px 0px 0px;
display:inline;
float:left;
}

.loginBtn a {
display:inline;
clear:left;
}
.logLeft {
font-size:0px;
height:23px;
width:3px;
float:left;
background-image:url(/~/media/connector/images/interface/shellLoginLeft.gif);
background-repeat:no-repeat;
}
.logRight {
font-size:0px;
height:23px;
width:3px;
float:left;
background-image:url(/~/media/connector/images/interface/shellLoginRight.gif);
background-repeat:no-repeat;
}
.logCenter {
font-size:11px;
text-transform:uppercase;
text-decoration:none;
color:#FFFFFF;
font-weight:bold;
height:15px;
float:left;
background-image:url(/~/media/connector/images/interface/shellLoginTile.gif);
background-repeat:repeat-x;
padding:4px 13px 4px 13px;
position:relative;
cursor:pointer;
}
.cirqueClubPopUp div.forgotLink {
clear:left;
display:block;
overflow:hidden;
padding:7px 0px 0px 0px !important; padding:3px 0px 0px 0px;
}
.forgotLink a{
font-size:11px;
font-weight:bold;
display:inline;
background-image:url(/~/media/connector/images/interface/ccArrowRight.gif);
background-repeat:no-repeat;
background-position:right 3px;
padding:0px 8px 0px 0px;
}
.ccPopUpSeparator {
height:2px;
display:block;
background-repeat:no-repeat;
margin:12px 0px 10px 0px;
font-size:0px;
}
.ccPopUpSeparator[class] {
background-image:url(/~/media/connector/images/interface/popClubSeparator.png);
}
.cirqueClubPopUp div.siteBtn  {
margin:0px;
padding:0px 0px 0px 0px;
clear:left;
display:block;
}.siteBtn a {
display:inline;
clear:left;
}
.siteLeft {
font-size:0px;
height:23px;
width:3px;
float:left;
background-image:url(/~/media/connector/images/interface/shellWebLeft.gif);
background-repeat:no-repeat;
}
.siteRight {
font-size:0px;
height:23px;
width:3px;
float:left;
background-image:url(/~/media/connector/images/interface/shellWebRight.gif);
background-repeat:no-repeat;
}
.siteCenter {
font-size:11px;
text-transform:uppercase;
text-decoration:none;
color:#000000;
font-weight:bold;
height:13px;
float:left;
background-image:url(/~/media/connector/images/interface/shellWebTile.gif);
background-repeat:repeat-x;
padding:5px 13px 5px 13px;
position:relative;
cursor:pointer;
}
.logoButton {
float:left;
height:36px;
width:225px;
line-height: 0px;
text-indent:-9009px;
background:transparent url(/~/media/connector/images/interface/shellLogo.jpg) no-repeat 0px 0px;
cursor:pointer;
}
.logoCloser {
float:left;
height:34px;
width:225px;
line-height: 0px;
text-indent:-9009px;
background:transparent url(/~/media/connector/images/interface/shellLogoOver.jpg) no-repeat 0px 0px;
}
.logoPopUpBtn{
position:absolute;
display:none;
color:#000000;
height:32px;
}
.logoPopUp{
position:absolute;
display:none;
width:225px;
margin:0px 0px 0px 0px;
background-image:url(/~/media/connector/images/interface/shellMenuTile.jpg);
background-repeat:repeat-y;
background-position:top center;
border-bottom:1px solid #2e2e2e;
padding:0px 0px 12px 0px;
z-index:99;
}
.logoPopUp a{
text-decoration:none;
color:#000000;
}
.logoCloser{
margin-top:0px;
text-align:center;
cursor:pointer;
}
.logoPopUpContent {
background-image:url(/~/media/connector/images/interface/shellMenuTopGrad.jpg);
background-repeat:no-repeat;
background-position:center 0px;
padding:15px 0px 0px 0px;
clear:left;
}
.logoPopUpContent ul {
margin:0px;
padding:0px;
list-style-type:none;
}
.logoPopUpContent li {
margin:0px;
padding:0px;
}
.logoPopUpContent span.logoSeparator{
margin:0px;
padding:0px;
font-size:0px;
background-repeat:no-repeat;
display:block;
clear:left;
height:2px;
width:225px;
}
.logoPopUpContent[class] span.logoSeparator{
background-image:url(/~/media/connector/images/interface/shellMenuSeparator.png);
}
.logoPopUpContent a {
display:block;
color:#bbbbbb;
padding:8px 14px 8px 14px;
text-decoration:none;
font-size:14px;
clear:left;
position:relative;
text-align:left;
text-transform:none;
font-weight:normal;
}
.logoPopUpContent a:hover {
color:#d19d00;
}
.logoPopUpContent[class] a:hover {
background-image:url(/~/media/connector/images/interface/shellMenuOver.png);
background-repeat:repeat-y;
}
.welcomeBack {
font-size:19px;
text-transform:uppercase;
color:#af231b;
margin:0px;
padding:20px 0px 0px 0px;
}
.userName {
font-size:12px;
text-transform:uppercase;
color:#af231b;
margin:0px;
padding:0px;
font-weight:bold;
}
/* END shellHeader*/


/* START FOOTER */

.languageBtnBox {
float:left;
height:60px;
width:188px;
}
.languageBtn a{
color:#9b9b9b;
text-transform:uppercase;
text-decoration:none;
font-size:10px;
height:29px;
}
/*.languageBtnBox a{
color:#9b9b9b;
text-transform:uppercase;
text-decoration:none;
font-size:10px;
height:29px;
}*/
.langMap {
float:left;
width:37px;
height:20px;
background-image:url(/~/media/connector/images/interface/footerLangMap.jpg);
background-repeat:no-repeat;
margin:7px 0px 0px 0px;
}
.langLabel {
float:left;
background-image:url(/~/media/connector/images/interface/footerDownArrow.gif);
background-repeat:no-repeat;
background-position:right 5px;
padding:0px 20px 0px 0px;
margin:10px 0px 0px 10px;
}
.footerLinkBox {
float:left;
height:60px;
font-size:10px;
font-family:arial;
}
.footerUpperList {
height:31px;
overflow:hidden;
}	
.footerUpperList ul{
margin:0px 0px 0px 0px;
padding:0px;
list-style-type:none;
}
.footerUpperList li{
margin:10px 0px 0px 0px;
padding:0px;
float:left;
}
.footerUpperList li.twoLiner{
margin:3px 0px 0px 0px;
padding:0px;
float:left;
}
.footerUpperList a{
color:#9a9a9a;
text-decoration:none;
text-transform:uppercase;
font-size:10px;
font-family:arial;
}

.footerUpperList a:visited{
color:#9a9a9a;
text-decoration:none;
text-transform:uppercase;
}

.footerUpperList a:hover{
color:#ffffff;
text-decoration:none;
text-transform:uppercase;
}

li.flSeparator {
padding:0px 5px 0px 5px;
font-family:arial;
font-size:10px;
color:#9a9a9a;
font-size:10px;
display:block;
}
.footerLowerList {
height:29px;
overflow:hidden;
}
.footerLowerList ul{
margin:0px 0px 0px 0px;
padding:0px;
list-style-type:none;
font-size:11px;
}
.footerLowerList li{
margin:10px 0px 0px 0px;
padding:0px 16px 0px 0px;
float:left;
}
.footerLowerList li.twoLiner{
margin:3px 0px 0px 0px;
padding:0px 16px 0px 0px;
float:left;
}
.footerLowerList a{
color:#9a9a9a;
text-decoration:none;
font-size:11px;
font-family:arial;
}

.footerLowerList a:visited{
color:#9a9a9a;
text-decoration:none;
}

.footerLowerList a:hover{
color:#ffffff;
text-decoration:none;
}

#footerWidth {
height:60px;
width:990px;
margin:0px auto 0px auto;
}
#footer {
position:absolute;
bottom:0;
width:100%;
min-width:990px;
height:60px;			/* Height of the footer */
text-align:center;
background-image:url(/~/media/connector/images/interface/footerBg.jpg);
background-position:top center;
background-repeat:no-repeat;
background-color:#000000;
border-top:1px solid #1c1c1c;
font-size:11px;
font-family:arial;
}
.socialBox {
float:right;
height:60px;
width:259px;
}
.socialLogosContainer {
float:right;
}
.socialLogosContainer img{
margin:0px 0px 0px 3px;
}
.socialBtn {
float:right;
display:block;
width:259px;
color:#9a9a9a;
}
.jquerySlideMenu .socialBtn a{
float:right;
color:#9a9a9a;
width:259px;
padding:8px 0px 10px 0px;
/*background-image:url(/~/media/connector/images/interface/footerSocialLogos.jpg);*/
background-position:right 3px;
background-repeat:no-repeat;
font-size:10px;
text-align:right;
text-decoration:none;
text-transform:uppercase;
}
span.followUs {
padding:0px 12px 0px 0px;
background-image:url(/~/media/connector/images/interface/footerDownArrow.gif);
background-repeat:no-repeat;
background-position:right 5px;
overflow:inherit;
/*display:block;*/
float:right;
}
.socialLinks {
width:259px;
padding:0px;
margin-bottom:-43px;
position:relative;
}
.socialLinks a{
float:none;
clear:left;
display:block;
width:100%;
}
.socialTop {
background-repeat:no-repeat;
background-position:top center;
font-size:0px;
height:6px;
}
.socialTop[class] {
background-image:url(/~/media/connector/images/interface/footerSocMenuTop.png);
}
.socialContent {
background-image:url(/~/media/connector/images/interface/footerSocMenuUtile.jpg);
background-position:top center;
background-repeat:repeat-y;
}
.socialBottom {
height:43px;
background-repeat:no-repeat;
cursor:pointer;
}
.socialBottom[class] {
display:block;
background-image:url(/~/media/connector/images/interface/footerSocMenuBottom.png);
}
.socialContent a {
display:block;
padding:10px 0px 10px 52px;
color:#9a9a9a;
width:206px;
font-size:12px;
background-image:url(/~/media/connector/images/interface/footerSocMenuSeparator.jpg);
background-position:top center;
background-repeat:no-repeat;

}
.socialContent a:hover {
color:#ffffff;
}
.iconLink {
background-position:10px 8px;
background-repeat:no-repeat;
display:block;
overflow:inherit;
height:auto !important; height:25px;
}
.followBoxTitle {
font-size:12px;
color:#ffffff;
text-transform:uppercase;
font-weight:bold;
text-align:left;
padding:10px 0px 20px 10px;
}



/* LANGUAGE SLIDE UP*/
.languageLinks {
width:188px;
padding:0px;
margin-bottom:-43px;
position:relative;
}
.languageLinks a{
float:none;
clear:left;
display:block;
width:100%;
}
.languageTop {
background-repeat:no-repeat;
background-position:top center;
font-size:0px;
height:6px;
}
.languageTop[class] {
background-image:url(/~/media/connector/images/interface/footerLangMenuTop.png);
}
.languageContent {
background-image:url(/~/media/connector/images/interface/footerLangMenuTile.jpg);
background-position:top center;
background-repeat:repeat-y;
}
.languageBottom {
height:43px;
background-repeat:no-repeat;


cursor:pointer;
}
.languageBottom[class] {
background-image:url(/~/media/connector/images/interface/footerLangMenuBottom.png);
}
.languageContent a {
display:block;
padding:10px 10px 10px 10px;
color:#9a9a9a;
width:168px;
font-size:12px;
background-image:url(/~/media/connector/images/interface/footerLangMenuSeparator.jpg);
background-position:top center;
background-repeat:no-repeat;
clear:left;
}
.languageContent a:hover {
color:#ffffff;
}
.languageBoxTitle {
font-size:12px;
color:#ffffff;
text-transform:uppercase;
font-weight:bold;
text-align:left;
padding:10px 0px 20px 10px;
}
/* /LANGUAGE SLIDE UP*/


/* END FOOTER */

/* ERROR MESSAGE */
#connecteur #errorMessage {
color:#ff0000;
}
/* /ERROR MESSAGE */