/*******************
*    MAIN CSS      *
*******************/
body {
  overflow: hidden;
  font-family: arial;

  margin: 0px;
  padding: 0px;
}

div {
  margin: 0px;
  padding: 0px;
}

.smallWindow, .errorWindow, #map {
  position: absolute;

  width: 100%;
  height: 100%;

  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}

.smallWindow {
  display: none;
}

.errorWindow {
  display: none;
}

.menuMouseOver:hover{
  background-color:#DDD;
  cursor:pointer;
}
.greyTransparency50 {
	background-image:url(../Img/greyTransparent50.png);
}

* html .greyTransparency50{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./Img/greyTransparent50.png', sizingMethod='scale');
}

#logo {
  position: absolute;

  top: 2px;
  left: -2px;
  
  width: 175px;
  height: 44px;
  
	background-image:url(../Img/logo.png);
}

* html #logo{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./Img/logo.png', sizingMethod='scale');
}

#info{
  position: absolute;
  top: 9px;
  left: 173px;
  width: 32px;
  height: 32px;
  background-image: url(../Img/question_icon.png);
}

* html #info {
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./Img/question_icon.png', sizingMethod='scale');
}

#poonButton {
  display:none;
  position: absolute;
  top: 9px;
  left: 215px;
  width: 32px;
  height: 32px;
  background-image:url(../Img/Poon/poon.png);
}

* html #poonButton{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./Img/Poon/poon.png', sizingMethod='scale');
}

.button {
  cursor: pointer;
}

.labelForm {
  text-align: right;
}

.inputForm {
  text-align: right;
}

.box {
  background-color:#E7E7FF;
  border: #DDF solid 1px;
  margin:5px;
  padding:5px;
}

#hintInfo {
  width: 170px;
  position: absolute;
}





.contact {
  text-decoration:none;
  color:#000;
  display:block;
}

.contact:hover {
  background-color:#FFFFE7;
}

.contact_selected{
  background-color:#FFE7E7;
  border:1px solid #FAA;
}





/*******************
*   BUTTONS BARS   *
*******************/
.infoButton {
  width: 17px;
  height: 17px;

  background-image:url(../Img/info.png);
}

* html .infoButton{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./Img/info.png', sizingMethod='scale');
}

.homeButton {
  width: 22px;
  height: 22px;

  background-image:url(../Img/home.png);
}

* html .homeButton{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./Img/home.png', sizingMethod='scale');
}

.searchButton {
  width: 22px;
  height: 22px;

  background-image:url(../Img/search.png);
}

* html .searchButton{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./Img/search.png', sizingMethod='scale');
}

.megaphoneButton {
  width: 22px;
  height: 22px;

  background-image:url(../Img/megaphone.png);
}

* html .megaphoneButton{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./Img/megaphone.png', sizingMethod='scale');
}

#starButton {
  position:relative;
  top:-15px;
  left:-22px;

  cursor:pointer;

  width: 27px;
  height: 27px;

  background-image:url(../Img/star.png);
}

* html #starButton{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./Img/star.png', sizingMethod='scale');
}






/*******************
*   SMALL WINDOW   *
*******************/
.smallWindowTitleWithBorder {
  background-image:url(../Img/smallWindow/smallWindowBorder_c.png);
  border: #555 solid 1px;
}

* html .smallWindowTitle{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./Img/smallWindow/smallWindowBorder_c.png', sizingMethod='scale');
}

.smallWindowTitle {
  background-image:url(../Img/smallWindow/smallWindowBorder_c.png);
}

* html .smallWindowTitle{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./Img/smallWindow/smallWindowBorder_c.png', sizingMethod='scale');
}

.smallWindowTopLeft {
  background-image:url(../Img/smallWindow/smallWindowBorder_tl.png);
  width: 9px;
  height: 9px;
  background-position: top left;
}

* html .smallWindowTopLeft{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./Img/smallWindow/smallWindowBorder_tl.png', sizingMethod='scale');
}

.smallWindowTop {
  background-image:url(../Img/smallWindow/smallWindowBorder_t.png);
  background-position: top;
}

* html .smallWindowTop{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./Img/smallWindow/smallWindowBorder_t.png', sizingMethod='scale');
}

.smallWindowTopRight {
  background-image:url(../Img/smallWindow/smallWindowBorder_tr.png);
  width: 12px;
  background-position: top right;
}

* html .smallWindowTopRight{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./Img/smallWindow/smallWindowBorder_tr.png', sizingMethod='scale');
}

.smallWindowLeft {
  background-image:url(../Img/smallWindow/smallWindowBorder_l.png);
  background-position: left;
}

* html .smallWindowLeft{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./Img/smallWindow/smallWindowBorder_l.png', sizingMethod='scale');
}

