﻿/*layout base.css*/

html, body{height: 100%; margin: 0; padding: 0; }

body#masterpage, body{
background: White; 
margin: 0;
padding: 0;
min-width: 1024px;
max-width: 100%;
}
 

/* Global */

#global {
padding: 0px;
position: relative;
background: #ffffff url(../../files/-/img/Layout/menuLeft/bkgrd_mnuLeft.gif) repeat-y left top; 
Background-color: #FFFFFF; 
width: 100%;
overflow: hidden; 
margin-left: 0;
margin-right: 0; 
font-family: Arial, Arial Narrow, Verdana, Helvetica-Narrow; 
color: #000000; font-size: .8em; 
line-height: 1.4; 
margin-bottom: 0px; 
min-height: 400px; 
}



/* Header */
#top {
background-color: #8c0638; background-repeat: repeat; display: block; height: 35px; max-height: 35px; 
width: 100%; white-space: nowrap; position: relative; 
margin: 0;padding: 0;}


.headerLeft, .headerRight{background-repeat: no-repeat; display: block; width: 503px; height: 13px;  }

.headerLeft{
background-image: url(../../files/-/img/Layout/Header_Left.gif); margin-top: 0px;
}
.headerRight{
float: right; position: absolute; right: 0px; margin-top: 8px; 
background-image: url(../../files/-/img/Layout/Header_right.gif);  }


/*header bottom*/

#bkgrd_headerBottom{
/*background-image: url(../../files/-/img/Layout/bkgrd_headerBottom.gif); background-repeat: repeat-x; */
margin-left: 140px; margin-right: 0px;  padding: 1px; position: relative;
padding-right: 10px; height: 25px; border-bottom: 1px solid #EBEBEB; background-color: White; }

.BottomHeaderFunctie{right: 0px; display: block; height: 25px; position: absolute; vertical-align: text-bottom; 
margin-top: 0px; white-space: nowrap; float: right; margin-left: 140px;   }


/*sitemap*/


.MaintainSiteMap{margin: 0px; padding: 0px; position: absolute; white-space: nowrap; display: inline; left: 10px; max-width: 60%; 
                }


.sitmap{background-image: url(../../files/-/img/Layout/sitmap.gif); background-position: bottom;   vertical-align: bottom; 
        margin-top: 2px; display: block;   width:9px; height: 17px; background-repeat: no-repeat;}
        
        
