

/* ### General ##################################################################### */

body
{
  cursor:default;
  font-family:Arial, Helvetica, Verdana; font-size:11px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

.FileManager, .Wizard
{
  width:100%;
}

span.SubHead
{
  font-family:Helvetica, Verdana;
  font-weight:normal;
}

/* ### Table ######################################################################## */

#round_corners_table { border: 0px; border-collapse: collapse; background-color: #ebebeb; }

#top-row {height: 46px; background-image: url(../images/table/corner_hd.jpg); }

#bottom-row {height: 23px; }

#tl { width: 11px; background-image: url(../images/table/corner_tl.jpg);background-repeat:no-repeat; }

#tr { width: 13px; background-image: url(../images/table/corner_tr.jpg);background-repeat:no-repeat; }

#bl { background-image: url(../images/table/corner_bl.jpg);background-repeat:no-repeat; }

#br { background-image: url(../images/table/corner_br.jpg);background-repeat:no-repeat; }


/* ### Page ######################################################################## */

div#divPage
{
  padding:0px 0px 0px 0px;
  clear:both;
  background-image:url(../images/HOME_24_.jpg); background-repeat:repeat-x repeat-y;
  
}

div#divPageHeader
{
  padding:0px 0px 0px 0px;
  clear:both;
  background-image:url(../images/home/HOME-Header.jpg); background-repeat:repeat-x;
  height:94px;
  width:100%;
}
div#divPageSearch
{
  padding:0px 0px 0px 0px;
  clear:both;
  background-image:url(../images/home/HOME-Search.jpg); background-repeat:repeat-x;
  height:27px;
}

div#divPageImage
{
  padding:0px 0px 0px 0px;
  clear:both;
  background-image:url(../images/HOME_24_.jpg); background-repeat:repeat-x repeat-y;
  width:100%;
  height:328px;
}
div#divSubPageImage
{
  width:1005px;
  /*background-image:url(../images/home/f00.gif); background-repeat:repeat-y;*/
  margin:0 auto;
  padding:0px 0px 0px 0px;
  clear:both;
}

div#divMenu
{
	background:url(../images/02_01-Tarif-Detail_12.jpg) repeat-y;
	width:1005px;
	text-align:center;
}


div#MenuPane
{
margin-left:-2px;
margin-top:-10px;
float:left; width:200px; z-index:9
}

div#divSubPageHeader, div#divSubPageSearch, div#divSubPageBottom, div#divSubPageBottomLink
{
  width:1005px;
  
  margin:0 auto;
  padding:0px 0px 0px 0px;
  clear:both;
}
div#divPageBottom
{
  padding:0px 0px 0px 0px;
  clear:both;
  background-image:url(../images/inner/content-background.jpg); background-repeat:repeat-x;
  
}

div#divPageBottomContainer
{
  padding:0px 0px 0px 0px;
  clear:both;
  background-image:url(../images/inner/container-background.jpg); background-repeat:repeat-x repeat-y;
  
}

div#divContentUpper
{

  width:100%;
  background-image:url(../images/inner/UPPER.jpg); background-repeat:repeat-x;
  margin:0 auto;
  padding:0px 0px 0px 0px;
  clear:both;
  height:16px;
}

div#divContentTop
{

  width:1005px;
  background-image:url(../images/inner/top.gif); background-repeat:no-repeat ;
  margin:0 auto;
  padding:0px 0px 0px 0px;
  clear:both;
  height:10px;

}

div#divContentBreadcrumb
{
  width:1005px;
  background-image:url(../images/inner/BACKGROUND.jpg); background-repeat:repeat-y;
  margin:0 auto;
  padding:0px 0px 0px 0px;
  clear:both; margin-top:-4px;
      height:23px;
}

div#divContentLine
{
  width:1005px;
  background-image:url(../images/inner/LINE.jpg); background-repeat:no-repeat;
  margin:0 auto;
  padding:0px 0px 0px 0px;
  clear:both;
      height:2px;
}

div#divContentMiddle
{
  width:1005px;
  background-image:url(../images/inner/BACKGROUND.jpg); background-repeat:repeat-y;
  margin:0 auto;
  padding:0px 0px 0px 0px;
  clear:both;
  text-align:left;
}
div#divContentBottom
{
  width:1005px;
  background-image:url(../images/inner/bottom.gif); background-repeat:no-repeat;
  margin:0 auto;
  padding:0px 0px 0px 0px;
  clear:both;
    height:9px;
}
div#divPageLower
{

  width:100%;
  background-image:url(../images/inner/LOWER.jpg); background-repeat:repeat-x repeat-y;
  margin:0 auto;
  padding:0px 0px 0px 0px;
  clear:both;
  height:20px;

}
div#divPageFooter
{
  padding:0px 0px 0px 0px;
  clear:both;
  background:url(../images/homepage/Home-resize_70.jpg) repeat-x left top;
  width:100%;
}
div#divSubPageFooter
{

 width:1005px;
  margin:0px auto 0px auto;
  padding:0px 0px 0px 0px;
  text-align:right;
  clear:both;
}
div#divSubPageFooterRight
{

  
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  background-repeat:no-repeat;
  background-image:url(../images/homepage/Home-resize_69.jpg); 
  
  background-position:right top;
  clear:both;
  width:1005px;
}


div#divPageBottomLink
{
  padding:0px 0px 0px 0px;
  clear:both;
  /*height:82px;*/
  margin-top: -10px;
}

div#divPageContainer
{

  width:100%;
  background-image:url(../images/home/LOWER.jpg); background-repeat:repeat-y;
  margin:0 auto;
  margin-top:-10px;
  padding:0px 0px 0px 0px;
  clear:both;

}

/* ### Header ###################################################################### */

div#divHeader
{
  padding:0px 0px 0px 0px;
  clear:both;
  height:94px;
}

img#imgXl
{
  border:none;
}

div#divLeftHeader
{
  width:174px;
  padding:0px 0px 0px 0px;
  float:left;
}

div#divRightHeader
{
  position:relative;
  padding:0px 0px 0px 0px;
  background-image:url(../images/home/HOME-Sparkling.jpg); background-repeat:no-repeat;
  background-position: top right;
  float:right;
  height:94px;
  width:312px;
}
div.topRight
{
	
  padding:0px 0px 0px -10px;
  margin-left:10px;
  float:right;
}

/* ### Login UserName ############################################################## */

div#divUserName
{
  color:#ffffff;
  height:20px;
  font-family:Verdana; font-size:10px; font-weight:normal;
  padding:10px 0px 0px 50px;
}

div#divUserName a, div#divUserName a:active, div#divUserName a:link, div#divUserName a:visited
{
  color:#ffffff;
  font-family:Verdana; font-size:10px; font-weight:normal;
}

div#divUserName a:hover
{
  color:#f8ac19;
}


/* ### Language #################################################################### */

div#divLanguage
{
  width:158px;
  color:#c0c0c0;
  font-family:Arial; font-size:10px;
  padding:5px 0px 0px 188px;
  margin-top: -15px;
  float:right;
}

span.languagetext,
td.MLLanguageSelectionItemURL a:active, td.MLLanguageSelectionItemURL a:link, td.MLLanguageSelectionItemURL a:visited
{
  color:#0c0c0c;
  font-family:Arial; font-size:10px;
}

td.MLLanguageSelectionItemURL a:hover
{
  color:#f19236;
  text-decoration:none;
}


/* ### Search ###################################################################### */

div#divSearch
{
  background:url(<%= SkinPath %>images/02_01-Tarif-Detail_10.jpg) no-repeat;
  padding:10px 0px 10px 10px;
  clear:both;
}

img#imgSMagnifier
{
  border:none;
  margin-top: -7px;
}

div#divSearchTextBox
{
  margin-top: -5px;
  width:150px;
  padding:-15px 0px 3px 5px;
  float:left;
}

div#divSearchButton
{
  width:23px;
  float:left;
}

input.searchtextbox
{
  color:#cdcccb;
  font-family:Arial; font-size:10px;
  border:solid 0px #ffffff;
}
div#divLanguage
{
 float: right;
}
.languagetext
{
  color:#ccc;
  font-family:Arial; font-size:10px;
  text-align:right;
}

/* ### Top Menu #################################################################### */

div#divTopMenu
{
  padding:26px 0px 0px 36px;
  clear:both;
}

td#tdNavTopMenu
{
  background-image:url(../image/default/topmenu/mback.gif); background-repeat:repeat-x;
  font-size:0px;
}





/* ### Quick Menu ################################################################## */

div#divQuickMenuBack
{
  width:0px; height:450px;
  background-image:url(../image/default/quickmenu/mback-trans.png);
  visibility:hidden;
  position:absolute; z-index: 10000
}

div#divQuickMenuContent
{
  width:105px; height:420px;
  padding:30px 5px 5px 5px;
  text-align:center;
  visibility:hidden;
  position:absolute;
  left:909px; z-index: 10000
}

div#divQuickMenuOpen
{
  cursor:pointer;
  visibility:visible;
  position:absolute;
  left:999px; z-index: 10000
}

div#divQuickMenuItemTop
{
  padding:4px 0px 0px 0px; z-index: 10000
}

div#divQuickMenuItem
{
  background-image:url(../image/default/quickmenu/mitemback-trans.png); background-repeat:repeat-y;
  background-position:center top;
  padding:5px 0px 5px 0px;
  text-align:center; z-index: 10000
}


/* ### Main Content ################################################################ */

div#divMainContent
{
  background-repeat:no-repeat;
  background-position:left bottom;
  clear:both;
}

div#divLeftContent
{
  width:174px;
  padding:40px 0px 200px 0px;
  float:left;
}

div#divRightContent
{
  width:712px;
  padding:0px 15px 250px 20px;
  overflow:hidden;
  float:left;
}

div#divClear
{
  padding:0px 0px 1px 0px;
  clear:both;
}
/* ### Login ####################################################################### */

div#divLogin
{
	position:relative;
  width:174px; height:94px;
  background:url(../images/home/BackgroundSignUp.gif) no-repeat bottom right; height:94px;
}

div#divLoginOptionText
{
  padding:0px 14px 5px 0px;
  text-align:right;
}

div#divLoginOption
{
  padding:0px 0px 0px 15px;
}

a.loginlink:active, a.loginlink:link, a.loginlink:visited
{
  width:70px; height:20px;
  color:#ffffff;
  font-family:Arial; font-size:12px;
  background-image:url(../image/default/page/loginbutton.gif); background-repeat:no-repeat;
  background-position:center center;
  padding:3px 0px 0px 5px;
  text-align:center;
  display:block;
  float:left;
}

a.loginlink:hover
{
  text-decoration:none;
}

span.welcometext
{
  color:#333366;
  font-family:Arial; font-size:12px;
}

img.loginbox, img.loginbox2
{
	position:relative; top: 70;
}

.loginbox, .loginbox2
{
	position:relative; top: 70; cursor: hand;
}

/* ### Pane ######################################################################## */

div#dnn_TopPane
{
  margin:-1px -2px 10px 0px;
  overflow:hidden;
  clear:both;
}

div#dnn_ContentPane
{
  margin:0px 6px 10px 6px;

  clear:both;
}

div#dnn_BottomPane
{
  margin:0px 0px 0px 0px;
  overflow:hidden;
  clear:both;
}

div#dnn_LeftPane
{
  width:154px;
  margin:0px 10px 0px 10px;
  overflow:hidden;
}




/* ### Page Relation View ########################################################## */

div#divPageRelationView
{
  height:54px;
  background-image:url(../image/default/breadcrumb/bcrumbback.gif); background-repeat:no-repeat;
  background-position:right top;
  padding:43px 33px 0px 0px;
  clear:both;
}

div#divRootPageName
{
  font-family:Arial; font-size:11px; text-transform:uppercase;
  text-align:right;
}

div#divRootPageName img
{
  margin:0px 0px 0px 3px;
}

table#tblRelationView
{
  font-family:Verdana; font-size:12px;
  position:absolute;
  display:none;
  z-index:20;
}

table#tblRelationView tr.relview05, table#tblRelationView tr td.relview05
{
  background-image:url(/DesktopModules/XL/image/relview05.png);
}

table#tblRelationView td.content
{
  padding:5px 5px 5px 5px;
}

div.relationitem
{
  padding:2px 0px 2px 0px;
}

div.relationitem a
{
  font-family:Verdana; font-size:11px;
}


/* ### Footer Menu ################################################################# */

div#divFooterMenu
{
  background-repeat:no-repeat;
  padding:0px 0px 0px 0px;
  clear:both;
}

div#divSubFooterMenu
{
  background-image:url(../images/home/Home-facebook.jpg); background-repeat:no-repeat;
  background-position:left top;
  height:38px;
  padding:0px 0px 0px 0px;
  float:left;
  width:1005px;
  text-align:left;
    margin: 0 auto;
}

div#divNavFooterMenu
{
  width:850px;
  padding:5px 1px 0px 0px;
  float:left;
}


/* ### Footer ###################################################################### */

div#divFooter
{
  height:18px;
  color:#ffffff;
  background-color:#f89938;
  padding:4px 70px 0px 0px;
  font-family:Arial; font-size:10px;
  text-align:right;
  clear:both;
}

span.footertext
{
  color:#ffffff;
  font-family:Arial; font-size:10px;
}


/* ### Info Update ################################################################# */

div#divInfoUpdate
{
  width:170px;
  padding:15px 0px 0px 0px;
  float:left;
}

div#divInfoUpdateImage
{
  width:20px;
  padding:2px 0px 0px 5px;
  float:left;
}

div#divInfoUpdateContent
{
  width:124px; height:21px;
  background-image:url(../image/default/infoupdate/inewsticker.gif); background-repeat:no-repeat;
  float:left;
}


/* ### Top Menu Classes ############################################################ */

td.cssindicatechildroottopmenu
{
  display:none;
}

tr.cssnoderoottopmenu
{
}

tr.cssnoderoottopmenu td
{
  cursor:pointer;
  height:28px;
  color:#fff;
  font-family:Helvetica,Verdana; font-size:10px;
  letter-spacing:0px;
  padding:0px 0px 0px 0px;
  text-transform:uppercase;
  font-weight:bold;
}

tr.cssnodehoverroottopmenu
{
}

tr.cssnodehoverroottopmenu td
{
cursor:pointer;
  color:#FFA340;
  font-weight:bold;
}

tr.cssnodeselectedroottopmenu
{
}

tr.cssnodeselectedroottopmenu td
{
  cursor:pointer;
  height:28px;
  color:#fff;
  background-position:center center;
  font-family:Helvetica, Verdana; font-size:10px;
  letter-spacing:0px;
  padding:0px 0px 0px 0px;
  text-transform:uppercase;
  font-weight:bold;
}

div.csscontainersubtopmenu
{
  color:#002855;
  padding:0px 0px 0px 0px;
  
}

div.csscontainersubtopmenu td td
{
  cursor:pointer;
  padding:0px;
  display:none;
}

td.cssnodehoversubtopmenu
{
  color:#ffffff;
  /*background-color:#144276;*/
  display:none;
}

td.submenutablecontenttopmenu,
td.submenutabletoptopmenu, td.submenutablebottomtopmenu
{
  /*background-image:url(../image/default/topmenu/msubback.png);
  display:none;*/
}


/* ### Footer Menu Classes ######################################################### */

td.cssindicatechildrootfootermenu
{
  display:none;
}

tr.csscontainerrootfootermenu
{
}

tr.cssnoderootfootermenu td
{
  cursor:pointer;
  color:#989898;
  font-family:Arial; font-size:11px;
  padding:0px 0px 0px 0px;
}

tr.cssnodehoverrootfootermenu td
{
  color:#f89938;
}

tr.cssnodeselectedrootfootermenu td
{
  cursor:pointer;
  color:#f89938;
  font-family:Arial; font-size:11px;
  padding:0px 0px 0px 0px;
}

td.cssseparatorfootermenu
{
  color:#989898;
  font-family:Arial; font-size:11px;
  padding:0px 17px 0px 17px;
}


/* ### Container Menu Classes ###################################################### */

table.ModuleTitle_MenuContainer
{
}

table.ModuleTitle_MenuContainer td
{
  cursor:pointer;
}

div.ModuleTitle_SubMenu
{
  cursor:pointer;
  background-color:transparent;
}

tr.ModuleTitle_MenuItem
{
}

tr.ModuleTitle_MenuItem td
{
  cursor:pointer;
  font-family:Verdana; font-size:11px;
  font-weight:normal;
  letter-spacing:-1px;
  border:none;
}

td.ModuleTitle_MenuIcon
{
  background-color:transparent;
  padding:0px 2px 0px 2px;
  border:none;
}

td.ModuleTitle_MenuItemSel
{
  color:#ffffff;
  background-color:#144276;
  font-family:Verdana; font-size:11px;
  font-weight:normal;
  letter-spacing:-1px;
}

td.ModuleTitle_MenuBreak
{
  background-color:#dad9d5;
  border:none;
}