.smallWindowCenter {
  padding: 10px;
  background-color:#EEF;
  border: #555 solid 1px;
}

.smallWindowOngletRight{
  width:35px;
  height:128px;
  background-image:url(../Img/smallWindow/smallWindowBorder_onglet_r.png);
  background-position: right;
}

* html .smallWindowOngletRight{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./Img/smallWindow/smallWindowBorder_onglet_r.png', sizingMethod='scale');
}

.smallWindowRight {
  background-image:url(../Img/smallWindow/smallWindowBorder_r.png);
  background-position: right;
}

* html .smallWindowRight{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./Img/smallWindow/smallWindowBorder_r.png', sizingMethod='scale');
}

.smallWindowBottomLeft {
  background-image:url(../Img/smallWindow/smallWindowBorder_bl.png);
  height: 12px;
  background-position: left bottom;
}

* html .smallWindowBottomLeft{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./Img/smallWindow/smallWindowBorder_bl.png', sizingMethod='scale');
}

.smallWindowBottom {
  background-image:url(../Img/smallWindow/smallWindowBorder_b.png);
  background-position: bottom;
}

* html .smallWindowBottom{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./Img/smallWindow/smallWindowBorder_b.png', sizingMethod='scale');
}

.smallWindowBottomRight {
  background-image:url(../Img/smallWindow/smallWindowBorder_br.png);
  background-position: right bottom;
}

* html .smallWindowBottomRight{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./Img/smallWindow/smallWindowBorder_br.png', sizingMethod='scale');
}







/*******************
*   ERROR WINDOW   *
*******************/
#errorTitle{
  width: 300px;
  font-size: 1.2em;
}

#errorMsg{
  width: 300px;
  font-size: 0.9em;
}

.errorWindowTopLeft {
  background-image:url(../Img/errorWindow/errorWindowBorder_tl.png);
  width: 9px;
  height: 9px;
}

* html .errorWindowTopLeft{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./Img/errorWindow/errorWindowBorder_tl.png', sizingMethod='scale');
}

.errorWindowTop {
  background-image:url(../Img/errorWindow/errorWindowBorder_t.png);
}

* html .errorWindowTop{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./Img/errorWindow/errorWindowBorder_t.png', sizingMethod='scale');
}

.errorWindowTopRight {
  background-image:url(../Img/errorWindow/errorWindowBorder_tr.png);
  width: 12px;
}

* html .errorWindowTopRight{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./Img/errorWindow/errorWindowBorder_tr.png', sizingMethod='scale');
}

.errorWindowLeft {
  background-image:url(../Img/errorWindow/errorWindowBorder_l.png);
}

* html .errorWindowLeft{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./Img/errorWindow/errorWindowBorder_l.png', sizingMethod='scale');
}

.errorWindowCenter {
  padding: 10px;
  background-color:#FEE;
  border: #555 solid 1px;
}

.errorWindowRight {
  background-image:url(../Img/errorWindow/errorWindowBorder_r.png);
}

* html .errorWindowRight{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./Img/errorWindow/errorWindowBorder_r.png', sizingMethod='scale');
}

.errorWindowBottomLeft {
  background-image:url(../Img/errorWindow/errorWindowBorder_bl.png);
  height: 12px;
}

* html .errorWindowBottomLeft{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./Img/errorWindow/errorWindowBorder_bl.png', sizingMethod='scale');
}

.errorWindowBottom {
  background-image:url(../Img/errorWindow/errorWindowBorder_b.png);
}

* html .errorWindowBottom{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./Img/errorWindow/errorWindowBorder_b.png', sizingMethod='scale');
}

.errorWindowBottomRight {
  background-image:url(../Img/errorWindow/errorWindowBorder_br.png);
}

* html .errorWindowBottomRight{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./Img/errorWindow/errorWindowBorder_br.png', sizingMethod='scale');
}







/*******************
*   MENU    BARS   *
*******************/
.menuBottom{
  position: absolute;
  display: none;

  width: 200px;

  margin: 0px;
  padding: 0px;
}

.menuLeft{
  position: absolute;
  display: none;

  width: 200px;

  margin: 0px;
  padding: 0px;
}

.menuContent {
  padding:4px;
}

.menuTitle {
  text-align:left;

  font-size:0.7em;
  font-weight: bold;
}

#menuLookingFor {
  left: 75px;
  bottom: 39px;
}

#menuWhereToGo {
  left: 277px;
  bottom: 39px;
}

#menuLocation {
  width: 150px;
  right: 20px;
  bottom: 39px;
}

#menuMap {
  display: block;
  width: 200px;
  right: -180px;
  top: 150px;
}

#menuFeedBack {
  display: block;
  height: 120px;
  width: 22px;
  right: -2px;
  top: 375px;
  cursor:pointer;
}