.titleMap{position: absolute; color:#333; padding-left: 7px; font-size: 105%; padding-right: 2px; top: 3px; }



.PLinkMap{position: absolute; left: 80px; top: 6px; max-width: 80%; font-weight: bold; }

.StyleLinkMap{position: relative; margin-left: 5px;  font-size: 105%;  top: 0px; color: #CCC;  font-weight: bold; }


/*edit*/
a.Edit{display: block; padding: 3px; width: auto;  background-color: #fbfbfb; color: Blue; border: 1px solid blue; z-index: 1000;  font-weight: bold; }


/*Share desktop*/

.BT_ShareImg{margin-left: 50%; left: -130px; bottom: 0px;  margin-right:180px;  position: absolute; display: block; 
             width: 261px; height: 24px; margin-top: 1px; cursor: hand; }


/*search*/
.SearchField{display:inline; position: relative; float: right; top: 0; right: 10px; margin-left: 20px; padding-top:2px;  }

.TextBoxSiteSearchEnable, .TextBoxSiteSearchDisable
{FONT-SIZE: 11px; CURSOR: text; 	width: 150px; 
border: inset 1px #990066; HEIGHT: 15px; padding: 0.10em 0.15em 0em 0.40em; 	
vertical-align:  super;  margin-bottom: -4px; }


.TextBoxSiteSearchEnable{COLOR: #000000; BACKGROUND-COLOR: #FFFFFF; }

.TextBoxSiteSearchDisable 	
{COLOR: #999999; FONT-STYLE: italic; BACKGROUND-COLOR: #f0f0f0;} 


/*login - register*/

a.LoginRegister, .ChgePswd     
{text-decoration: none; top: -1px; 
 font-variant: small-caps; position: relative; margin-left: 3px; height: 15px;
 display: inline; border-left: 5px solid #BC90A1; background-color: #CCCCCC; 
 padding-left:3px; padding-right: 3px; 
background-image: url(../../files/-/img/Layout/menuTop/bkgrd_mnuH.jpg);background-repeat: repeat-x;
 }

.LogRegister{right: 15px;display: block;color: #999999; height: 22px; 
float: right; position: absolute; top: 0px; 
  }
  
.LoginRegister{padding-top: 2px; }

/*language*/

.flagLang{display: inline; background-image: url(../../files/-/img/Layout/flag_LgBE.gif); padding-right:2px;  vertical-align: text-bottom; 
background-repeat: no-repeat; position: relative; width: 31px; height: 25px;
float:right; margin-right:33px;  margin-top: -1px;   }

.LgSelector{position: relative; padding-left:30px; font-weight: 700; padding-top: 0px; width: 50px; clear: right; 
                    display: block;    color: #000000; font-size:12pt;  
}



/*logo+ deco left*/

.imgGoldPartner{display: block;  position: absolute;  left: 8px; top:150px; z-index: 1000;  }

.maintainDeco{position: relative;  display: block; background-color: #f0f0f0; 
width: 140px; height: 240px; margin-top: -28px; }

.TopmnuDecoright{background-image: url(../../files/-/img/Layout/menuLeft/TopLogoRight.gif); 
background-position: right;
display: block; width:118px; height: 76px; background-repeat: no-repeat; top: 0; right:0; position: absolute; z-index: 1;}

.logoTS{background-image: url(../../files/-/img/Layout/menuLeft/LogoTS.gif);
width: 119px; height: 98px; top: 0px;   margin-left: 6px;  }

.logoTSGold{background-image: url(../../files/-/img/Layout/menuLeft/ts_GoldPartner.gif); 
width: 113px; height: 57px; top: 145px; margin-left: 10px; }
 
.logoPBXNSIP_Gold
{background-image: url(../../files/-/img/Layout/menuLeft/pbxnsip_Gold.gif); width: 113px;
 margin-left: 10px;  height: 60px; top: 90px; }

.logoTS, .logoTSGold, .logoPBXNSIP_Gold
{background-repeat: no-repeat; display: block; position: absolute; z-index: 1000; clear: both;   }

a.logo, a.logoTS, a.logoTSGold, a.logoPBXNSIP_Gold{cursor: hand; }

.MaintainLogos{position: relative; top: 0px;display: block; z-index: 100;  width: 140px; margin: 0 auto; }



/* content principal */

#content {
color: #000000;
padding:5px; 
margin-left: 140px; background-color: White; 
white-space: normal; font-family: Arial, Arial Narrow, Verdana, Helvetica-Narrow; 
color: #000000; padding-left: 10px; 
font-size: 100%;
min-width: 800px; vertical-align: text-top;
min-height:400px;
padding-bottom: 20px;
z-index: 0; 
}


#Placetxt{max-width: 850px; display: inline-block; position: relative;  margin-top:10px;  padding: 0; padding-left: 15px;    }

/*font*/

.txt P{white-space: normal; width: 80%; }

.CMS{margin-left: 5px; background-color: white; width: 100%; top: 0px;}



/* Position Menu */
#mnuLeft {
	width: 140px; left: 0px;
	float: left; 
   float:left;  z-index: 0; top: 0; 
   margin-left: 0px; height: auto;  
   bottom: 0px; 


}
#mnuLeft ul {
	margin: 0;
	padding: 0px;
	list-style: none;
	display: block;
}


#mnuLeft div#masterpageleftmenu{top: -32px; clear: right; margin-bottom:  -45px; }

#mnuLeft a {
	display: block;
	height: 100%; 
	padding-top: 2px; 
	text-decoration: none;
}

/*Tel pbxnsip into mnuleft*/
.TelPbx {position: relative; width: 140px; margin-bottom: 10px; display: block; }
.NumTel{position: absolute; top: 2px; right: 5px; text-align: right; }
.BoxTwooline{display: block; position: relative; width: 100%; margin:0; padding: 0; white-space: nowrap;
             background-image: url(../../files/-/img/Layout/menuLeft/bkgrd_TELmnuLeft.png); background-repeat: repeat;
             height: 20px; vertical-align: middle;  }
             
.BE, .FR, .MA, .LU{display: block; width: 28px; height: 18px; margin-left: 2px; background-repeat: no-repeat;}

.BE{background-image: url(../../files/-/img/Layout/menuLeft/flag_BE.gif); }
.FR{background-image: url(../../files/-/img/Layout/menuLeft/flag_FR.gif); }
.MA{background-image: url(../../files/-/img/Layout/menuLeft/flag_MA.gif); }
.LU{background-image: url(../../files/-/img/Layout/menuLeft/flag_LU.gif); }
/*footer*/

#footer{left: 0px; width: 100%; background-color: #999999; background-repeat: repeat; bottom: 0px; position: relative; 
height: 15px; white-space: nowrap;  right:0px;  max-height: 15px; z-index: 0; margin: 0; padding: 0;    }
.txtfooter a.Link{text-decoration: none; color: #ebebeb;   }
.txtfooter a.Link:hover{color: #ffffff; text-decoration: underline;  }
.txtfooter{position: absolute;  top: 0; color: #ebebeb;  left: 150px;  display: block; width: 90%; white-space: nowrap; }
.cornerLeft{
left: 0px; background-image: url(../../files/-/img/Layout/Footer_left.gif); background-repeat: no-repeat;
margin-bottom: 0; bottom: 0; width: 9px; height: 15px; left: 0px;  }



/*gestion des petits et des grands contenus*/

.div-min-height {position:relative;	height:300px;	width:0px;	float:left }   /*pt */
.div-min-height-bottom {position:relative;height:0px;clear:left; background-color: white; }        /*grd */




/*liens*/


a{text-decoration: none; color: #8c0638;}

a:hover{color: #8c0638; text-decoration: underline;}


a.LoginRegister:hover
{    color: #990066; }


a.LoginRegister:visited
{    color: #990066; padding-top:1px;  }



a.Top{  left:650px; text-align: left; background-color: #dedede;  text-decoration: overline underline;  }
 
 
 
 
/*Basic html*/

H1, H1 a
{
display: block;  font-family: Arial, Verdana; 
background-color: #efefef; max-width: 850px; min-width: 593px;
left: 0px;  text-indent: 5px; font-size: 16px; color: #660033; margin-top: 8px; 
}


P B{color: #910539;  }

H2
{
display: block; font-family: Arial, Verdana; 
background-image: url(../../files/-/img/Layout/H2.gif); background-repeat: repeat-x; 
left: 0px;  vertical-align:  middle; padding-top: 2px; max-width: 1020px;  min-width: 500px; 
text-indent: 5px; font-size: 13px;color: #FFFFFF; margin-top: 5px;
}


h3
{
    font-size: 120%;
    color: #660026;
}
h4
{
    font-size: 110%;
}
h5
{
    font-size: 100%;
    font-style: italic;
}