/*
Theme Name: Complexe sportif Bell
Theme URI: http://wp.activis.ca/clean/
Description: Canadiens | Complexe sportif Bell créé par Activis
Version: 1.0 beta
Author: Activis
*/

body {background: #fff; color: #404C56; font: 0.625em/1 'Tahoma', Verdana, sans-serif; margin: 0; padding: 0;}

.center{width:998px; height:auto; margin: 0px auto; padding: 0px;}

.noprint {
	/*display: none;*/
	}
.nosite {
	display:none;
	}

a{/*text-decoration: none;*/ color:#5d0015; outline:none;}
.amil a{text-decoration:none; color:#5d0015; outline:none;}

a:hover{text-decoration:underline; color:#C41039;}
a:visited {color: #5e392d;}
a img{border:none;}

h1, h2, h3, h4, h5, h6{font-family:"Tahoma", Verdana, sans-serif;  font-weight:normal; line-height:1; margin:0;}
h1 {font-size:1.8em;}
h2 {font-size:1.2em; color:#01619d; text-transform:uppercase; margin:8px 0 10px 0; font-weight:bold;}
h3 {font-size:1.4em; colror:#708fa2; font-weight:bold;}
h4 {font-size:1.1em; colror:#708fa2; font-weight:bold;}
h5 {font-size:1.2em; color:#01619d; font-weight:bold; margin-top:22px;}
h6 {font-size:1.1em;}
p{margin-bottom-10px; line-height:1.6em;}


ul, ol{ margin:0; padding:0 0 0.5em 15px;}
li{font-size:1em; padding:0.2em 0 0.2em 0;}
li li{font-size:0.9em;}


acronym, abbr {border-bottom: 1px dashed #333;}
acronym, abbr, span.caps {font-size: 0.9em;letter-spacing: .07em;}
acronym, abbr {cursor: help;}
blockquote {border-left: 5px solid #ccc;margin-left: 1.5em;padding-left: 5px;}
cite {font-size: 0.9em;font-style: normal;}

.boldcolor { color:#0066a5; font-weight:bold;}
/* header*/
#header {background:#fff; padding:0px; width:998px; padding:0px;}
#header .title{font-size:3.2em;}
#header .description{font-size:1em;}
#header .topRight{float: right; clear: right; text-align:right;}
#header .topRight a{text-decoration: none;}


/* flashcontact */
#flashContactContainer {width:200px; padding-top:2px; display: inline;}
#flashContactContainer2 {width:200px; display: inline;}

/* logo */
#logoImg {width: 270px; height: 50px; padding-top:10px; margin:0;float: left;}

/* logo */
#facebookImg {float:right; padding-top:10px;}

/* top */
#top{padding:0; margin-top:12px;}
#topIcon{display: block; width: 998px; height:22px; line-height:18px; margin:0px 0px 0px 0px; padding:0px; text-align:right; border-bottom:1px solid #e0e0e0; float:right;}
#topIcon ul{list-style: none outside; height:18px; margin:0; padding:0; float:right;}
#topIcon li{display: inline; border-right: 1px solid #c8c8c2; line-height:18px; height:18px; padding:0px; margin:0px;}
#topIcon li.last{border: none;}
#topIcon a{font-size:1.1em; color:#919285; line-height:18px; height:18px; padding:0px 4px; margin:0px;}
#topIcon a img{margin-bottom:-4px;}
#topIcon img{margin-bottom:-4px;}

#topIcon li.moinImg a {padding:0 2px;}
#topIcon li.moinImg a img{padding:0;}
#topIcon li.moinImg a.plusImg {padding:0px 4px 0px 0px;}

/* flashContainer */
#flashContainer {}


/* mainMenu */
#mainMenu{margin:6px 0 5px 0; padding:0px; clear:both; height:52px; line-height:0px; /*overflow:hidden;*/ width:998px;}
#mainMenu ul{ list-style: none; margin:0px; padding: 0px; height:52px;}
#mainMenu li{ margin:0px; padding: 0px; display:inline; float:left; height:52px; position:relative; }
#mainMenu a{position:relative; display:block;}
#mainMenu a .hover{position:absolute; display:none;}
#mainMenu ul ul{position:absolute; background:#e0e0e0; display:none; height:auto; padding:5px 15px 0; /*width:150px;*/}
#mainMenu ul ul li{height:auto; /*width:150px;*/ margin: 10px 0; display:block; float:none; white-space: nowrap;}
#mainMenu ul ul li a{text-transform:uppercase; font-size:10px; line-height:15px; height:15px; color:#4a5d69; /*506674*/ /*font-weight:bold;*/ display:block; /*width:150px;*/text-decoration: none;}
#mainMenu ul ul li a:hover{color:#01619d;}
#mainMenu ul ul ul{position:relative; background:#e0e0e0; display:none; height:auto; padding:5px 15px 0 30px; margin:-30px 0 0 60px; /*width:150px;*/}
#mainMenu ul ul ul li{height:auto; /*width:150px;*/ margin: 10px 0; display:block; float:none;}
#mainMenu ul ul ul li a{text-transform:uppercase; font-size:10px; line-height:15px; height:15px; color:#4a5d69; /*font-weight:bold;*/ display:block; /*width:150px;*/}
#mainMenu ul ul ul li a:hover{color:#01619d;}

#mainMenu li ul ul {left:270px; margin:0px 0 0 0px;}
#mainMenu li:hover ul ul, #mainMenu li:hover ul ul ul, #mainMenu li:hover ul ul ul ul{display:none;}
#mainMenu li:hover ul, #mainMenu li li:hover ul, #mainMenu li li li:hover ul, #mainMenu li li li li:hover ul{display:block;}

/* test */
#mainMenu ul ul.contact{position:absolute; background:#e0e0e0; display:none; height:auto; padding:5px 15px 0; right:0px; width:auto;}
#mainMenu ul ul li.contact{height:auto; /*width:150px;*/ margin: 10px 0; display:block; float:none;}
#mainMenu ul ul li a.contact{text-transform:uppercase; font-size:10px; line-height:15px; height:15px; color:#4a5d69; /*font-weight:bold;*/ display:block; /*width:150px;*/}
#mainMenu ul ul li a:hover.contact{color:#000;}

/* */
.bubble {position:absolute; background-color:#CCE0ED; color:#0066a5; top:-35px; right:76px; padding: 10px 10px 5px; }

/* flash */ 
#flashbannerHome {width:998px; height:255px;}
#flashbannerNav {width:998px; height:194px;}

/* content */
#content {background:#fff; padding:0; width:998px;}
#content .post {background: #fff; font-size:1.2em; float:left; display:inline; padding:0;}
#content .sectiontitle {font-size:1.1em; colror:#404C56; font-weight:bold;}

#pageContent{background: #fff; float:left; display:inline; margin:0px 0px 20px 0px; padding:6px; width:715px; font-size:12px;}
#pageContent ul { margin:6px 0 20px 20px; padding:0;}
#pageContent ul li{background:url(images/li_arrow-blue.png) 44px 7px no-repeat; padding:2px 0 5px 56px; list-style: none; line-height:16px;}

#pageContent ul li.linews{background:url(images/li_arrow-blue.png) 4px 7px no-repeat; padding:2px 0 5px 16px; list-style: none; line-height:16px;}
#news_list_counter { margin:0px; padding:0px 0px 10px 24px; }
.youpi {color:#fe4d19;}

#pg404 {margin:0px; padding:10px 0px;}

#faq { margin:0px 0px 20px 0px; padding:0px; width:715px;}
#faq p { margin-top:32px;}
#faq ul { list-style: none; margin-left:20px; padding: 0px;}
#faq li{ list-style: none; margin:6px 0 0 10px; padding: 0px;}
.openHours { width:500px; margin-left:40px;}
.faqtitle {font-size:1.2em; color:#01619d; font-weight:bold;}

#reserv{ margin:0px 0px 20px 0px; padding:0px; width:715px;}
#reserv ul { margin:6px 0 20px 20px; padding:0;}
#reserv ul li{background:url(images/li_gris.png) 44px 7px no-repeat; padding:4px 0 5px 56px; list-style: none; line-height:16px;}

.ulnone ul{ margin:6px 0 20px 20px; padding:0; list-style: none;}
.linone ul li{ padding:4px 0 5px 56px; list-style: none; line-height:16px;}

#eventCalendar{ margin:0px 0px 20px 0px; padding:0px; width:715px;}
#eventCalendar ul { margin:6px 0 20px 20px; padding:0;}
#eventCalendar ul li{background:url(images/li_gris.png) 44px 7px no-repeat; padding:4px 0 5px 56px; list-style: none; line-height:16px;}
#calendrierNav {background:#C8C8C2; width:265px; padding-bottom:5px;}
.CalendarAccueil {background:#C8C8C2; width:316px; margin:0px;}
.Calendar {background:#C8C8C2; width:225px; margin-left:40px;}


.legende-aide-box { position:relative; float:right; width:80px; padding:4px;}
.legende-aide-box-nav { position:relative; /*float:right;*/ width:70px; padding:4px;}
.legende-aide {background-color:#E3E3E1; border:1px solid #FFFFFF; padding:4px; position:absolute; top:1px;} 
.legende-aide-nav {background-color:#E3E3E1; border:1px solid #FFFFFF; padding:4px; position:relative; top:1px; height:10px;} 
div.legende-aide a {color:#919285; cursor:help; text-decoration:none; font-size:10px;}
div.legende-aide-nav a {color:#919285; cursor:help; text-decoration:none; font-size:10px;}
.legende-aide-texte {float:left; margin-right:3px; line-height:12px;}
.legende-aide-texte-nav {float:left; margin-right:3px; width:40px; line-height:12px;}
.legende-aide-ico {color:#C41039; float:left; font-weight:bold;}
.legende {margin-left:auto; margin-right:auto; position:absolute; width:310px; background-color:#C8C8C2; padding:5px;}
.legende-description {background-color:#fff; border:1px solid #919285; height:20px; text-align:left; padding:2px; margin-bottom:5px;}
.legende-description span {display:block; font-size:10px; margin:6px;}
.legende-couleur {float:left; height:100%; margin-right:5px; width:20px;}
#CalendrierImgLegende {height:40px;	width:auto; margin:0;	padding:0; background-color:#919285;}


/* DEV : Calendrier*/
.dev-legende-aide-box { position:relative; /*height:30px;*/ padding:5px; margin:10px 0 0 0;}
.dev-legende-aide-box-nav { position:relative; /*float:right;*/ width:70px; padding:4px;}
.dev-legende-aide {/*overflow:hidden;*/ position:relative; background-color:#E3E3E1; /*height:52px;*/ border:1px solid #FFFFFF; padding:4px;} 
.dev-legende-aide-nav {background-color:#E3E3E1; border:1px solid #FFFFFF; padding:4px; position:relative; } 
div.dev-legende-aide a {color:#919285; cursor:help; text-decoration:none; font-size:10px;}
div.dev-legende-aide-nav a {color:#919285; cursor:help; text-decoration:none; font-size:10px;}
.dev-legende-aide-texte {float:left; margin-right:3px; line-height:12px;}
.dev-legende-aide-texte-nav {float:left; margin-right:3px; width:40px; line-height:12px;}
.dev-legende-aide-ico {color:#C41039; float:left; font-weight:bold;}
.dev-legende {margin-left:auto; margin-right:auto; position:relative; width:300px; padding:0px;}
.dev-legende-description {background-color:#fff; border:1px solid #919285; width:138px; float:left; height:20px; text-align:left; padding:2px; margin:0 6px 2px 0;}
.dev-legende-description span {display:block; font-size:10px; margin:6px;}

/* pg */
.dev-legende-aide-box-pg { position:relative; /*height:122px;*/ padding:5px; margin:10px 0 0 0;overflow:hidden;}
.dev-legende-aide-pg {position:relative; background-color:#E3E3E1; /*height:116px;*/ border:1px solid #FFFFFF; padding:4px;} 
.dev-legende-pg {width:199px; padding:0px;}
.dev-legende-description-pg {background-color:#fff; border:1px solid #919285; width:100%; float:left; height:20px; text-align:left; padding:2px; margin:0 0 4px 0;}
.dev-legende-description-pg span {display:block; font-size:10px; margin:6px;}

.dev-legende-couleur {float:left; height:100%; margin-right:5px; width:20px;}
#dev-CalendrierImgLegende {height:40px;	width:auto; margin:0;	padding:0; background-color:#919285;}

.dayCellEvents{position:relative;height:26px!important;overflow:hidden!important;}
.dayCellEvents ul{list-style: none; margin:0; padding:0;}
.dayCellEvents li{list-style: none; margin:0; padding:0;}
.dayCellEvents a, .dayCellEvents a:hover, .dayCellEvents a:visited, .dayCellEvents a:focus{/*height:26px; width:20px; */display:block; text-decoration:none; color:#fff; outline:none; }
/*.dayCellEvents a:hover{height:26px; width:20px; border:1px solid #ff0000;display:block; text-decoration:none; color:#ff0000; z-index:9999;}*/
.dayCellColor{float:left;height:26px;}
.dayCellDate{position:absolute;padding:5px 0 0 3px;}



#tarifs{ margin:0px 0px 20px 0px; padding:0px; width:715px;}
#tarifs ul { margin:6px 0 20px 20px; padding:0;}
#tarifs ul li{background:url(images/li_gris.png) 44px 7px no-repeat; padding:4px 0 5px 56px; list-style: none; line-height:16px;}
.price {color:#c41039;}

#politiquereservation{ margin:0px 0px 20px 0px; padding:0px; width:715px;}
#politiquereservation ul { margin:6px 0 20px 20px; padding:0;}
#politiquereservation ul li{ padding:4px 0 5px 56px; list-style: none; line-height:16px;}


#specificite{ margin:0px 0px 20px 0px; padding:0px; width:715px;}
#specificite ul { margin:6px 0 0 20px; padding:0;}
#specificite ul li{background:url(images/li_gris.png) 44px 7px no-repeat; padding:4px 0 5px 56px; list-style: none;}

#rules{ margin:0px 0px 20px 0px; padding:0px; width:715px;}
#rules ul { margin:6px 0 0 20px; padding:0;}
#rules ul li{background:url(images/li_arrow-blue.png) 44px 7px no-repeat; padding:4px 0 5px 56px; list-style: none; line-height:16px;}

#sideBar {background: #fff; float:left; display:inline; width:150px;  padding:0 25px 0 0;}

/* sidebarColGauche */
#sidebarColGauche {width: 316px; display:inline; float:left; margin-right:6px;}
#complexe {width:316px; height:148px; background-color:#dfd7d5; margin: 6px 0 6px 0;}
#complexeTitle {padding-top: 6px;}

#complexeContent{width:260px; height:auto; padding:0; color:#5e392d;}
#complexeContent ul.complexe{list-style: circle; margin:0px 0px 0px 10px; padding:2px 0px 0px 14px;}
#complexeContent li.complexe{margin:0; display:block; float:none;}
#complexeContent ul li a{text-decoration:none; text-transform:uppercase; font-size:10px; color:#5e392d; /*font-weight:bold;*/ display:block; /*width:150px;*/}
#complexeContent ul li a:hover{text-decoration:underline;}
#infolettre {width:316px; height:auto; /*background-color:#bdbc79;*/ margin: 0 0 6px 0; /*background-image:url(images/box_img_infolettre_bkgerror.jpg);*/ background-repeat:no-repeat; padding:0px 0px 6px 0px;}
#infolettre ul{list-style: none outside; height:22px; margin:0px; padding:0px; float:right;}
#infolettre li{ display: inline; border-right: 1px dotted #848484; line-height:22px; height:22px; padding:0px 0px; margin:0px;}
#infolettre li.last{border: none;}
#infolettre a{color:#848484; text-transform: uppercase; line-height:22px; height:22px; padding:0px; margin:0px;}
#infolettre .form{}
#infolettreformIns { padding-top:47px;}
#infolettrebkg {background-image:url(images/box_img_infolettre_bkgerror.jpg); background-repeat:repeat-y; height:auto;}

#infoError {font-size:8pt; height:auto; padding:8px 6px 0px 10px; /*background-color:#C7C88B;*/ }
#colorError { /*background-color:#C7C88B; background:url(images/box_img_infolettre_bkgerror.jpg) no-repeat;*/ width:184px; height:40px; margin:0px; padding:4px 2px 0px 30px; }
#infolettrepg {width:715px; /*height:96px;*/ background-color:#bdbc79; margin: 20px 0 6px 0; /*background-image:url(images/fr/box_img_infolettre.png);*/ background-repeat:no-repeat;}
#infolettreformInspg { margin:0px; padding:11px 0px 0px 160px; /*background-image:url(images/bkg_patternBoxInfolettre.png); background-repeat:no-repeat; height:96px;*/ }
.bkgpattern {background-image:url(images/bkg_patternBoxInfolettre.png); background-repeat:repeat-y; /*background-color:#bdbc79;*/}
.tabdiv { padding:16px 0px 0px 2px;}

/* directionMenu */
#directionMenu{margin:0; padding:0px; clear:both; height:37px; line-height:0px; overflow:hidden; width:316px;}
#directionMenu ul{ list-style: none; margin:0px; padding: 0px; height:37px;}
#directionMenu li{ margin:0px; padding: 0px; height:37px;}
#directionMenu a{position:relative; display:block;}
#directionMenu a .hover{position:absolute; display:none;}
#direction {width:316px; height:37px; background-color:#bfbfbf; margin:0;}



/*sidebarColGaucheNavigation*/
#sidebarColGaucheNavigation {width:265; display:inline; float:left; margin-right:6px;}
#sousSection {width:265px; display:block; margin-bottom: 32px;}
#sousSection ul {margin-top:6px; padding:0; border-bottom:1px dotted #c1c1c1; border-top:1px dotted #c1c1c1;}
#sousSection ul li{ background:url(images/li_arrow.png) 44px 7px no-repeat; padding:4px 0 5px 56px; list-style: none; border-bottom:1px dotted #c1c1c1;}
#sousSection a{font-size:1.1em; color:#445059; padding:0; text-decoration:none;}
#sousSection a:hover{text-decoration:underline; color:#0568a9; }
/*.liensParent {margin:4px 0 0 44px;}
.liensParent a{font-size:1.1em; color:#445059; padding:0; }
.liensParent a:hover{text-decoration:underline; color:#0568a9; }*/


/*.page_item {list-style: none; border-bottom:1px dotted #c1c1c1;}
.page_item a{font-size:1.1em; color:#445059; padding:0; text-decoration:none;}
.page_item a:hover{text-decoration:underline; color:#0568a9; }*/


/*sidebarColCentreNavigation*/
#CentreNavigation {width:727px; display:inline; float:left; margin-top:6px; overflow:hidden;}
#CentreNavigationActivity {width:auto; display:inline; float:left; margin-top:6px; overflow:hidden;}
.titleimage {width:727px; height:45px; background-image:url(images/fr/bkg_top_b.png); background-repeat:repeat-x; }

/* sidebarColCentre */
#sidebarColCentre {width: 316px; display:inline; float:left; margin-right:6px; }
#evenements {width:316px; height:327px; background-color:#b3b7bb; margin: 6px 0px 4px 0px; padding-top:5px;}
#evenementsTitle {padding-top: 6px;}


.eventBox{margin:5px; width:306px; height:51px; background-color:none; display:block;}
.eventImage {width:80px; height:41px; float:left; margin-right:5px;}
.eventInfo {width:209px; height:41px; float:left;}
.eventDate {color:#5d6e7d; font-size:11px; font-weight: bold; width:70px; float:left; margin-right:2px;}
.eventType {color:#5d6e7d; font-size:11px; width:100px; float:left;}
.eventTeaser {color:#5d6e7d; font-size:11px; width:auto; float:left; margin-top:2px;}
.eventBox a{width:296px; padding:5px; height:41px; display:block; background-color:#d3dbe1; text-decoration:none;}
.eventBox a:hover{background-color:#fff; text-decoration:none;}


/* sidebarColDroite */
#sidebarColDroite {width:354px; background-color:#c8c8c2; display:inline; float:left; margin: 6px 0 0 0;}
#calendrierAccueil {width:316px; /*height:326px;*/ background-color:#c8c8c2; margin: 0px 0 6px 0; /*overflow-y:hidden;*/}
#calendrier {width:316px; height:318px; background-color:#c8c8c2; margin: 6px 0 6px 0;}


/* sitemap */
#sitemap {width:465px; display:block; margin-bottom: 32px;}
#sitemap ul {margin-top:6px; padding:0; }
#sitemap ul li{ background:url(images/li_arrow.png) 44px 7px no-repeat; padding:4px 0 5px 56px; list-style: none;}
#sitemap ul li ul{border:1px dotted #c1c1c1;}
#sitemap a{font-size:1.1em; color:#445059; padding:0; text-decoration:none;}
#sitemap a:hover{text-decoration:underline; color:#0568a9; }
#sitemap ul li ul a{color:#0568a9;}
#sitemap ul li ul a:hover{color:#445059;}


/* footer */
#footer {background:#fff; padding:0; margin:0px; width:998px; height:164px; border-bottom:1px dotted #c1c1c1;}
.stroke{border-bottom:1px dotted #c1c1c1; margin-top:6px;}
.strokeCenter{border-right: 1px dotted #c1c1c1; width:1px; height:164px; padding:0px; margin:0px; float:left;}

#footerPrint {display:none;}
#footer ul{list-style:url(images/li.png) outside; margin:0px; padding:2px 0px 6px 11px; }
#footer li{padding:0px; margin-bottom:2px;}
#footer li a{text-decoration:none;}
#footer li.last{border: none;}
#footer a{font-size:1.1em; color:#445059; padding:0px 0px 0px 2px; margin:0px;}
#footer a:hover{text-decoration:underline; color:#0568a9; }
.footerApropos{width:187px; padding:10px 0 10px 10px; float:left;}
.footerEvenements{width:180px; padding:10px 0 10px 10px; float:left;}
.footerProgrammes{}
.footerCaracteristiques{width:219px; padding:10px 0 10px 10px; float:left;}
.footerReservation{width:224px; padding:10px 0 10px 10px; float:left;}
.footerEmplois{width:128px; padding:10px 0 10px 10px; float:left;}

#footerBottom{display: block; width: 998px; height:52px; margin:14px 0px 6px 0px; padding:0px; text-align:left; float:left;}
#sponsor {float:left;}

#footerLogo {height:52px; overflow:hidden; width:137px; float:right;}
#footerLogo a{position:relative; display:block;}
#footerLogo a .hover{position:absolute; display:none;}

#copyright {margin-top:20px; text-align:center; float:left; width:520px; font-size:1.1em; color:#919285;}
#copyright .separateur{
	font-size:1.1em;
	color:#c8c8c2;
}
#copyright a {
	font-size:1.0em;
	color:#919285;
	text-decoration:none;
}
		
#copyright a:hover {
	text-decoration:underline;
}

/* form */
.divformCarrieres {margin-left:80px;}
form {background:none; border:none; padding:0px; margin:0px;}
form.CalendarAccueil {background:#C8C8C2; width:316px;}
form.CalendarCont {background:#C8C8C2; width:225px;}
input, textarea, select, option, fieldset, legend { color:#0568A9; vertical-align:bottom; font-family:Tahoma; font-size:11px;}
label {font-size:11px; line-height:16px; padding-top:2px; vertical-align:bottom;}
fieldset { margin:0px; padding:0px;}
legend {}
/*textarea { background:#92c5eb; color:#231f20; border:1px solid #333;}*/
select { background:#e8e8e8; color:#231f20; border:1px solid #6098b2; margin:4px; width:185px; height:18px; }
option {border:none;}
input.text { color:#000;  border: 1px solid #6098b2; /*padding:4px 6px 4px 6px; height:12px; width:226px; margin-right:2px; font-size:11px;*/}
input.password { background:#92c5eb; color:#000; border:1px solid #333;}
input.file {background:#e8e8e8; color:#000; margin:4px;}
input.radio {}
input.checkbox {height:20px;}
input.image {}
input.reset {}
input.input-text-insNom {margin:2px 0 0 108px;  border:1px solid #b1b063; /*width:157px;*/ height:16px; /*background:url(images/fr/bkgInsInfoNom.jpg);*/ background-repeat:no-repeat; /*padding:2px 2px 2px 37px;*/}
input.input-text-insCourriel {margin:2px 0 0 108px;  border:1px solid #b1b063; /*width:142px;*/ height:16px; /*background:url(images/fr/bkgInsInfoCourrriel.jpg);*/ background-repeat:no-repeat; /*padding:2px 2px 2px 52px;*/}

input.input-text-insNompg {margin:2px 0 0 108px;  border:1px solid #b1b063; /*width:157px;*/ height:16px; /*background:url(images/fr/bkgInsInfoNom.jpg);*/ background-repeat:no-repeat; /*padding:2px 2px 2px 37px;*/}
input.input-text-insCourrielpg {margin:2px 0 0 22px;  border:1px solid #B1B063; /*width:142px;*/ height:16px; /*background:url(images/fr/bkgInsInfoCourrriel.jpg);*/ background-repeat:no-repeat; /*padding:2px 2px 2px 52px;*/}

input.radioinfolettre {line-height:16px; margin:0px 0px 0px 8px; width:12px; padding-top:2px; vertical-align:bottom;}
input.btn-text-ins {margin:2px 0px 0px 6px;  border:1px solid #b1b063; width:62px; line-height:16px; height:24px; width:80px; background:url(images/bkgInsInfo.jpg); padding:2px;}
input.btn-text-ins:hover {margin:2px 0px 0px 6px;  border:1px solid #757746; width:62px; line-height:16px; height:24px; width:80px; background:url(images/bkgInsInfohover.jpg); padding:2px;}
/*input.submit {color:#92c5eb; background:#000; border:1px solid #fff; font-weight:bold; padding:2px; display:block;}*/
input.error, select.error, textarea.error { color:#c00; background:#fdcae0 !important; border:1px solid #c00;}

form.formCarrieres {width:380px; padding-left:80px;}
input.carrieresInput {width:374px; margin:4px 0px; padding:4px; color:#231f20;}
input.carrieresInput:hover {width:374px; margin:4px 0px; padding:4px; color:#231f20; background-color:#cce0ed;}
select.carrieresSelect {width:386px; margin:4px 0px 10px 0; padding:4px; color:#231f20; height:24px; background-color:#cce0ed; font-size:11px;}
input.carrieresFile {width:374px; margin-top:10px}
.bouton {margin:10px;}

.submitCarrieres {
	width:auto;
	margin:10px 0 0 0;
	color:#0066a5;
	border:1px solid #c1c1c1;
	background-color:#cce0ed;
	cursor: pointer;
}
.submitCarrieres:hover {
	color:#cce0ed;
	border:1px solid #6098b2;
	background-color:#0066a5;
	cursor: pointer;
}

input.infoInput {width:526; margin:4px 0px; padding:4px; color:#231f20;}
input.infoInput:hover {width:526; margin:4px 0px; padding:4px; color:#231f20; background-color:#cce0ed;}
textarea.infoInput {width:374px; margin:4px 0px; padding:4px; color:#231f20; border: 1px solid #6098b2; }
textarea.infoInput:hover {width:374px; margin:4px 0px; padding:4px; color:#231f20; background-color:#cce0ed; border: 1px solid #6098b2; }

input.concoursInput {width:374px; margin:4px 0px; padding:4px; color:#231f20;}
label.concoursLabel {width:374px; display:block;}
label.concoursLabelCheck {line-height: 28px;}
label.keep{line-height:20px;}


/* formulaire postuler */
	#contact_form {
	width:auto;
	height:auto;
	margin:0px;
	padding:0px;
	position:relative;
	}
	
	label.error {
	font-weight:normal;
	color:red;
	text-align:left;
	width:160px;
	height:24px;
	padding-left:25px;
	padding-top:10px;
	display:block;
	background: transparent url(images/Bad_22x22.gif) no-repeat scroll left;
	}
#formErrorMsg { background:url(images/Bad_32x32.gif) no-repeat; padding:2px 0px 20px 40px; line-height:14px; color:#D01916!important; min-height:40px;}
#formSuccessMsg { background:url(images/good_32x32.gif) no-repeat; padding:2px 0px 20px 40px; line-height:14px; min-height:40px; margin-left:40px; }
#tabPostuler {
	padding: 0px 0px 0px 150px;
}
	
	#messageConf {
	width:300px;
	margin:20px 0 0 100px;
	}
	#checkmark {
		position:relative;
		top:-68px;
		left:-38px;
	}

	.reqfield {
		color:#d01916;
	}


/* class */
.widget {list-style: none;}
.clear{ float:none; clear: both;}
.left{float:left; display:inline;}
.right{float:right; display:inline;}

.redTitle {color:#800000;}
.blueTitle {color:#01619d;}
.eventOtherTitle {color:#404D56;}
.eventHockeyTitle {color:#5F392E;}
.eventSoccerTitle {color:#BDBC79;}


.coL4{width:23%; padding-right:2%; float:left; display:inline;}
.coL3{width:31%; padding-right:2%; float:left; display:inline;}
.coL2{width:44%; padding-right:2%; padding-left:10px; padding-top:14px; float:left; display:inline; line-height:1.6em;}
.coL1{width:100%; padding:14px 0px 14px 10px; float:left; display:inline; line-height:1.6em;}

.error, .alert {color:#c41039;}
.success {color:#21953C;}
small, .small {font-size:.8em;}
br.small {line-height:.7em;}
.note {font-size:.8em;}
.highlight {color:#fff;}
.highlight a {color:#fff !important;}
.subtile {color:#ccc;}
.important {color:#ed1c24;}
.contactClass { }

.alignrightstroke {float:right; padding:8px; margin:0px 0 10px 10px;}
.trcalss { padding-top:100px;}

/* Post Image class */
/*.aligncenter {display:block; left:200px; position:absolute; top:0;}*/
.alignleft {float:left; margin: 5px 10px 10px 0px;}
.alignright {float:right; margin: 0px 10px 10px 5px;}

/* --- Carte routiere - On --- */
.coord { width:715px;}
.txitineraire { color: #404C56;}
.address { width:180px; padding-left:10px; margin:0px; display:inline; float:left;}
#carte {
	display:block;
	position:relative;
	top:0;
	left:0;
	width:464;
	height:292px;
	border:1px solid #d0d4d7;
	margin:0 0 6px 240px;
}
.formcarte {display:block; position:relative;}
.bouton-zoom {
	text-decoration:none;
	color:#005a84;
	background-color:#e8e8e8;
	font-size:1.6em;
	font-family:'Tahoma', Tahoma,Geneva,Kalimati,sans-serif;
	border:1px solid #005a84;
	padding:0px 4px;
	margin-bottom:3px;
	text-align:center;
	width:auto;
	cursor:pointer;
}
.bouton-zoom:hover {
	color:#fff;
	border:1px solid #005a84;
	background-color:#6098b2;
}
.imgbuble { float:left; margin-right:6px;}
#informations {
	display:block;
	width:152px;
	height:80px;
	margin:0;
	padding:0;
	color:#0066a5;
}
#informations a img {
	border:0;
	margin:0 0 10px 0;
}

.form-itineraire { width:174px; margin:0px; padding:0px; }
.form-itineraire-en {
	width:220px;
}
.form-itineraire-g {
	float:left;
	width:174px;
	margin-top:26px;
	/*margin:2px 10px 2px 3px;*/
}
.form-itineraire-d {
	width:100px;
	float:left;
	margin-right:20px;
}
.form-itineraire .champ {
	float:left;
	width:55px;
	font-size:1.1em;
	text-transform:uppercase; 
	padding:4px 2px 4px 4px;
	margin:6px 4px 0 0;
	border:1px solid #c1c1c1;
	background-color:#cce0ed;
}
.form-itineraire .champ:hover {
	border:1px solid #0066a5;
	/*background-color:#cce0ed;*/
}
.form-itineraire .bouton {
	/*float:right;*/
	width:32px;
	height:26px;
	margin:6px 0 0 0;
	color:#919285;
	font-family:'Tahoma', Tahoma,Geneva,Kalimati,sans-serif;
	background-color:#d0d4d7;
	border:1px solid #e8e8e8;
}
.form-itineraire .bouton:hover {
	color:#d4f2ff;
	background-color:#0066a5;
	border:1px solid #0066a5;
}
/* --- Carte routiere - Off --- */
/* --- Boite itineraire - On --- */
.boite-itineraire {
	position:relative;
	top:0;
	right:0;
	width:460px;
	height:292px;
}
.itineraire {
	position:relative;
	top:0;
	right:0;
	width:235px;
	height:292px;
	border:1px solid #008783;
	margin:0;
	padding:0;
	background-color:#e0dcc2;
}
.indications {
	position:absolute;
	top:14px;
	right:6px;
	width:200px;
	height:282px;
	margin:0;
	padding:0px;
	font-size:0.9em;
	color:#fff;
	overflow:auto;
	color:#000000;
	background-color:#FFFFFF;
	border:1px solid #008783;
}
.form-retour-carte {
}
.form-retour-carte .bouton {
	float:right;
	width:auto;
	font-size:1.1em;
	margin: 5px 6px;
	padding: 4px 8px;
	color:#351d1a;
	text-transform:lowercase;
	background-color:#d4f2ff;
	border:1px solid #008783;
}
.form-retour-carte .bouton:hover {
	color:#d4f2ff;
	background-color:#002a5c;
	border:1px solid #351d1a;
}
/* --- Boite itineraire - Off --- */


.tdbkg {
	background: url(images/arrow-grisToppattern.jpg);
	background-repeat: repeat-x;
}

/* ------------ overlay calendar -----------------*/
/* use a semi-transparent image for the overlay */
#overlay {
	background-image:url(images/transparent.png);
	color:#efefef;
	height:506px;
}

/* container for external content. uses vertical scrollbar, if needed */
div.contentWrap {
	height:506px;
	/*overflow-y:auto;*/
}

/* the overlayed element */
.apple_overlay {
	
	/* initially overlay is hidden */
	display:none;
	
	/* growing background image */
	background-image:url(images/white.png);
	
	/* 
		width after the growing animation finishes
		height is automatically calculated
	*/
	width:690px;		
	
	/* some padding to layout nested elements nicely  */
	padding:10px;

	/* a little styling */	
	font-size:11px;
}

/* default close button positioned on upper right corner */
.apple_overlay .close {
	background-image:url(images/close.png);
	position:absolute; right:5px; top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}

/* Calendar 2011 */