#menuMap .smallWindowTop {
  height:9px;
}

#menuMap .smallWindowBottom {
  height:12px;
}








/*******************
*   SMALL   BAR    *
*******************/
#languageBar {
  position: absolute;
  left: 5px;
  top: 5px;
}

.smallBar {
  height: 24px;
}

.smallBarLeft {
  height: 24px;
  width: 8px;
  background-image: url(../Img/SmallBar/left.png);
}

* html .smallBarLeft {
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./Img/SmallBar/left.png', sizingMethod='scale');
}

.smallBarMiddle {
  vertical-align: top;
  height: 24px;
  background-image: url(../Img/SmallBar/middle.png);
}
/*
  BUG Quand on met en transparence pour IE6
  les inputs ne sont plus accessibles sous IE6...
*/
/*
* html .smallBarMiddle {
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./Img/SmallBar/middle.png', sizingMethod='scale');
}
*/
.smallBarRight {
  height: 24px;
  width: 14px;
  background-image: url(../Img/SmallBar/right.png);
}

* html .smallBarRight {
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./Img/SmallBar/right.png', sizingMethod='scale');
}

.smallBarContent {
  height: 20px;
  font-size:0.8em;
  color: #000;
  font-weight:bold;
}

.smallBarContent a {
  color: #000;
  text-decoration:none;
}





/*******************
*   CONTROL BAR    *
*******************/
#accountBar {
  position: absolute;
  right: 10px;
  top: 10px;
}

#accountBar table {
  font-weight:bold;
}

#accountBar a:visited {
  color: #000;
}

#controlBar {
  position: absolute;
  left: 70px;
  bottom: 4px;
}

#locationBar {
  display:none;
  position: absolute;
  right: 15px;
  bottom: 4px;
}

#locationBar table {
  font-weight:bold;
}

#locationBar a:visited {
  color: #000;
}




.bar {
  height: 36px;
}

.barLeft {
  height: 36px;
  width: 8px;
  background-image: url(../Img/Bar/left.png);
}

* html .barLeft {
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./Img/Bar/left.png', sizingMethod='scale');
}

.barMiddle {
  vertical-align: top;
  height: 36px;
  background-image: url(../Img/Bar/middle.png);
}
/*
  BUG Quand on met en transparence pour IE6
  les inputs ne sont plus accessibles sous IE6...
*/
/*
* html .barMiddle {
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./Img/Bar/middle.png', sizingMethod='scale');
}
*/
.barRight {
  height: 36px;
  width: 14px;
  background-image: url(../Img/Bar/right.png);
}

* html .barRight {
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./Img/Bar/right.png', sizingMethod='scale');
}

.barContent {
  height: 30px;
  font-size:0.9em;
}

.textBar {
  width: 160px;
}

.separator {
  width: 7px;
  text-align:center;
  font-weight: normal;
}






/*******************
*   ZOOM BUTTONS   *
*******************/
#zoom_plus {
  position: absolute;
  top: 50px;
  right: 0px;
  width: 48px;
  height: 48px;
  background-image: url(../Img/zoomplus.png);
}

* html #zoom_plus {
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./Img/zoomplus.png', sizingMethod='scale');
}

#zoom_moins {
  position: absolute;
  top: 98px;
  right: 0px;
  width: 48px;
  height: 48px;
  background-image: url(../Img/zoommoins.png);
}

* html #zoom_moins {
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./Img/zoommoins.png', sizingMethod='scale');
}







/*******************
*   LOGIN SIGNUP   *
*******************/
div.tabContent {
	padding:15px;
	padding-top:0px;
	background-color: #E7E7FF;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
}

div#loginSignUp_contentTab form {
	margin:0;
	padding:0;
}

ul#loginSignUp_tabs {
	text-align: left;
	margin: 20px 0 0 0;
	font-size: 1.1em;
	list-style-type: none;
	padding: 3px 15px 3px 15px;
	border-bottom: 1px solid #999;
}

ul#loginSignUp_tabs li {
	display: inline;
	padding-left: 3px 15px 3px 15px;
}

ul#loginSignUp_tabs li.active {
	background-color: #E7E7FF;
}

ul#loginSignUp_tabs li a {
	padding: 3px 4px;
	border: 1px solid #999;
	background-color: #EEF;
	color: #666;
	margin-right: 0px;
	text-decoration: none;
	border-bottom: none;
}

ul#loginSignUp_tabs li.active a{
	background-color: #E7E7FF;
	color: #000;
	position: relative;
	top: 1px;
	padding-top: 4px;
	border-bottom: 1px solid #E7E7FF;
}

ul#loginSignUp_tabs a:hover {
	background: #E7E7FF;
}

