/*//////////////////////////////////////////////////////////////////////////////////////////////*/
/* TAGS DE BASE/////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////*/

*{margin: 0; padding: 0;}
html{}

body{font: 75%/150% Arial, Verdana, Helvetica, sans-serif; color: #7b7b7b; background: #002540 url(../images/styles/bdBrowser.gif) 0 0 repeat; padding: 0; margin: 0;}

/* GENERIQUES */
a{color: #006bb7;}

ul{margin: 0px; padding: 0px; list-style: none;}
ul li{margin: 0px; padding: 0px;}


/* STYLES GENERIQUES */
.fullContentPage{padding: 10px 15px !important; padding: 10px 10px 10px 15px; color: #3b4849;}
.fullContentPage table{font-size: 12px; color: #3b4849;}
.fullContentPage h1, .fullContentPage h2, .fullContentPage h3{color: #000; border-bottom: 1px solid #ccc; text-transform: uppercase;}
.fullContentPage h1{font-size: 1.7em; margin-bottom: 0.3em;}
.fullContentPage h2{font-size: 1.3em; color: #000; line-height: 1.4em; margin-bottom: 0.2em;}
.fullContentPage h3{font-size: 1.2em; color: #000; line-height: 1.3em; margin-bottom: 0.2em;}



/* AJOUTÉS PAR GPG CONCACAF */
#pageConcacaf .fullContentPage{background: url("../images/Concacaf/headerConcacaf.jpg") no-repeat 3px 0; padding: 0 !important; color: #3b4849;}
#pageConcacaf #content .intContainer{padding: 10px 15px !important; padding: 10px 10px 10px 15px;}
#concacafTitle{position: relative; top: 35px; left: 15px; padding-bottom: 55px;}
.fullContentPage .h1noline{font-size: 1.7em; margin-bottom: 0.3em; color: #000; text-transform: uppercase; font-weight: bold;}
.fullContentPage .h1noline{font-size: 3em; margin-bottom: 0.3em; color: #000; text-transform: uppercase; font-weight: bold;}
.fullContentPage .h1nolineEN{font-size: 2.35em; margin-bottom: 0.3em; color: #000; text-transform: uppercase; font-weight: bold;}
.fullContentPage .h2nolineUpper{font-size: 1.3em; line-height: 1.4em; margin-bottom: 0.2em; text-transform: uppercase; font-weight: bold;}
.fullContentPage .h2nolineUpperBlack{color: #000; font-size: 1.3em; line-height: 1.4em; margin-bottom: 0.2em; text-transform: uppercase; font-weight: bold;}
.fullContentPage .h2noline{font-size: 1.3em; line-height: 1.4em; margin-bottom: 0.2em; font-weight: bold;}
.fullContentPage .h3noline{font-size: 1.2em; line-height: 1.3em; margin-bottom: 0.2em; font-weight: bold;}
.fullContentPage .encouragez{font-size: 2.2em; }
.fullContentPage .portezDuBleu{color: #fff; background: #006bb7;font-weight: bold; padding: 1px 10px;}

/* flashConcacaf CONCACAF */
#flashConcacaf{margin-bottom: 20px;}

/* .mediaBox CONCACAF*/
#mediaBox{background: #e7e7e7; width: 450px; height: 297px; border: 1px solid #ccc;}
#mediaBoxFlv{background: #e7e7e7; width: 450px; height: 310px; border: 1px solid #ccc; text-align: center; padding: 18px 0 0 0;}
.mediaBox{background: #e7e7e7; width: 450px; height: 310px; border: 1px solid #ccc; text-align: center; padding: 18px 0 0 0;}
/* .imgList CONCACAF*/
.imgList a{background: #06c; color: #fff; text-decoration: none; padding: 1px 5px; font-weight: bold;}
.imgList a:hover{background: #04a; color: #000;}

/* priceTable CONCACAF */
.priceTable{border-color: #ccc; background: #fff; position: relative; top: 5px; padding-right:5px;}
.priceTable td{border-color: #ccc;}
.priceTable .highlightPrice td{ background: #ededed;}

/* adminssionLogo et adminssionText */
.adminssionLogo{float: left;}
.adminssionText{position: relative; top: 25px; left: 20px; font-size: 14px; float: left; width: 250px;}
 
/* CATÉGORIES DE PRIX (TICKETS CONCACAF) */
.colorCategorie1 {text-align:center;background: #99FE70;color:#fff;text-transform: uppercase;font-size: 0.9em;}
.colorCategorie2 {text-align:center;background: #74D6EF;color:#fff;text-transform: uppercase;font-size: 0.9em;}
.colorCategorie3 {text-align:center;background: #FEAEE1;color:#fff;text-transform: uppercase;font-size: 0.9em;}
.colorCategorie4 {text-align:center;background: #FFCC00;color:#fff;text-transform: uppercase;font-size: 0.9em;}
.colorCategorie5 {text-align:center;background: #FDFE4B;color:#fff;text-transform: uppercase;font-size: 0.9em;}
.categorie {text-align:center;font-weight: bold;}
.prix {text-align:center; vertical-align:bottom}


.fullContentPage .h1{font-size: 1.7em; margin-bottom: 0.3em; color: #000; border-bottom: 1px solid #ccc; text-transform: uppercase; font-weight: bold;}
.fullContentPage .h2{font-size: 1.3em; color: #000; line-height: 1.4em; margin-bottom: 0.2em; color: #000; border-bottom: 1px solid #ccc; text-transform: uppercase; font-weight: bold;}
.fullContentPage .h3{font-size: 1.2em; color: #000; line-height: 1.3em; margin-bottom: 0.2em; color: #000; border-bottom: 1px solid #ccc; text-transform: uppercase; font-weight: bold;}

.fullContentPage img{border: 1px solid #ccc; margin: 0.4em 0.7em 0.4em 0;}
.fullContentPage p{font-size: 1.2em; margin: 0.4em 0 0.5em 0; line-height: 1.2em;}
.fullContentPage .p{font-size: 1em; margin: 0.4em 0 0.5em 0; line-height: 1.2em; display: block;}
.fullContentPage .p table{width: 80%; line-height: 1.7em; margin: 10px 10px 10px 0;}
.fullContentPage .p table tr td{border-bottom: 1px solid #ccc; padding-left: 5px;}
.fullContentPage .p b{text-transform: uppercase; font-weight: bold; display: block; padding: 5px 0 0 0; position: relative; top: 3px;}

.fullContentPage br{line-height: 0.6em;}

.fullContentPage table{}
.fullContentPage table caption{text-transform: uppercase; line-height: 1.1em;}
.fullContentPage table tr.highlight{background: #ededed;}
.fullContentPage table tr th{text-transform: uppercase; background: #006bb7; color: #fff; border-bottom: 1px solid #ccc; padding: 0.6em 0 0.4em 0;}
.fullContentPage table tr td.center{text-align: center; line-height: 1.3em;}
.fullContentPage table tr td.h1{font-size: 1.7em; margin-bottom: 0.3em; color: #000; border-bottom: 1px solid #ccc; text-transform: uppercase; font-weight: bold; }

.fullContentPage table.normal{margin: 0 0 1em 0; width: 100% !important; width: 97%;}
.fullContentPage table.normal caption{text-transform: uppercase;}
.fullContentPage table.normal tr td{padding: 0.2em 0.5em 0.4em 0.5em;}
.fullContentPage table.normal tr.header{text-align: center; text-transform: uppercase; font-weight: bold; background: #f6f6f6;}
.fullContentPage table.normal tr.header td{padding: 0.6em 1em; font-weight: bold; color: #fff;}
.fullContentPage table.normal tr td.box{width: 250px; border: 1px solid #ccc;}
.fullContentPage table.normal tr td.boxImg{text-align: center; padding-top: 0;}
.fullContentPage table.normal tr td.boxImg img{margin: 0 auto 10px auto;}

.fullContentPage .important{color: #006bb7; font-weight: bold;}
.fullContentPage p.important{text-transform: uppercase; font-size: 1em; line-height: 1.2em; font-weight: normal;}
.fullContentPage .highlight{font-size: 1.2em; line-height: 1.2em; font-weight: normal; padding: 5px; border: 1px solid #ccc; border-left: none; border-right: none; margin: 10px;}
.fullContentPage .note{border: 1px solid #ccc; padding: 10px; margin: 10px; background: #ededed;}
.fullContentPage .small{font-size: 0.9em; text-transform: uppercase; line-height: 1.3em;}
.fullContentPage .bold{font-weight: bold;}

.fullContentPage table tr.highlight{font-size: 1em;}
.fullContentPage h1.important, .fullContentPage h2.important, .fullContentPage h3.important, .fullContentPage h4.important{border: none; text-trasnform: uppercase;}

.fullContentPage table.important{margin: 0 0 1em 0; border: 1px solid #ccc; width: 100% !important; width: 97%;}
.fullContentPage table.important caption{text-transform: uppercase;}
.fullContentPage table.important tr td{padding: 0.2em 0.5em 0.4em 0.5em; border: 1px solid #ccc; font-weight: normal; color: #3b4849;}
.fullContentPage table.important tr.header{text-align: center; background: #006bb7;}
.fullContentPage table.important tr.header td{padding: 0.6em 0; color: #fff; font-weight: bold; text-transform: uppercase; line-height: 1.4em;}
.fullContentPage table.important tr.header td a{text-transform: uppercase; color: #fff; display: block;}
.fullContentPage table.important tr td.rosterCell{text-align: center; font-size: 12px; padding: 5px 5px 3px 5px; line-height: 15px;}
.fullContentPage table.important tr td.rosterName{text-align: left; padding-top: 5px;}

.fullContentPage table.normalTable{margin: 0.5em 0 1em 0; border: 1px solid #ccc; width: 100% !important; width: 97%;}
.fullContentPage table.normalTable caption{text-transform: uppercase;}
.fullContentPage table.normalTable tr td{padding: 0.2em 0.5em 0.4em 0.5em; border: 1px solid #ccc; }
.fullContentPage table.normalTable tr th{padding: 0.2em 0.5em 0.4em 0.5em; text-transform: uppercase; background: #000; color: #fff; border-bottom: 1px solid #ccc; padding: 0.6em 0 0.4em 0;}
.fullContentPage table.normalTable tr.header{text-align: center; text-transform: uppercase; font-weight: bold; background: #000; color: #fff;}
.fullContentPage table.normalTable Tr.header td{padding: 0.6em 1em;}

.fullContentPage ul{padding: 5px;}
.fullContentPage ul li{padding: 2px 10px;}
.fullContentPage ul li ul li{font-size: 11px;}
.fullContentPage ul.bleu li{background: url(../images/styles/puceListeB.gif) 0 6px no-repeat;}

.fullContentPage a:hover{text-decoration: none;}

.fullContentPage .article{font-size: 1.2em; float: left;}
.fullContentPage .error{color: red; font-weight: bold; margin-left: 5px; position: relative; bottom: 2px;}
.fullContentPage .logoCell img{border: none; display: none;}

.fullContentPage .form{padding: 15px;}
.fullContentPage .form ul li{padding: 3px 0; background: none;}
.fullContentPage .form input{}
.fullContentPage .form select.small{width: 50px;}
.fullContentPage .form select.large{width: 150px;}
.fullContentPage .form .label{margin: 0;}
.fullContentPage .form td.label{width: 100px; padding-right: 5px; text-align: right; font-weight: bold;}
.fullContentPage .form input.large{width: 200px;}
.fullContentPage .submit{margin: 10px;}
.fullContentPage .vendu{color: red; font-weight: bold; text-transform: uppercase;}

.red{color: #cf0f1a; font-weight: bold;}
.grey{color: #636970; font-weight: bold;}
.blue{color: #08558d; font-weight: bold;}
.lagon{color: #11989e; font-weight: bold;}
.medium{width: 80%;}
.bold{font-weight: bold;}


/*//////////////////////////////////////////////////////////////////////////////////////////////////*/
/* ID et leurs CLASSES /////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////*/

/* CONTAINERS ========================================================================================================*/
#container1, #container2, #container3, #container4, #container5{}
#container1{background: url(../images/styles/bgContainer1.gif) 0 0 repeat-x; text-align: center; width: 100%;}
#container2{margin:0 auto; width: 965px; text-align: left; /*background: url(../images/styles/bgContainer2.jpg) 0 0 repeat-x;*/}
#container3{}
#container4{}
#container5{text-align: center;}

form{padding: 0; margin: 0;} /* setting des proprietes pour insertion DOTNET */

table{border-collapse: collapse;}
table th{padding: 0px; margin: 0px;}
table tr{padding: 0px; margin: 0px;}
table td{padding: 0px; margin: 0px; vertical-align: top;}
/* TROPHEE DES CHAMPIONS ========================================================================================================*/
#imgChampion{position:relative}
/*#imgLogoEag:hover{margin-left:640px; margin-top:35px; position:absolute;background-image: url(../images/tropheedeschampions/logoEagOver.png)0 0 no-repeat;width:262px; height:162px;}
#imgLogoBordeaux:hover{margin-left:20px;margin-top:32px;position:absolute;background-image: url(../images/tropheedeschampions/logoBordeauxOver.png)0 0 no-repeat;width:206px; height:236px;}*/
#imgLogoEag{margin-left:620px; margin-top:110px; position:absolute;width:262px; height:162px;}
#imgLogoBordeaux{margin-left:60px;margin-top:80px;position:absolute;}
#maillotEag{margin-left:775px; margin-top:250px; position:absolute}
#maillotBordeaux{margin-left:10px;margin-top:250px;position:absolute}
#pubAirCanada{position:absolute;margin-top:-0px;margin-left:720px;}
#pubBudweiser{position:absolute; margin-top:-345px;margin-left:545px;}
#pubCasino{position:absolute; margin-top:-445px;margin-left:565px;}
#pubSaputo{position:absolute;margin-top:20px;margin-left:500px;}
#pubFranceAmerique{position:absolute; margin-top:-100px;margin-left:512px;}
#pubBonjourQc{position:absolute; margin-top:-200px;margin-left:500px;}
#pubSetanta{position:absolute; margin-top:-195px;margin-left:700px;}

#overStade{background: url(../images/tropheedeschampions/plan_stade_25JUILL2009.png)0 0 no-repeat; width:450;height:350;}
#overStade:hover{background: url(../images/tropheedeschampions/plan_stade_25JUILL2009over.png)0 0 no-repeat;width:450;height:350;}
#flvPlayer{margin-top: -23px;}


.affluenceTable{border-color: #ccc; background: #fff; position: relative; top: 5px;padding:100px;}
.affluenceTable td{border-color: #ccc;}
.affluenceTable .highlightAffluence td{ background: #ededed;}
.affluenceTab {text-align:center;}



/* HEADER ========================================================================================================*/
#header{width: 100%; position: relative; top: 0px; left: 0px; z-index: 2; height: 206px; text-align: left;}
#header #bannerFlash{position: absolute; top: 0px; padding: 0; width: 967px; height: 206px; z-index: 0; overflow: hidden;}
/*#header #bannerFlash embed{margin: 0px; border: none;}*/
/*#header #bannerFlash img{display: none;} /* A SUPPRIMER */

#header #logo{position: absolute; left: 10px; top: 6px; z-index: 80;}
#header #navbar{background: url(../images/styles/bgnavbar.png) 0 0 no-repeat !important; background: url(../images/styles/bgnavbar.gif) 0 0 no-repeat; margin: 0; padding: 18px 0 15px 12px; position: relative; top: 133px;}
#header #navbar .itemMenu{height: 19px; overflow: hidden;}
#header #navbar #TopMenu1_divTeamSubMenu{background: url(../images/TopMenu/subMenuTopTeam.gif) 0 0 no-repeat; padding: 11px 0px 1px 0px; width: 185px;}
#header #navbar #TopMenu1_divNewsSubMenu{background: url(../images/TopMenu/subMenuTopNews.gif) 0 0 no-repeat; padding: 11px 0px 1px 0px; width: 200px;}
#header #navbar #TopMenu1_divStatsSubMenu{background: url(../images/TopMenu/subMenuTopStatistic.gif) 0 0 no-repeat; padding: 11px 0px 1px 0px; width: 280px;}
#header #navbar #TopMenu1_divMultiSubMenu{background: url(../images/TopMenu/subMenuTopMulti.gif) 0 0 no-repeat; padding: 11px 0px 1px 0px; width: 200px;}
#header #navbar #TopMenu1_divTicketsSubMenu{background: url(../images/TopMenu/subMenuTopTickets.gif) 0 0 no-repeat; padding: 11px 0px 1px 0px; width: 185px;}
#header #navbar #TopMenu1_divCalendarSubMenu{background: url(../images/TopMenu/subMenuTopCalendar.gif) 0 0 no-repeat; padding: 11px 0px 1px 0px; width: 240px;}


#header #navbar .subMenuTable{background: url(../images/TopMenu/subMenuBg.gif) 0 0 repeat; width: 100%;}
#header #navbar .subMenuBottom{background: url(../images/TopMenu/subMenuBottom.gif) left bottom no-repeat;}
#header #navbar .subMenu{position: absolute; z-index: 200;}
#header #navbar .subMenuText{}
#header #navbar .list{list-style: none; padding: 0; margin: 5px; border-top: 1px solid #edeeef; font-size: 0.6em; text-transform: uppercase; color: green;}
#header #navbar .list li{border-bottom: 1px solid #edeeef; padding: 0px; margin: 0;}
#header #navbar .subMenuLink{display: block; height: 100%; padding: 3px 2px 3px 5px; text-decoration: none; color: #3b4849; white-space: nowrap;}
#header #navbar .subMenuLink:hover{color: #006bb7; text-decoration: none; background: url(../images/TopMenu/subMenuBgOver.gif) 0 0 repeat;}

#header #navbar .separator{padding: 0;}
#header #navlangue{text-align: right; padding: 0 15px 0 0; color: #fff; position: relative; top: 0px; left: 0px; text-transform: uppercase; text-decoration: underline; font-size: 10px;}
#header #navlangue a{color: #fff;}

/* CONTENT ========================================================================================================*/
#content{background: url(../images/styles/bgContentOmbre.gif) 0 0 repeat-y; width: 967px; margin: 0 auto; text-align: left; position: relative; z-index: 1;}
#content .container{margin: 0px; background: url(../images/styles/bgContentOmbreTop.gif) 0 0 no-repeat;}
#content .container .container{background: url(../images/styles/bgContentBas.gif) left bottom no-repeat; padding: 0 0 12px 0;}
#content .container .container .container{margin: 0 10px 0 12px; background: url(../images/styles/bgContent.gif) 0 0 repeat-y; padding: 0;}

/* CONTENU SANS BACKGROUND - AUTRE QUE ACCUEIL */
#content #colonne{margin: 0 10px 0 12px; background: #fff; font-size: 10px; height: 750px;}

/* 2 COLONNES */
#content #colonne #left{width: 240px; padding: 0 0 10px 0;}
#left #leftContainer{background: #f2f2f2 url(../images/styles/bgMenuGche.gif) left top repeat-x; margin: 10px 0 10px 10px; color: #3b4849; width: 230px; padding: 10px;}
#left #leftContainer table{width: 100%; font-size: 13px;}
#left #leftContainer .sideMenuElement{}
#left #leftContainer .sideMenuTop{font-size: 16px; color: #000; font-weight: bold; border-bottom: 1px solid #c0c0c0; padding: 8px 2px 2px 2px;}
#left #leftContainer .sideMenuBottom{padding: 6px 2px 10px 2px;}
#left #leftContainer ul{text-align: left;}
#left #leftContainer ul li{margin: 3px 0; padding: 0 0 0 15px; background: url(../images/styles/puceMenuGche.gif) 0 4px no-repeat;}
#left #leftContainer ul li a{color: #3b4849; text-decoration: none;}
#left #leftContainer ul li a:hover{text-decoration: underline; color: #006bb7;}
#left #leftContainer ul li.item{margin: 9px 0; background: url(../images/styles/puceMenuGche.gif) 0 4px no-repeat;}
#left #leftContainer .sideMenuText{text-align: center;}
#left #leftContainer #aAllArticles{background: url(../images/styles/bgAllArticle.gif) 0 0 no-repeat; display: block; margin: 20px 0 10px 20px; width: 150px; color: #fff; font-family: verdana, Arial, Sans-Serif; font-size: 10px; line-height: 20px; text-decoration: none;}

/* Liste des photos - Menu javascript */
#left #leftContainer #tree1{position: relative; left: -5px; font-size: 10px; font-family: Arial, Verdana, Sans-serif;}

#content #colonne #right{width: 695px;}
#right #newsListBref{margin: 8px 0;}
#right #newsListBref tr td{padding: 5px 0 0 0;}
#right #newsListBref tr td img{margin: 8px 0 0 10px;}
#right #newsListBref .newsHeader{text-transform: uppercase; font-size: 0.9em; color: #006bb7; border-top: 1px solid #ccc; padding: 10px 0 0 0;}
#right #newsListBref .flashNewsTitle{font-size: 1em; padding: 2px 0; color: #231f20; text-transform: lowercase; font-weight: bold; padding: 0 0 2px 0;}
#right #newsListBref .newsArticle{padding: 0 0 3px 0;}
#right #newsListBref .newsDetail{margin-bottom: 10px; display: block; width: 150px;}

.outLookIcon{border: none; float: left; display: block; width: 150px;}
.CommunityContainer{border-top: 1px solid #ccc;}
.CommunityContainer .h3{border: none; padding: 0.5em 0;}
.HistoryYearContainer{padding-bottom: 5px; margin-bottom: 13px;}
.HistoryYearContainer .HistoryYear{font-weight: bold; font-size: 1.5em; display: block; margin: 10px 0 0 0;}
.HistoryYearContainer .clearBoth{border-bottom: 1px solid #ccc; margin-right: 10px; margin-top: 10px;}
.HistoryYearContainer img{margin-bottom: 10px;}
#staffListContainer tr td.staff{padding-top: 10px;}
#staffListContainer .staffListe tr td{padding: 0 0 10px 0;}
#listRoster table.important{margin: 15px 0;}

#reportageTD{padding: 10px 0;}
#reportageTD .reportageContainer{border-bottom: 1px solid #ccc;}
#reportageTD .reportageContainer .h3{border: none; text-transform: uppercase; font-weight: bold;}
.imageMedia{padding-left: 20px;}
.imageMedia img{}

#flashPlayerImgContainer{height: 240px;}
#flashPlayerImgContainer img{display: none;}

#trainingAgenda{padding: 10px 0;}

.agendaList{padding: 5px 0 15px 0;}
.agendaList .atTable tr td{padding: 5px 0 10px 0;}
.agendaList .atTable tr td table tr td{border-bottom: 1px solid #ccc; padding: 5px 0 10px 0;}
.agendaList .atTable tr td img{margin-right: 0; position: relative; left: 5px;}
.agendaList .atTableHeader{text-transform: uppercase; font-weight: bold; color: #fff; background: #006bb7; line-height: 20px;}
.agendaList .atTableSideLabel{width: 100px;}

.PartnersCategoryContainer h1{margin-top: 15px;}
.PartnersCategoryContainer h1.important{border-bottom: 1px solid #ccc;}

.PartnersListContainer table{}
.PartnersListContainer table tr td{text-align: center;}
.PartnersListContainer table tr td.PartnersRowSeparator{height: 1px; overflow: hidden; display: none;}
.PartnersListContainer table tr td.PartnersLogo{line-height: 20px; vertical-align: middle; padding-top: 10px;}
.PartnersListContainer table tr td a{display: block; margin: auto auto;}
.PartnersListContainer table tr td img{border: none;}

.popUp{border: 1px solid red; padding: 5px;}
#myPopUp{position: absolute; left: 300px; padding-top: 7px; z-index: 500; width: 429px; background: url(../images/styles/topPopUp.gif) 0 0 no-repeat; overflow: hidden; display: none;}
#myPopUp .contentPopUp{background: url(../images/styles/bottomPopUp.gif) 0 bottom no-repeat; padding-botton: 25px;}
#myPopUp .tabPopUp{margin-bottom: 15px;}
#myPopUp .tabPopUp table{background: #f7fbfe; margin-bottom: 20px; width: 100%;}
#myPopUp .tabPopUp table tr td{height: 100%; padding-bottom: 20px;}
#myPopUp .vignettePopUp{position: relative; height: 160px; width: 220px; padding: 5px 0 5px 5px;}
#myPopUp .vignettePopUp .illustration{height: 138px; width: 211px; overflow: hidden;}
#myPopUp .vignettePopUp .claquePopUp{position: absolute;}
#myPopUp .h1{font-weight: bold; color: #3e3d3d; font-size: 16px; line-height: 14px; padding: 5px 8px 5px 0;}
#myPopUp .p{font-size: 12px; line-height: 15px; color: #5c5c5c; padding-right: 10px; text-align: justify;}
#divFondateursContainer{}
#listFondateurs{border-bottom: 1px solid #ccc; margin-bottom: 30px;}

.CalendarContainer{}
.CalendarMainTable{border: 1px solid #ccc; font-weight: bold; border-top: none; border-bottom: none; width: 100% !important; width: 97%;}
.CalendarMainTable td{border: 1px solid #ccc; border-collapse: collapse;}
.CalendarTitle{padding: 2px; font-size: 11px;}
.CalendarNavigation{text-align: center; text-transform: uppercase; padding: 5px 2px; font-size: 11px; background-color: #ccc;}
.CalendarMonth{text-align: center; font-size: 15px; background-color: #006CB7; /*D4ECFE;*/ color: #fff; text-transform: uppercase; font-weight: bold; line-height: 17px; vertical-align: middle;}
.CalendarWeekDay{text-align: center; width: 110px; font-size: 10px; background-color: #006CB7; /*D4ECFE;*/ Color: #fff;}
.CalendarDayContainer{font-size: 10px; text-align: center; vertical-align: top; height: 120px;}
.CalendarDayDivContainer{font-size: 11px; position: relative; width: 100%; height: 120px !important; height: 130px; width: 115px !important; width: 125px; overflow: auto; padding: 5px; overflow-x: hidden;}
.CalendarNoDayContainer{vertical-align: top; background-color: #F0F0F0;}
.CalendarDayLabel{margin: 2px; position: absolute; top: 0; left: -1px; z-index: 1; font-size: 12px;}
.AgendaCalendarEventContainer, .TrainingCalendarEventContainer{padding: 0 5px;}
.TrainingCalendarEventAnchor, .AgendaCalendarEventAnchor{color: #3b4849; text-decoration: none; font-weight: normal;}
.TrainingCalendarTitle{margin-top: 2px; text-transform: uppercase; font-weight: bold;}
.AgendaCalendarTitle{margin-top: 2px; text-transform: uppercase; font-weight: bold;}
#legendHomeGame, #legendAwayGame{width: 10px; height: 10px; overflow: hidden; position: relative; top: 3px; left: 4px;}
.GameCalendarEventHomeGame{background-color: #006CB7;}
.GameCalendarEventAwayGame{background-color: #C3C4C6;}

.CalendarEventContainer{width: 100%; text-align: center;}
.CalendarToolTipHeader{background-color: #006CB7;}
.CalendarToolTipContent{background-color: #F0F0F0;}
.CalendarToolTipClose{cursor: pointer;}

#tdHeaderGame{width: 50px;}
#tdHeaderDate{width: 75px;}
#tdHeaderTime{width: 50px;}
#tdHeaderResult{width: 225px;}
#tdHeaderBroadcasters{}

#boutique{}
#boutique .thumbnails{padding: 10px 0;}
#boutique .productContainer{border: 1px solid #ccc; margin: 0;}
#boutique .imageContainer{border-right: 1px solid #ccc; }
#boutique .imageContainer img{margin: 3px 0; }
#boutique .descriptionContainer{width: 120px; background: #F0F0F0; font-size: 11px;}
#boutique .descriptionContainer input{width: 75px;}
#boutique .title{font-weight: bold; text-transform: uppercase; padding: 2px 0; border-bottom: 1px solid #ccc; margin-bottom: 3px;}
#boutique .text{padding: 2px 0 0 0; line-height: 13px;}
#boutique .price{padding: 2px 0; color: #000; font-weight: bold;}
#boutique .note{text-align: center; font-size: 11px;}
#boutique .note span{font-weight: bold;}
#productChoise{width: 250px;}

.orderForm{border: 1px solid #ccc; position: relative; top: -13px;}
.orderForm td.labelOrder{font-weight: bold; text-align: right; padding-right: 5px;}
.orderForm .important{}
.orderForm #tdOrderInfo, .orderForm #tdShippingInfo{padding-top: 18px; padding-bottom: 10px; padding-left: 220px !important; padding-left: 210px;}
.orderForm #tdOrderInfo{}
.orderForm .taxePrice, .orderForm .taxeInfo{font-weight: bold; font-size: 13px;}
.orderForm .taxeInfo{text-align: right;}
.orderForm .taxePrice{color: #006bb7;}
.orderForm .input{width: 175px;}
.orderForm select.small{width: 50px;}
.orderForm select.large{width: 230px;}
.orderForm .orderSubmit{position: relative; left: -20px !important; left: -40px;}
.orderForm .small{width: 50px; font-size: 11px; height: 20px;}

#rappelTicketInfo{padding: 0; margin: 0; width: 220px; padding-top: 5px;}
#rappelTicketInfo .tableTicketInfo{border: 1px solid #ccc; width: 210px;}
#rappelTicketInfo .TopLeftTicketsHeaderRappel{font-weight: bold; padding-top: 7px;}
#rappelTicketInfo .TicketLeftPrice{font-weight: bold; padding-top: 5px;}
#rappelTicketInfo ul{}
#rappelTicketInfo ul li{background: url(../images/styles/puceListeG.gif) 0 6px no-repeat;}

#divSendToFriend{display: none; width: 180px; position: relative; top: 0; left: 0; z-index: 1;}
#divSendToFriend .sendFriendBox{z-index: 1; left: -140px; width: 180px; position: absolute; top: 0px;}

#resultGame{width: 350px; border: 1px solid #ccc;}
#resultGame tr td{padding: 5px 20px;}
#resultGame .header{background: #F0F0F0; text-transform: uppercase; font-weight: bold;}
#resultGame .label{border-right: 1px solid #ccc;}

.dlCell{padding: 0px; margin: 0;}
.pepePhotoImageContainer{width: 315px; height: 200px; overflow: hidden; border: 1px solid #ccc; line-height: 0px; font-size: 0px;}
.mediaPhoto .pepePhotoImageContainer{height: auto; overflow: auto; border: none;}
.mediaPhotoGame .pepePhotoImageContainer{border: none;}
.pepePhotoImageContainer img{border: none; padding: 0;}
.pepePhotoImageCaption{text-transform: uppercase; border: 1px solid #ccc; padding: 5px; margin: 10px 5px 10px 5px; font-size: 11px; font-weight:bolder; background: #f0f0f0; color: #006bb7;}
#divPageDescription{padding: 7px 5px 3px 5px; font-size: 12px;}

.questionContainer label{margin-left: 3px; position: relative; top: -2px;}
.enewsSubscription input{margin-left: 110px; margin-right: 5px;}
.enewsSubscription label{position: relative; top: 0px;}
.questionContainer .important{padding-left: 110px;}
.questionContainer td.small{font-size: 9px;}
.questionContainer .submit{margin-left: 105px;}
#questionLastWeek .note{margin: 10px;}
#questionLastWeek #spanLastWeekAnswer{font-weight: bold; text-decoration: underline;}

#jeuxDuMois label{margin: 0 0 0 5px;}

#FAQContainer{}
#FAQContainer p{padding: 8px 30px 5px 10px; font-size: 12px;}
#FAQContainer p span.question, #FAQContainer p span.reponse{display: block; line-height: 15px;}
#FAQContainer p span.question{font-weight: bold; font-size: 12px;}
#FAQContainer p span.question:first-letter{font-size: 15px;}
#FAQContainer p span.reponse br{line-height: 5px;}
#FAQContainer span.note{margin: 15px 0; display: block;}

#EN, #FR{padding-bottom: 20px;} /* pages Tickets */

table.tableTickets{width: 45%; margin: 5px 5px 15px 5px;}
table.tableTickets tr td.header{background: #006bb7; font-weight: bold; padding: 2px 10px; color: #fff; text-transform: uppercase; border-color: #006bb7; border-bottom: none;}
table.tableTickets tr td{border: 1px solid #ccc; border-top: none; text-transform: lowercase; padding: 2px 5px 2px 10px;}
table.tableTickets tr td.price{width: 50px; text-align: right; font-weight: bold; border-left: none;}
table.tableTickets tr td:first-letter{text-transform: uppercase;}
table.tableTickets tr td.or{background-color: #ffd715;}
table.tableTickets tr td.argent{background-color: rgb(195,196,198);}
table.tableTickets tr td.bronze{background-color: #c5983c;}
table.tableTickets tr td.populaire{background-color: #b5ccbc;}
table.tableTickets tr td.supporter{background-color: #990099; color: #fff;}
table.imageStade{margin-left: 60px;}

table.tableTicketsV2{margin: 15px 5px; width: 50%; border: 1px solid #ccc;}
table.tableTicketsV2 tr td{padding: 2px 5px 2px 10px; text-align: center;}
table.tableTicketsV2 tr td.interRow{background: #006bb7; color: #fff; font-weight: bold; text-align: center;}
table.tableTicketsV2 tr td.cell1{text-align: left; font-weight: bold;}
table.tableTicketsV2 tr.header td{font-size: 11px; font-weight: bold;}
table.tableTicketsV2 tr.underline td{border-bottom: 1px solid #ccc;}
table.tableTicketsV2 tr td.bg{background: #ededed;}

.callToAction{float: left; border: 1px solid #ccc; background-color: #F0F0F0; color: #006bb7; font-weight: bold; font-size: 15px; padding: 15px; margin: 15px 5px 5px 15px; text-align: center; line-height: 18px;}
.callToAction2{float: right; color: #006bb7; font-weight: bold; font-size: 15px; padding: 0 15px; margin: 0px 5px 5px 15px; text-align: center; line-height: 18px;}
.callToAction4{width: 280px; font-weight: bold; font-size: 15px; padding: 15px; margin: 5px 5px 15px 15px; text-align: center; line-height: 18px; border: 1px solid #ccc; background: #e4f1fe; float: left;}

.callToAction p{margin: 5px;}
.callToAction p.impactLogo{text-align: left; font-size: 13px; padding: 10px 0 10px 60px; background: url(../images/styles/miniImpact.gif) 0 0 no-repeat;}
.callToAction p.admissionLogo{text-align: left; padding: 5px 0 7px 60px; background: url(../images/styles/miniAdmission.gif) 0 0 no-repeat;}
.lineSep{border-bottom: 1px solid #ccc; margin: 10px 5px 10px 0;}

.ticketsCorpo strong, .ticketsCorpo strong{font-size: 12px; font-weight: bold; color: #006bb7; text-transform: uppercase; padding: 5px 0; display: block;}
.ticketsCorpo p{padding-right: 15px; font-size: 12px;}
.ticketsCorpo p.intro{font-weight: bold; padding: 3px 15px 3px 0;}
.ticketsCorpo h3{font-weight: bold; margin: 5px 3px 5px 3px;}
.ticketsCorpo ul{padding: 0; margin: 0 0 10px 15px;}
.ticketsCorpo ul li{color: #006bb7; font-size: 11px; background: url(../images/styles/puceListeB.gif) 0 6px no-repeat; padding-left: 15px;}
.ticketsCorpo .callToAction{margin: 14px 5px 5px 15px;}
.ticketsCorpo .callToAction p{font-size: 17px;}
.ticketsCorpo .note{font-size: 11px;}

table#dgAttachments{width: 70% !important;}
table#dgAttachments tr.header td{padding: 2px 5px; }
table#dgAttachments tr td{line-height: 20px; vertical-align: middle;}
table.attachment img{border: none; margin: 0;}

/* Profil player */
#playerNameTitle{display: none;}
#playerProfilLineA{padding: 0px; margin: 0; overflow: hidden; height: 240px;}
#playerProfilLineA #playerNumero{width: 50px; margin-left: 12px; float: left; background: #006bb7; height: 245px;}

#playerProfilLineA #flashPlayerImgContainer{float: left; width: 420px; overflow: hidden;}
#playerProfilLineA #imgContainerTechnique{float: left; width: 420px; overflow: hidden;}
#playerProfilLineA #imgContainerTechnique img{margin: 0; border: none;}
#playerProfilLineA #playerProfilName{margin-right: 12px; width: 161px !important; width: 175px; float: left; background: #006bb7; height: 245px;}
#playerProfilLineA #playerProfilName table tr td{padding: 15px 5px 0 10px; font-weight: bold; color: #fff; font-size: 15px; text-transform: uppercase;}
#playerProfilLineA span{display: block; padding: 15px 5px 0 10px; font-weight: bold; color: #fff;}
#playerProfilLineA #playerNumero span{padding: 25px 0 0 0; text-align: center; font-size: 25px;}
#playerProfilLineA #playerProfilName span{font-size: 20px; text-transform: uppercase;}
#playerProfilLineB{background: #F0F0F0; padding: 0; margin-top:10px;}
#playerProfilLineB #playerProfilLineTabA{width: 400px;padding: 10px 10px 10px 10px;}
#playerProfilLineB #playerProfilLineTabB{width: 242px;padding: 10px 10px 10px 10px;}
#playerProfilLineB #playerProfilLineTabCenter{width: 40px; background-color:#fff;}
#playerProfilLineB #playerProfilLineTabA table{width: 380px;}
#playerProfilLineB #playerProfilLineTabB table{width: 235px;}
#playerProfilLineB #playerProfilLineTabA table tr td{padding: 2px 2px 3px 2px; border-bottom: 1px solid #ccc;}
#playerProfilLineB #playerProfilLineTabB table tr td{padding: 2px 2px 3px 2px; border-bottom: 1px solid #ccc;}

#bioTechnique{margin: 15px 0 0 0;}
#bioTechnique tr td.p{padding-top: 3px !important; padding-top: 10px;}

.formTeamStatistic tr td{padding: 2px 0;}
.formTeamStatistic tr td .submit{margin: 0;}

#contentStadeEN #stadeLeftEN, #contentStadeFR #stadeLeftFR{width: 490px; margin: 3px 20px 10px 0;}
#contentStadeEN p, #contentStadeFR p{font-size: 13px;}
#contentStadeEN #stadeLeftEN ul, #contentStadeFR #stadeLeftFR ul{margin-bottom: 20px;}

#contentStadeEN #stadeLeftEN .logoSaputo, #contentStadeFR #stadeLeftFR .logoSaputo {padding-left:70px !important; margin-left:70px;}

#contentStadeEN #stadeRightEN, #contentStadeFR #stadeRightFR{width: 400px; overflow: hidden;}
#stadeRightFR .callToAction4, #stadeRightEN .callToAction4{margin: 0px; margin-top: 5px; margin-right: 5px;}

#stadeRightFR .logosPartenaires img, #stadeRightEN .logosPartenaires img{margin:0px -3px 0 0; padding:0; border:none;}
#stadeRightFR .logosPartenaires, #stadeRightEN .logosPartenaires{border:1px solid #CCCCCC;}

.mapStade img {float:left;}

#matchConcacaf, #matchConcacafEN{padding: 15px 0 0 0; font-size: 16px; position: relative;}
#matchConcacaf .logo, #matchConcacafEN .logo{position: absolute; left: 750px; top: 20px;}
#matchConcacaf h5, #matchConcacafEN h5{margin: 2px 0;}

#formMediaEnter{padding-top: 20px; margin-top: 15px;}
#formMediaEnter td.label{width: 270px; text-align: right; position: relative; top: 4px; }
/* 1 COLONNE */
#content #colonne #fullPage{width: 945px;}

/* ACCUEIL */
/* LEFT */
#content #accueil{font-size: 10px; width: 948px !important; width: 945px;}
#content #accueil #left{width: 440px;}
/* NEWS */
#content #accueil #accueilNews{padding: 10px 8px 10px 12px; font-size: 1.2em; color: #3b4849;}
#content #accueil #accueilNews #aLaUne{padding: 0 0 7px 0;}
#content #accueil #accueilNews #aLaUne img{margin: 0 0 10px 0;}
#content #accueil #accueilNews #aLaUne .date{text-transform: uppercase;}
#content #accueil #accueilNews h1{text-transform: uppercase; font-size: 1.4em; margin: 0 0 5px 0; color: #231f20;}
#content #accueil #accueilNews h2{font-size: 1.2em; padding: 3px 0 2px 0; color: #231f20;}
#content #accueil #accueilNews h3{font-size: 1em; padding: 2px 0; color: #231f20;}
/* #content #accueil #accueilNews h3:first-letter{text-transform: uppercase;} */
#content #accueil #accueilNews .paragraphe{font-size: 1.1em; line-height: 1.2em;}
#content #accueil #accueilNews .newsBloc{border-top: 1px solid #edeeef; padding: 10px 2px; margin: 0 5px 0 0;}
#content #accueil #accueilNews .newsBloc img{margin: 0 10px 10px 0;}
#content #accueil #accueilNews .newsBloc .date{text-transform: uppercase; font-size: 0.9em;}
#content #accueil #accueilNews .newsBloc .paragraphe{font-size: 0.9em;}
#content #accueil #accueilNews .newsBloc .date{font-size: 0.9em; color: #3b4849; text-transform: uppercase;}
#content #accueil #accueilNews .newsBloc a{display: block;}

#content #accueil .complement{border-top: 1px solid #c9c9c9; position: relative; top: 2px !important; top: 1px;}
#content #accueil .complement .leftComplement{width: 224px; margin-bottom:10px;}
#content #accueil .complement .rightComplement{width: 218px;}
#content #accueil .complement a{text-decoration: none;}
#content #accueil .complement a img{border: none; border-width: 0px; margin: 0px;}

.sideMenuElement {margin-bottom:10px;}

/* CENTRE */
#content #accueil #central{width: 334px !important; width: 331px;}
#content #accueil #central table.sideMenuElement{width: 333px !important; width: 332px; margin: 0 !important; margin: 0 0 0 2px;}
#content #accueil #central .sideMenuTop{text-transform: uppercase; font-size: 16px; font-weight: bold; padding: 10px 10px 3px 10px; margin: 0px; color: #231f20;} 
#content #accueil #central .topSimple{border-bottom: 1px solid #ccc;}
#content #accueil #central .sideMenuTop a{color: #231f20; text-decoration: none;}
#content #accueil #central .sideMenuTop a:hover{color: #006bb7; text-decoration: none;}
#content #accueil #central .contentSideMenu{padding: 0; margin: 0px; border-bottom: 1px solid #ccc;}
#content #accueil #central .contentSideMenu .imgContent{margin: 0 0 0 8px;}
/* CAS BOX News */
#content #accueil #central table.newsBox .sideMenuTop{border: none; display: none;}
#content #accueil #central table.newsBox .content{border-top: none;}
#content #accueil #central table.newsBox .content b{text-transform: uppercase; font-size: 14px; display: block; font-weight: bold; padding: 10px 10px 3px 0; margin: 0 0 5px 0; color: #231f20; border-bottom: 1px solid #ccc;}
#content #accueil #central table.newsBox br{height: 1px; line-height: 1px; overflow: hidden;}
#content #accueil #central table.newsBox{display: none;}

#content #accueil #central .contentSideMenu .imgContent img{margin: 0 0 6px 0;}
#content #accueil #central .contentSideMenu .imgContent img:hover{cursor: pointer;}
#content #accueil #central .sideMenuBottom{padding: 0px; margin: 0px; border-bottom: 1px solid #ccc; font-size: 0.8em;}
#content #accueil #central .sideMenuBottom .title{padding: 0 0 10px 0; line-height: 1.1em; text-align: center;}
#content #accueil #central .sideMenuBottom .title span{font-weight: bold;}
#content #accueil #central .sideMenuBottom .content{margin: 0 8px 6px 8px; padding: 4px 0 0 0; border-top: 1px solid #ccc;}
#content #accueil #central .sideMenuBottom .content a{font-size: 0.7em; text-transform: uppercase; font-weight: bold; margin: 7px 0; display: block;}
#content #accueil #central .imgContent{margin: 0px; padding: 0px; border: none;}
#content #accueil #central .nextGame{background: #eff2f5; border: none !important;}
#content #accueil #central .nextGameAnnonce{width: 310px; border-top: 1px solid #d7dde5; margin: 0 5px;}
#content #accueil #central .nextGameAnnonce tr td{width: 50%; padding: 10px 0;}
#content #accueil #central .nextGameAnnonce .firstTeam{text-align: right; padding-right: 15px; background: url(../images/styles/sepMatchAnnonce.gif) right 5px no-repeat;}
#content #accueil #central .nextGameAnnonce .secondTeam{text-align: left; padding-left: 15px;}
#content #accueil #central .nextGame .traker{background: url(../images/styles/bgAllArticle.gif) 78px 0 no-repeat; margin: 0 auto 5px 3px; text-align: center; font-family: verdana, Arial, Sans-Serif; font-size: 10px; line-height: 20px; text-decoration: none; color: #fff;}
#content #accueil #central .nextGameAnnonce .score a{color: #666; text-decoration: none; }


#content #accueil #central table.blockLinks{width: 100%; margin: 3px auto 10px 3px; text-align: center;}
#content #accueil #central table.blockLinks tr td{width: 50%; text-align: center;}
a.gamekBoxLink{background: url(../images/styles/bgAllArticle.gif) 0 0 no-repeat; display: block; margin: 0 auto; width: 150px; margin: 0 auto; color: #fff; font-family: verdana, Arial, Sans-Serif; font-size: 10px; line-height: 20px; text-decoration: none;}


/* RIGHT */
#content #accueil #right{width: 169px !important; width: 167px !important; text-align: center;}
#content #accueil #publicite{width: 160px; position: relative; left: 1px !important; left: 2px; top: 7px; overflow: hidden;}
#content #accueil #publicite img{margin-bottom: 5px; border: none;}
#content #accueil #publicite a{border: none; text-decoration: none;}
#content #accueil #publicite .bannerContainer{padding-bottom: 5px;}

/* FOOTER ========================================================================================================*/
#footer{padding: 5px 0 20px 0; text-align: center; color: #3b4849; font-size: 1em;}
#footer #footerNav{padding: 10px 0 20px 0; text-align: center; color: #3b4849; font-size: 1em;}
#footer #footerNav{background: url(../images/styles/bgnavbas.gif) 0 0 no-repeat; margin: 0 auto; padding: 12px 0 15px 0;}
#footer #footerNav ul{list-style: none; padding: 3px 0 0 0; margin: 0;}
#footer #footerNav ul li{display: inline; padding: 0 10px; margin: 0; text-align: center;}
#footer #footerNav ul li.separator{padding: 0 3px;}

/* LIENS FOOTER */
#footer #footerNav a:link{color: #3b4849; text-decoration: none;}
#footer #footerNav a:visited{color: #3b4849; text-decoration: none;}
#footer #footerNav a:hover{color: #006bb7; text-decoration: underline;}
#footer #footerNav a:active{color: #006bb7; text-decoration: none;}

/* BLOCK ADDRESSE */
#footer #address{color: #fff; text-align: left; padding: 15px 0px; margin: 0 auto; width: 47%;}
#footer #address div{padding: 0 30px 0 0;}
#footer #address span{font-weight: bold;}
#footer #address a{color: #fff; text-decoration: none; font-weight: bold;}
#footer #address a:hover{text-decoration: underline;}


.floatLeft{float: left;}
.floatRight{float: right;}
.clearBoth{clear: both; display: block;}
.visible{display: block;}
.marginBottom{margin-bottom: 15px;}
.marginTop{margin: 20px 0 0 0;}
.marginLeft{margin-left: 15px;}
.paddingTop{padding-top: 25px;}
.paddingLeft{padding-left: 15px;}
.paddingRight{padding-right: 15px;}
.toUpperCase{text-transform: uppercase;}
.displayNone{display: none;}

.rollOverTrans{filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; }
.rollOverTransOver{filter: alpha(opacity=80); -moz-opacity: .8; opacity: .8;}

/* STYLES CADRES BORDS ARRONDIS */
.rtop, .rbottom{display:block;}
.rtop *, .rbottom *{display:block; height: 1px; overflow: hidden}
.r1{margin: 0 5px;}
.r2{margin: 0 3px;}
.r3{margin: 0 2px;}
.r4{margin: 0 1px; height: 2px;}
.rs1{margin: 0 2px;}
.rs2{margin: 0 1px;}
