/*-------------------------------------------------------------------------------*/
/*    ___      _  _      _                ___      _        _         _   ___    */
/*   |   \ _ _| \| |_  _| |_____   ___   / __|__ _| |_ __ _| |_  _ __| |_|_  )   */
/*   | |) | '_| .` | || | / / -_) |___| | (__/ _` |  _/ _` | | || (_-<  _|/ /    */
/*   |___/|_| |_|\_|\_,_|_\_\___|        \___\__,_|\__\__,_|_|\_, /__/\__/___|   */
/*                                                           |__/                */ 
/*                                                                               */
/*               Skin Styles for DotNetNuke - Catalyst2 by DrNuke               */
/*                      http://www.DrNuke.co.uk/catalyst2                        */
/*                  Copyright DrNuke Ltd - All rights reserved                   */
/*-------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------*/
/* General Page Styles | SITE GROUPE BERTEAUX                                                       */
/*-------------------------------------------------------------------------------*/
html { height:100%; margin:0; padding:0; }
#Body { height:100%; margin:0; padding:0; }
form { height:100%; margin:0; padding:0; }
p { font-size:11px; color:#2c2c2c; }
.normal, .Normal { font-size:11px; color:#2c2c2c; }
.NormalBold { font-family:arial,helvetica; font-size:11px; font-weight:bold; color:#2c2c2c; }
.NormalRed { color:#c50000; font-family:arial,helvetica; font-weight:bold; font-size:11px; }
.fullheight { height:100%; }
.fullwidth { width:100%; }
.clear { clear:both; line-height:0; margin:0; padding:0; font-size:0; height:0; }
.hidden { display:none; }
.catalyst-skin-table { border-collapse:collapse; border-spacing:0; }
.EMSkinTable { table-layout:fixed; }

/*-------------------------------------------------------------------------------*/
/* BANNIERE MARQUES BERTEAUX*/
/*-------------------------------------------------------------------------------*/
#ban-marques {width:984px; height:247px; background:url(images/fond-ban-marques.jpg) no-repeat top left; margin:0; padding:0; }
#ban-marques ul {margin:0 0 0 15px; padding:0;  }
#ban-marques ul li {float:left; list-style-type:none; }
#ban-marques ul li a span {visibility:hidden}
#ban-marques ul li a {width:116px; height:156px; display:block; margin:91px 10px 0 10px; background-color:#FFFFFF; text-decoration:none;opacity: 1; filter:alpha(opacity=100) }
#ban-marques ul li a:hover {width:125px; height:234px; background-color:#FFFFFF; margin:13px 6px 0 5px;opacity: 1; filter:alpha(opacity=100);}
#ban-marques ul li a:active  { opacity: 0.9; filter:alpha(opacity=90);}

#ban-marques ul li a.totem-opel {background:url(images/totems-marques-opel.png) no-repeat top left; }
#ban-marques ul li a:hover.totem-opel {background:url(images/totems-marques-opel-hover.png) no-repeat top left;}

#ban-marques ul li a.totem-saab {background:url(images/totems-marques-saab.png) no-repeat top left;}
#ban-marques ul li a:hover.totem-saab {background:url(images/totems-marques-saab-hover.png) no-repeat top left;}

#ban-marques ul li a.totem-chevrolet {background:url(images/totems-marques-chevrolet.png) no-repeat top left;}
#ban-marques ul li a:hover.totem-chevrolet {background:url(images/totems-marques-chevrolet-hover.png) no-repeat top left;}

#ban-marques ul li a.totem-mini {background:url(images/totems-marques-mini.png) no-repeat top left;}
#ban-marques ul li a:hover.totem-mini {background:url(images/totems-marques-mini-hover.png) no-repeat top left;}

#ban-marques ul li a.totem-bmw {background:url(images/totems-marques-bmw.png) no-repeat top left;}
#ban-marques ul li a.totem-bmw:hover {background:url(images/totems-marques-bmw-hover.png) no-repeat top left;}

#ban-marques ul li a.totem-kia {background:url(images/totems-marques-kia.png) no-repeat top left;}
#ban-marques ul li a.totem-kia:hover {background:url(images/totems-marques-kia-hover.png) no-repeat top left;}

#ban-marques ul li a.totem-landrover {background:url(images/totems-marques-landrover.png) no-repeat top left;}
#ban-marques ul li a.totem-landrover:hover {background:url(images/totems-marques-landrover-hover.png) no-repeat top left;}

/*MODULE ANNONCES*/
div.DNN_ANN_Description {/*background:url(images/separateur-ombre-horizontal.jpg) no-repeat bottom center;*/ margin:0; padding:0; width:225px; border:0px solid } /*ajout d'un séparateur*/
div.DNN_ANN_Description a { font-weight:bold; color:#4554a1; cursor: pointer}
div.DNN_ANN_Description img.cadrePhotoGris {border:2px solid #dedede} /*CADRE GRIS PHOTOS VOITURES OU ACTUALITÉ*/
div.DNN_ANN_Description img {margin:2px 4px 2px 0; } /*CADRE GRIS PHOTOS VOITURES OU ACTUALITÉ*/


/*MODULE TEXTE RECHERCHE VO agrandi*/
div#moduleSearchOccaz {width:403px; height:249px; margin-bottom:5px; margin-top:0px}
div#moduleSearchOccaz a span {visibility:hidden}
div#moduleSearchOccaz a { background:url(images/module-occaz-geant.jpg) no-repeat top left; display:block;width:403px; height:249px; text-decoration:none}
div#moduleSearchOccaz a:hover { background:url(images/module-occaz-geant-hover.jpg) no-repeat top left; display:block;width:403px; height:249px;}

/*MODULE TEXTE RECHERCHE VO MINI*/
div#moduleSearchOccaz-mini {width:402px; height:77px; margin-bottom:5px; margin-top:0px}
div#moduleSearchOccaz-mini a span {visibility:hidden}
div#moduleSearchOccaz-mini a { background:url(images/module-occaz-off.gif) no-repeat top left; display:block;width:403px; height:77px; text-decoration:none}
div#moduleSearchOccaz-mini a:hover { background:url(images/module-occaz-on.gif) no-repeat top left; display:block;width:402px; height:77px;}

/*MODULE TEXTE RECHERCHE VD MINI*/
div#moduleSearchVd-mini {width:402px; height:77px; margin-bottom:5px; margin-top:0px}
div#moduleSearchVd-mini a span {visibility:hidden}
div#moduleSearchVd-mini a { background:url(images/module-vd-off.gif) no-repeat top left; display:block;width:403px; height:77px; text-decoration:none}
div#moduleSearchVd-mini a:hover { background:url(images/module-vd-on.gif) no-repeat top left; display:block;width:402px; height:77px;}


/*MODULE TEXTE RECHERCHE VD agrandi*/
div#moduleSearchvd {width:403px; height:154px;margin-top:5px; margin-bottom:5px}
div#moduleSearchvd a span {visibility:hidden}
div#moduleSearchvd a { background:url(images/module-occaz-vd.jpg) no-repeat top left; display:block;width:403px; height:154px; text-decoration:none}
div#moduleSearchvd a:hover { background:url(images/module-occaz-vd-hover.jpg) no-repeat top left; display:block;width:403px; height:154px;}

/*MODULE VO LIGHT*/
#module-vo {margin:0px 0 5px 0; display:block}

/*MODULE ANNONCES*/
.DNN_ANN_viewtypeSelector {display:none;} /*suppression combox inutile*/
.DNN_ANN_Description p {margin:0}

/*SEPARATEUR OMBRE*/
.separateur {margin:0; padding:0}

/*CARTE NOS CONCESSIONS*/
div#carte { width:450px; height:129px; background:url(images/departements-parisiens.gif) no-repeat top right; border:0px solid #ccc; position:relative}
div#carte #concessionRambouillet a img.drapeauRambouillet{position:relative; top:40px; left:325px; z-index:100; width:20px; height:20px; border:0;}

div#carte #concessionDreux a img.drapeauDreux{position:relative; top:7px; left:290px; z-index:100; width:20px; height:20px; border:0;}

div#carte #concessionChartre a img.drapeauChartre{position:relative; top:22px; left:300px; z-index:100; width:20px; height:20px; border:0;}

/*INFOBULLE NIVEAU 1*/
div#carte a.infobulle span  {
   display: none; /* on masque l'infobulle */ 
}

div#carte a.infobulle:hover {
   background: none; /* correction d'un bug IE */
   z-index: 500; /* on définit une valeur pour l'ordre d'affichage */
   color:#33FF33;
   text-decoration:none;
   cursor:help

}
div#carte a.infobulle:hover span {
   display: block; /* on affiche l'infobulle */
   position: absolute;
   width:250px; 
   background-color:none;
   white-space: nowrap; /* on change la valeur de la propriété white-space pour qu'il n'y ait pas de retour à la ligne non-désiré */
   top: 0px; left:0px; 
   color:#999; font-size:11px; font-family:Arial, Helvetica, sans-serif;
}


div#carte a.infobulle:hover span strong {color:#000}
div#carte a.infobulle:hover span hr {border:1px dotted #ccc}
div#carte p.logoOpel {width:25px; height:25px; background:url(images/logo-opel-mini.gif) no-repeat top left ; border:0px solid; float:left; margin:5px 10px 0px 0;  }
div#carte p.logoSaab {width:25px; height:25px; background:url(images/logo-saab-mini.gif) no-repeat top left; border:0px solid; float:left; margin:5px 10px 0px 0; }
div#carte p.logoChevrolet {width:60px; height:25px; background:url(images/logo-chevrolet-mini.gif) no-repeat top left; border:0px solid; float:left; margin:5px 10px 0px 0; }
div#carte p.logoKia {width:45px; height:25px; background:url(images/logo-kia-mini.gif) no-repeat top left; border:0px solid; float:left; margin:5px 10px 0px 0; }
div#carte p.logoLandRover {width:45px; height:25px; background:url(images/logo-land-rover-mini.gif) no-repeat top left; border:0px solid; float:left; margin:5px 10px 0px 0; }
div#carte p.logoBmw {width:25px; height:25px; background:url(images/logo-bmw-mini.gif) no-repeat top left; border:0px solid; float:left; margin:5px 10px 0px 0; }
div#carte p.logoMini {width:50px; height:25px; background:url(images/logo-mini-mini.gif) no-repeat top left; border:0px solid; float:left; margin:5px 10px 0px 0; }

ul#CarteGarages{ margin:5px 0 0 0; padding:0; list-style-type:none}
ul#CarteGarages li {display:inline; font-size:9px;}
ul#CarteGarages li a { border-right: 1px solid #CCC; padding:0 2px; font-weight:normal}
ul#CarteGarages li a.noborder {border:none}

/*CARTE GOOGLE MAP*/
.carteGoogleMap { border:1px solid #d7d7d7}


/*MODULE OCCASIONS*/
tr.UCLMiniLocatorResultItem td a {color:#2e3136}
tr.UCLMiniLocatorResultAlt td a {color:#2e3136}
.UCLMiniLocatorSearchTableMain {border:0px solid #CCC}
.UCLMiniLocatorSearchTableMain tbody {border:1px solid #FFF}
.UCLMiniLocatorSearchTableMain tbody tr {border-bottom:0px solid #CCC}
.UCLMiniLocatorSearchTableMain tbody tr.UCLMiniLocatorResultFooter {background-color:#FFFFFF;}
.UCLMiniLocatorSearchTableMain tbody tr.UCLMiniLocatorResultFooter a {color:#006cc0; }

/*Module Horizontal Search VO*/
a.UCLMiniLocatorSearchButton { background: url(images/bouton-repeat.gif) repeat-x top left; display:inline;  padding:8px 33px 8px 33px; margin:10px 0 5px 23px;  border-left:3px solid #ededed ; border-right:3px solid #ededed; float:left }
a:hover.UCLMiniLocatorSearchButton {color:#1554A1; text-decoration:none; background:url(images/bouton-repeat-on.gif) repeat-x top left; border-left:3px solid #ededed; border-right:3px solid #ededed   }
table.UCLMiniLocatorSearchFieldValue {clear:both}
table.UCLMiniLocatorSearchTableMain {padding:10px 0 0 0; margin:0 40px 0 23px; clear:both;}
span.UCLMiniLocatorResultText {font-size:14px; font-weight:bold}

/*BOUTON CONFIGURATEUR*/
a.boutonCentrer { background:url(images/bouton-repeat.gif) repeat-x top left; padding:8px 33px 8px 33px; margin:10px 0 5px 23px;  border-left:3px solid #ededed ; border-right:3px solid #ededed; }
a:hover.boutonCentrer {color:#1554A1; text-decoration:none; background:url(images/bouton-repeat-on.gif) repeat-x top left; border-left:3px solid #ededed; border-right:3px solid #ededed   }


/*MODULE DYNAMIC FORM*/
input#dnn_ctr7214_DynamicForms_btnSave, input#dnn_ctr7215_DynamicForms_btnSave, input#dnn_ctr7220_DynamicForms_btnSave {margin:0 0 0 120px; width:100px }

/*Cadre Photo automatique
div#dnn_ctr7074_HtmlModule_HtmlModule_lblContent img, div#dnn_ctr7226_ModuleContent img {border:2px solid #dedede}*/


/*-------------------------------------------------------------------------------*/
/* Page Structure                                                                */
/*-------------------------------------------------------------------------------*/
#OverlayContainer1 { min-height:100%; width:100%; }
#OverlayContainer2 { min-height:100%; width:100%; }
.TopPadding { height:15px; }
#OuterContainer { height:100%; margin-left:auto;margin-right:auto; margin-top:10px; margin-bottom:0;padding:40px 0 0 0;background:url(images/logo-berteaux.png) no-repeat scroll 24px top; }
#InnerContainer { margin:0; background:#ffffff; }
#LogoContainer { margin:0 5px 0 5px; }
#LogoAreaContainer { margin:0 5px 0 5px; }
#LogoRightContainer { text-align:right; margin:0 8px 0 0; }
#LanguageContainer { margin:5px 8px 7px 6px; text-align:right; }
#SearchContainer { margin:8px 0 16px 6px; text-align:right; overflow:hidden; }
#DateContainer { margin:0 6px 7px 6px; text-align:right; }
.Catalyst2Layout1 #MenuContainer { margin:0 5px 0 5px; }
.Catalyst2Layout2 #MenuContainer { margin:0; }
#MenuBottomContainer { position:absolute; top:-3px; left:0; height:3px; margin:0; font-size:0; }
#MenuBottomContainer2 { position:absolute; top:-3px; left:0; height:3px; margin:0; font-size:0; }
#UnderBannerContainer { height:31px; margin:0 5px 0 5px; }
#LoginContainer { height:27px; margin:4px 4px 0 0; float:right;}
#UserContainer { height:27px; margin:4px 8px 0 0; float:right; }
#BreadcrumbContainer { height:23px; margin:8px 0 0 0; float:left;  }
#ContentContainerCell { margin:0; padding:0; vertical-align:top; } /*Pep- enlever marges*/
#OuterContentContainerCell { margin:0; padding:0; vertical-align:top; }
#CopyrightContainer { text-align:left; margin:5px 0 0 5px; float:left; }
#TermsContainer { text-align:right; margin:5px 5px 0 5px; float:right; }
#PrivacyContainer { text-align:right; margin:5px 5px 0 5px; float:right; }

/*-------------------------------------------------------------------------------*/
/* Banners                                                                       */
/*-------------------------------------------------------------------------------*/
.Catalyst2Layout1 #BannerOuterContainer { margin:0 5px 0 5px; }
.Catalyst2Layout2 #BannerOuterContainer { margin:0; }
#BannerContainer { float:left; width:100%; }
#CustomBannerContainer { overflow:hidden; }
#FlashBannerContainer { overflow:hidden; }
#FlashBannerContent { text-align:center; }
#FlashBannerContent img { border:none; }
.EMBannerOverlayT { position:relative; }
.Catalyst2Layout1 .EMBannerOverlayB { position:relative; margin:0 5px 0 5px; }
.Catalyst2Layout2 .EMBannerOverlayB { position:relative; }
#BannerContainer .banner-t, #CustomBannerContainer .banner-t, #FlashBannerContainer .banner-t { position:absolute; top:0; left:0; height:1px; background:#ffffff; font-size:0; margin:0; padding:0; }
#BannerContainer .banner-tl, #CustomBannerContainer .banner-tl, #FlashBannerContainer .banner-tl { position:absolute; top:1px; left:0; width:11px; height:11px; font-size:0; margin:0; padding:0; }
#BannerContainer .banner-tr, #CustomBannerContainer .banner-tr, #FlashBannerContainer .banner-tr { position:absolute; top:1px; right:0; width:11px; height:11px; font-size:0; margin:0; padding:0; }
#MenuContainer .menu-bl, .banner-bl { position:absolute; bottom:0; left:0; width:11px; height:11px; font-size:0; margin:0; padding:0; }
#MenuContainer .menu-br, .banner-br { position:absolute; bottom:0; right:0; width:11px; height:11px; font-size:0; margin:0; padding:0; }

/*-------------------------------------------------------------------------------*/
/* Search                                                                        */
/*-------------------------------------------------------------------------------*/
#SearchContainer .search-table { width:147px; border-collapse:collapse; border-spacing:0; table-layout:fixed; }
#SearchContainer .search-tl { width:8px; height:3px; background:url(images/search-tl.png) no-repeat top left; margin:0; padding:0; }
#SearchContainer .search-tl img { width:8px; height:3px; }
#SearchContainer .search-t { height:3px; background:url(images/search-t.gif) repeat-x top left; margin:0; padding:0; }
#SearchContainer .search-t img { width:1px; height:3px; }
#SearchContainer .search-tr { width:25px; height:3px; background:url(images/search-tr.png) no-repeat top right; margin:0; padding:0; }
#SearchContainer .search-tr img { width:25px; height:3px; }
#SearchContainer .search-l { width:8px; height:22px; background:url(images/search-l.png) no-repeat top left; margin:0; padding:0; }
#SearchContainer .search-l img { width:8px; height:22px; }
#SearchContainer .search-m { height:22px; margin:0; padding:0; }
#SearchContainer .search-r { float:left; width:3px; height:22px; background:url(images/search-r.png) no-repeat top right; margin:0; padding:0; }
#SearchContainer .search-r img { width:3px; height:22px; }
#SearchContainer .search-bl { width:25px; height:3px; background:url(images/search-bl.png) no-repeat top left; margin:0; padding:0; }
#SearchContainer .search-bl img { width:25px; height:3px; }
#SearchContainer .search-b { height:3px; background:url(images/search-b.gif) repeat-x bottom left; margin:0; padding:0; }
#SearchContainer .search-b img { width:1px; height:3px; }
#SearchContainer .search-br { width:8px; height:3px; background:url(images/search-br.png) no-repeat top right; margin:0; padding:0; }
#SearchContainer .search-br img { width:8px; height:3px; }
#SearchContainer .search { float:left; width:136px; height:22px; margin:0; padding:0; position:relative; }
#SearchContainer .search span { position:relative; display:block; width:136px; height:22px; margin:0; padding:0; }
#SearchContainer .search a img { position:absolute; top:0; right:0; width:22px; height:22px; margin:0; padding:0; border:none; }
#SearchContainer .search input { float:left; height:13px; font-size:11px; background:#ffffff; width:110px; color:#666666; margin:0; padding:4px 4px 5px 0; border:none; cursor:text; }

/*-------------------------------------------------------------------------------*/
/* Links                                                                         */
/*-------------------------------------------------------------------------------*/
a:link, a:visited, a:active { font-weight:bold; text-decoration:none; }
a:hover { text-decoration:underline; }
a.CommandButton:link, a.CommandButton:visited, a.CommandButton:active { color:#666666; font-weight:bold; font-size:11px; text-decoration:underline; }
a.CommandButton:hover{ color:#444444; font-size:11px; text-decoration:underline; }
a img {border:none}

/*-------------------------------------------------------------------------------*/
/* Headings                                                                      */
/*-------------------------------------------------------------------------------*/
h1 { font-weight:bold; margin:0; padding:0; line-height:1.5em; }
h2 { font-weight:bold; margin:0; padding:0; line-height:1.4em; }
h3 { font-weight:bold; margin:0; padding:0; line-height:1.3em; }
h4 { font-weight:bold; margin:0; padding:0; line-height:1.1em; color:#669999 }
h5 { font-weight:bold; margin:0; padding:0; line-height:1.05em; }
h6 { font-weight:bold; margin:0; padding:0; line-height:1em; }
.Head { font-family:arial; font-size:14px; color:#28509a; font-weight:bold; padding:0; }
.SubHead { font-family:arial; font-size:12px; font-weight:bold; color:#585858; padding:0; }

/*-------------------------------------------------------------------------------*/
/* Date                                                                          */
/*-------------------------------------------------------------------------------*/
.DateToken { color:#777777; font-size:11px; font-weight:normal; white-space:nowrap; }

/*-------------------------------------------------------------------------------*/
/* Login                                                                         */
/*-------------------------------------------------------------------------------*/
#LoginContainer div { height:22px; overflow:hidden; }
.LoginToken, a.LoginToken:link, a.LoginToken:visited, a.LoginToken:active { color:#777777; background-image:url(images/login-btn.jpg); background-repeat:no-repeat; background-position:center left; font-size:11px; font-weight:normal; text-decoration:none; height:22px; float:left; line-height:20px; padding:2px 8px 0 20px; margin:0; }
a.LoginToken:hover { color:#444444; }

/*-------------------------------------------------------------------------------*/
/* User                                                                          */
/*-------------------------------------------------------------------------------*/
#UserContainer div { height:22px; overflow:hidden; }
.UserToken, a.UserToken:link, a.UserToken:visited, a.UserToken:active { color:#777777; background-image:url(images/register-btn.jpg); background-repeat:no-repeat; background-position:center left; font-size:11px; font-weight:normal; text-decoration:none; height:22px; float:left; line-height:20px; padding:3px 8px 0 20px; margin:0; }
a.UserToken:hover { color:#444444; }

/*-------------------------------------------------------------------------------*/
/* Breadcrumbs                                                                   */
/*-------------------------------------------------------------------------------*/
.BreadcrumbHomeSpan img { width:13px; height:17px; cursor:pointer; }
.BreadcrumbHomeSpan { line-height:17px; float:left; font-size:0; margin:0 3px 0 10px; }
.BreadcrumbSpan img { width:8px; height:22px; }
#BreadcrumbContainer span { float:left; vertical-align:middle;  }
#BreadcrumbContainer .BreadcrumbSpan { line-height:22px; float:left; font-size:0; margin:0 4px 0 4px; }
#BreadcrumbContainer .BreadcrumbSpanFirst { line-height:22px; float:left; font-size:0; margin:0 4px 0 0; }
#BreadcrumbContainer a { float:left;}
.BreadcrumbToken, a.BreadcrumbToken:link, a.BreadcrumbToken:visited, a.BreadcrumbToken:active {  margin-top:3px; color:#424242; font-size:11px; text-decoration:none; font-weight:normal; }
a.BreadcrumbToken:hover { color:#666666; font-size:11px; text-decoration:none; font-weight:normal; }

/*-------------------------------------------------------------------------------*/
/* Copyright, privacy, terms                                                     */
/*-------------------------------------------------------------------------------*/
#FooterCell { vertical-align:top; }
.FooterToken { }
a.FooterToken:link, a.FooterToken:visited, a.FooterToken:active { font-weight:normal; text-decoration:underline; padding:0; margin:0; }
a.FooterToken:hover { font-weight:normal; text-decoration:none; padding:0; margin:0; }

/*-------------------------------------------------------------------------------*/
/* Main Menu                                                                     */
/*-------------------------------------------------------------------------------*/
#MenuBarTL { background:url(images/menu-bar-tl.gif) top left no-repeat; height:11px; width:11px; margin:0; padding:0; }
#MenuBarTR { background:url(images/menu-bar-tr.gif) top right no-repeat; height:11px; width:11px; margin:0; padding:0; }
#MenuBarTL img, #MenuBarTR img { height:11px; width:11px; }

#MenuBarL { width:11px; padding:0; margin:0; font-size:0; background-image:url(images/menu-bar-l.gif); background-position:top left; background-repeat:repeat-y; }
#MenuBarR { width:11px; padding:0; margin:0; font-size:0; background-image:url(images/menu-bar-r.gif); background-position:top right; background-repeat:repeat-y; }
#MenuBarR img, #MenuBarL img { width:11px; height:37px; }
#MenuBar { padding:0; background-image:url(images/em-menu-bg.gif); background-position:top left; background-repeat:repeat; vertical-align:top; }

.mainmenu-idle { display:block; height:48px; float:left; padding:0; margin:0; font-size:11px; font-weight:bold; color:#c3c3c3; cursor:pointer; background-image:url(images/em-menu-r.gif) !important; background-position:top right !important; background-repeat: no-repeat !important; }
.mainmenu-idle span { position:relative; height:48px; line-height:48px; display:block; float:left; }
.mainmenu-idle span.txt { text-shadow:#ffffff 1px 1px 0; }
.mainmenu-idle span.icn { }
.mainmenu-idle span.icn img { margin:15px 4px 0 0; }
.mainmenu-idle .tab-left { width:10px; height:48px; }
.mainmenu-idle .tab-right { width:10px; height:48px; }
.mainmenu-idle .tab-left img { width:10px; height:48px; }
.mainmenu-idle .tab-right img { width:10px; height:48px; }
.mainmenu-idle .tab-sep { width:2px; height:48px; background:url(images/menu-seperator.gif) top left no-repeat; }
.mainmenu-idle .tab-sep img { width:2px; height:48px; }

.mainmenu-breadcrumbactive { display:block; height:48px; float:left; padding:0; margin:0; font-size:11px; font-weight:bold; color:#f5f5f5; cursor:pointer; background-image:url(images/em-menu-r.gif) !important; background-position:top right !important; background-repeat: no-repeat !important; }
.mainmenu-breadcrumbactive span { position:relative; height:48px; line-height:48px; display:block; float:left; }
.mainmenu-breadcrumbactive span.txt { text-shadow:#ffffff 1px 1px 0; }
.mainmenu-breadcrumbactive span.icn { }
.mainmenu-breadcrumbactive span.icn img { margin:15px 4px 0 0; }
.mainmenu-breadcrumbactive .tab-left { width:10px; height:48px; }
.mainmenu-breadcrumbactive .tab-right { width:10px; height:48px; }
.mainmenu-breadcrumbactive .tab-left img { width:10px; height:48px; }
.mainmenu-breadcrumbactive .tab-right img { width:10px; height:48px; }
.mainmenu-breadcrumbactive .tab-sep { width:2px; height:48px; background:url(images/menu-seperator.gif) top left no-repeat; }
.mainmenu-breadcrumbactive .tab-sep img { width:2px; height:48px; }

.mainmenu-selected { display:block; height:48px; float:left; padding:0; margin:0; font-size:11px; font-weight:bold; color:#f5f5f5; cursor:pointer; background-image:url(images/em-menu-r.gif) !important; background-position:top right !important; background-repeat: no-repeat !important; }
.mainmenu-selected span { position:relative; height:48px; line-height:48px; display:block; float:left; }
.mainmenu-selected span.txt { text-shadow:#ffffff 1px 1px 0; }
.mainmenu-selected span.icn { }
.mainmenu-selected span.icn img { margin:15px 4px 0 0; }
.mainmenu-selected .tab-left { width:10px; height:48px; }
.mainmenu-selected .tab-right { width:10px; height:48px; }
.mainmenu-selected .tab-left img { width:10px; height:48px; }
.mainmenu-selected .tab-right img { width:10px; height:48px; }
.mainmenu-selected .tab-sep { width:2px; height:48px; background:url(images/menu-seperator.gif) top left no-repeat; }
.mainmenu-selected .tab-sep img { width:2px; height:48px; }

.mainmenu-submenu { padding:0; margin:0; border-collapse:collapse; z-index:1000; }
.mainmenu-menuitem { cursor:pointer; }
.mainmenu-menuitem td { padding:0; margin:0; }
.mainmenu-menuitem td span { font-weight:normal; font-style:normal; text-shadow:#ffffff 1px 1px 0; }
.mainmenu-menuitem td.icn { padding:0 6px 0 7px; }
.mainmenu-submenu tr td:first-child + td + td { padding:0 14px 0 6px; }

.mainmenu-submenu tr td:first-child { height:35px; background:url(images/submenu-l.gif) top left repeat-y; border-top:1px solid #c2c2c2; border-bottom:1px solid #f0f0f0; }
.mainmenu-submenu tr td:first-child + td { height:35px; background:#d9d9d9; border-top:1px solid #c2c2c2; border-bottom:1px solid #f0f0f0; }
.mainmenu-submenu tr td:first-child + td + td { height:35px; background:url(images/submenu-r.gif) top right repeat-y; border-top:1px solid #c2c2c2; border-bottom:1px solid #f0f0f0; }
.mainmenu-submenu tr:hover td:first-child { background:url(images/submenu-l-on.gif) #ffffff top left no-repeat; }
.mainmenu-submenu tr:hover td:first-child + td { background:url(images/submenu-m-on.gif) #ffffff top left repeat-x; }
.mainmenu-submenu tr:hover td:first-child + td + td { background:url(images/submenu-r-on.gif) #ffffff top right no-repeat; }

.mainmenu-submenu tr.first td:first-child { height:36px; background:url(images/submenu-tl.gif) top left no-repeat; border-top:none; border-bottom:1px solid #f0f0f0; }
.mainmenu-submenu tr.first td:first-child + td { height:36px; background:url(images/submenu-t.gif) top left repeat-x; border-top:none; border-bottom:1px solid #f0f0f0; }
.mainmenu-submenu tr.first td:first-child + td + td { height:36px; background:url(images/submenu-tr.gif) top right no-repeat; border-top:none; border-bottom:1px solid #f0f0f0; }
.mainmenu-submenu tr.first:hover td:first-child { background:url(images/submenu-tl-on.gif) #ffffff top left no-repeat; }
.mainmenu-submenu tr.first:hover td:first-child + td { background:url(images/submenu-t-on.gif) #ffffff top left repeat-x; }
.mainmenu-submenu tr.first:hover td:first-child + td + td { background:url(images/submenu-tr-on.gif) top right no-repeat; }

.mainmenu-submenu tr.last td:first-child { height:36px; background:url(images/submenu-bl.png) bottom left no-repeat; border-top:1px solid #c2c2c2; border-bottom:none; }
.mainmenu-submenu tr.last td:first-child + td { height:36px; background:url(images/submenu-b.gif) bottom left repeat-x; border-top:1px solid #c2c2c2; border-bottom:none; }
.mainmenu-submenu tr.last td:first-child + td + td { height:36px; background:url(images/submenu-br.png) bottom right no-repeat; border-top:1px solid #c2c2c2; border-bottom:none; }
.mainmenu-submenu tr.last:hover td:first-child { background:url(images/submenu-bl-on.png) bottom left no-repeat; border-top:1px solid #d9dde2; }
.mainmenu-submenu tr.last:hover td:first-child + td { background:url(images/submenu-b-on.gif) bottom left repeat-x; border-top:1px solid #d9dde2; border-bottom:none; }
.mainmenu-submenu tr.last:hover td:first-child + td + td { background:url(images/submenu-br-on.png) bottom right no-repeat; border-top:1px solid #d9dde2; }

/*-------------------------------------------------------------------------------*/
/* Module Menus                                                                  */
/*-------------------------------------------------------------------------------*/
.ModuleTitle_SubMenu { background:#ffffff; padding:0; margin:0; border:1px solid #1f1f1f; z-index:1000; font-weight:normal; }
.ModuleTitle_MenuItem { border:none; }
.ModuleTitle_MenuItem td { background:#ffffff; color:#1f1f1f; font-family:arial,helvetica,verdana; font-size:11px; font-weight:bold; padding:0 5px 0 5px !important; height:20px; white-space:nowrap; }
.ModuleTitle_MenuItemSel { border:none; background:none; }
.ModuleTitle_MenuItemSel td { background:#bababa; }
.ModuleTitle_MenuIcon { border:none; background:#e5e5e5 !important; border-right:1px solid #e5e5e5; }
.ModuleTitle_MenuIcon img { margin:0; }
.ModuleTitle_MenuBreak td { background:#e5e5e5; height:1px; }

/*-------------------------------------------------------------------------------*/
/* Control Panels                                                                */
/*-------------------------------------------------------------------------------*/
.ControlPanel select, .ControlPanel input { font-size:11px; color:#000000; }
.FCKImageGalleryContainer { background:#ffffff; }
.FCKLinkGalleryContainer { background:#ffffff; }
#fckinstanceoptions_tblEditorOptions { background:#ffffff; }

/*-------------------------------------------------------------------------------*/
/* Content Panes                                                                 */
/*-------------------------------------------------------------------------------*/
.LeftLogoPane { float:left; padding:0; margin:0; vertical-align:top; display:none }
.LeftLogoPane .catalyst-container-overide { width:auto; }
.RightLogoPane { float:right; padding:0; margin:0;vertical-align:top;; display:none }
.RightLogoPane .catalyst-container-overide { width:auto; }
#ContentHeightContainer { margin-top:-1px}
.MenuPane { width:100%; padding:0; margin:0; vertical-align:top; display:none }
.BannerPane { width:100%; padding:0; margin:0; vertical-align:top; display:none}
.CustomBannerPane { width:100%; padding:0;margin:0; vertical-align:top; }
.TopPane { width:100%; padding:0; vertical-align:top;  }
.TopPane2 { width:100%; padding:2px; vertical-align:top; }
.LeftPane { padding:0 7px 0 0; width:50%; vertical-align:top; }
.RightPane { padding:0 0 0 7px; width:50%; vertical-align:top; }
.LeftPane2 { padding:5px 7px 0 5px; width:33%; vertical-align:top; } /*Plus de marge*/
.ContentPane1 { padding:5px 7px 0 7px; vertical-align:top;  }
	.ContentPane1 object {margin:0 0 10px 0} /*aération Codin staff banner*/
	.ContentPane1 img.cadrePhotoGris { border:2px solid #dedede }
.ContentPane { padding:0; vertical-align:top; }
.RightPane2 { padding:5px 5px 0 7px; width:33%; vertical-align:top; }
.MiddlePane { width:100%; padding:0; vertical-align:top; }
.ContentPane2 { padding:0 7px 0 0; vertical-align:top; }
.RightPane3 { padding:0 0 0 7px; width:33%; vertical-align:top; }
.LeftPane3 { padding:0 7px 0 0; width:33%; vertical-align:top; }
.ContentPane3 { padding:0 0 0 7px; vertical-align:top; }
.BottomPane { width:100%;  padding:0px 60px 0px 23px; vertical-align:top; }
.LeftPane4 { padding:0 3px 0 0; width:33%; vertical-align:top; }
.ContentPane4 { padding:0 3px 0 3px; vertical-align:top; }
.RightPane4 { padding:0 0 0 3px; width:33%; vertical-align:top; }
.BottomPane2 { width:100%;  padding:0px 60px 0px 23px; vertical-align:top; }
.FooterPane { width:100%; padding:0 5px 0 5px; vertical-align:top; }

.OuterTopPane { width:100%; padding:0px 60px 10px 23px; vertical-align:top; }
.OuterTopPane2 { width:100%;padding:10px 60px 0px 23px; vertical-align:top; }
.OuterLeftPane { padding:0 1px 0 0; width:50%; vertical-align:top; }
.OuterRightPane { padding:0 0 0 1px; width:50%; vertical-align:top; }
.OuterLeftPane2 { padding:0 1px 0 0; width:33%; vertical-align:top; }
.OuterContentPane1 { padding:0 1px 0 1px; vertical-align:top; }
.OuterContentPane { padding:0; vertical-align:top; }
.OuterRightPane2 { padding:0 0 0 1px; width:33%; vertical-align:top; }
.OuterMiddlePane { width:100%; padding:0; vertical-align:top; }
.OuterContentPane2 { padding:0 1px 0 0; vertical-align:top; }
.OuterRightPane3 { padding:0 0 0 1px; width:33%; vertical-align:top; }
.OuterLeftPane3 { padding:0 1px 0 0; width:33%; vertical-align:top; }
.OuterContentPane3 { padding:0 0 0 1px; vertical-align:top; }
.OuterBottomPane { width:100%; padding:0; vertical-align:top; }
.OuterLeftPane4 { padding:0 1px 0 0; width:33%; vertical-align:top; }
.OuterContentPane4 { padding:0 1px 0 3px; vertical-align:top; }
.OuterRightPane4 { padding:0 0 0 1px; width:33%; vertical-align:top; }
.OuterBottomPane2 { width:100%; padding:0; vertical-align:top; }


/* End Catalyst2 By DrNuke Style Sheet */
/*-------------------------------------------------------------------------------*/




