body,html {
	margin:0;
	padding:0;
	height:100%;
	background:url(../../images/splash/background.png) repeat-x;
	background-color:#d4d4d4;
}

#mainContainer{position:absolute; top:50%; left: 0px; width: 100%; height:0px; display:block; }

#main{position: absolute; width:980px; height:520px; margin-left: -490px; left: 50%;  top: -260px; z-index:90;}


#lang { position:absolute; top:0px;  right:0px;  z-index:999;}
#lang A {text-decoration:none; color:#F2F1EE; }
#lang A:hover {color:#70C7F4;}
#lang UL { padding:0px 0px 0px 7px;}

#lang UL LI {margin:0 0px 0px 0; float:left; height:25px; overflow:hidden; padding:10px 7px 5px 0px; }
#lang UL LI A {display:block; text-indent:-1000em; width:32px; height:25px; outline:none;  overflow:hidden;}

#lang UL LI#lang-it A {background:url(../../images/allpack/flags.png) no-repeat 0 0}
#lang UL LI#lang-en A {background:url(../../images/allpack/flags.png) no-repeat -36px -0px}
#lang UL LI#lang-fr A {background:url(../../images/allpack/flags.png) no-repeat -72px -0px}
#lang UL LI#lang-de A {background:url(../../images/allpack/flags.png) no-repeat -108px -0px}
#lang UL LI#lang-es A {background:url(../../images/allpack/flags.png) no-repeat -144px -0px}
#lang UL LI#lang-gr A {background:url(../../images/allpack/flags.png) no-repeat -180px -0px}
#lang UL LI#lang-it A:hover {background:url(../../images/allpack/flags.png) no-repeat -0px -40px}
#lang UL LI#lang-en A:hover {background:url(../../images/allpack/flags.png) no-repeat -36px -40px}
#lang UL LI#lang-fr A:hover {background:url(../../images/allpack/flags.png) no-repeat -72px -40px}
#lang UL LI#lang-de A:hover {background:url(../../images/allpack/flags.png) no-repeat -108px -40px}
#lang UL LI#lang-es A:hover {background:url(../../images/allpack/flags.png) no-repeat -144px -40px}
#lang UL LI#lang-gr A:hover {background:url(../../images/allpack/flags.png) no-repeat -180px -40px}





/* TOPNAV
----------------------------------------------- */
#tab {background:url(../../images/splash/login-fondo.png) repeat-x 0px -57px; font-size:9px; color:#fff; text-align:left; position:absolute; top:0px; left:0; width:100%; height:115px; z-index:100;}
#tab-box {position:relative; margin:0 auto; width:350px;}
#tab-login {margin:7px 0px 0px 0px; height:49px; width:350px;}
#formPanel{position: absolute; left:15px;}
#langPanel{position: absolute; padding-left:12px; padding-top:6px;}
#tab-link { background:url(../../images/splash/tab.png) no-repeat 0 0; margin-left:45px; width:350px; height:30px; text-align:center; margin-top:3px; }
#tab #tab-link A {color:#fff; text-decoration:none; text-transform:uppercase;height:30px; line-height:20px; display:block; float:left; outline:none;  }
#tab #tab-link A#tab-link-partners { width:110px; text-align:center; padding:2px 0 0 20px; }
#tab #tab-link A#tab-link-hotels { width:110px; padding-top:2px;}
#tab A:hover {color:#333;}
#tab TD {text-align:left; padding:0 10px 0 0; }
#tab #linklanguage {width:230px; margin-left:109px; float:left;}
#tab #linklanguage A {text-decoration:none; color:#71878F;}
#tab #linklanguage A:hover {color:#FF5B00;}

* html #tab {background:url(../../../html/share/images/web/login-fondo.gif) repeat-x bottom;}
* html #tab-link { background:url(../../../html/share/web/images/tab-ie.gif) no-repeat 0 0; }
* html #tab {height:95px;}

#tab INPUT {margin:0; padding:0;}

#tab #companyLogo{position:absolute; left:10px; top:5px;}



/****************************************************************************************************/

#footer{position: absolute; width:980px; margin-left: -490px; left: 50%;  bottom: 5px; z-index:200;}




.hidden{
	visibility:hidden;
	display:none;
}

.visible{
	visibility:visible;
	display:block;
}



