html, body {
	min-height: 100%;
	height: auto !important;
	height: 100%;
    margin: 0;
    padding: 0;
	background: #ffffcc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
img {border: none}
a {color: #b90202}

ul,ul li,li ul {
	margin: 0;
	padding: 0;
}
li ul,#horizon,#box {position: absolute;}
ul {list-style: none}
ul li {
	position: relative;
}
li ul {
	padding: 0px 0px 0px 6px;
	display: none;
}
li:hover ul, li.over ul {display: block}
.mnui {display: none}

#horizon {
	top: 50%;
	width: 100%;
}
#box {
	left: 50%;
	font-size: .5em;
}
body.narrow #box{
	background: url(imagesRep/map800.gif) no-repeat;
	top: -195px; width: 800px; height: 390px; margin-left: -400px;
}
body.normal #box{
	background: url(imagesRep/map1024.gif) no-repeat;
	top: -250px; width: 1024px; height: 500px; margin-left: -512px;
}
body.wide #box{
	background: url(imagesRep/map1280.gif) no-repeat;
	top: -310px; width: 1280px; height: 620px; margin-left: -640px;
}
body.wider #box{
	background: url(imagesRep/map1600.gif) no-repeat;
	top: -395px; width: 1600px; height: 790px; margin-left: -800px;
}
.point  {
width:8px;
height:8px;
}
/* Fixes Australia 4 Opera */
.px  {height:0px;}

.point, .pointi, #mnusom1, .mnusom2, #mnusomo1, #mnusomo2, #mnusomn1, #mnusomn2, #mnusomi1, #mnusomi2, #rech1, #rech2 {background: url(imagesRep/mnusomai.gif) no-repeat}
.point {background-position: -128px 0px}
.pointi {background-position: -120px 0px}

body.narrow #suiss ul,body.narrow #espa ul,body.narrow #grec ul,body.narrow #maroc ul,body.narrow #inde ul,body.narrow #sril ul,body.narrow #mala ul,body.narrow #amlat ul,body.narrow #austral ul{width:160px}
body.normal #suiss ul,body.normal #espa ul,body.normal #grec ul,body.normal #maroc ul,body.normal #inde ul,body.normal #sril ul,body.normal #mala ul,body.normal #amlat ul,body.normal #austral ul{width:200px}
body.wide #suiss ul,body.wide #espa ul,body.wide #grec ul,body.wide #maroc ul,body.wide #inde ul,body.wide #sril ul,body.wide #mala ul,body.wide #amlat ul,body.wide #austral ul{width:240px}
body.wider #suiss ul,body.wider #espa ul,body.wider #grec ul,body.wider #maroc ul,body.wider #inde ul,body.wider #sril ul,body.wider #mala ul,body.wider #amlat ul,body.wider #austral ul{width:280px}

#suiss,#espa,#grec,#maroc,#inde,#sril,#mala,#amlat,#austral{height: 12px; width: 12px}

body.narrow #austral{margin: 309px 0 0 662px}
body.normal #austral{margin: 394px 0 0 853px}
body.wide #austral{margin: 489px 0 0 1071px}
body.wider #austral{margin: 624px 0 0 1322px}
body.narrow #mala{margin: -105px 0 0 625px}
body.normal #mala{margin: -132px 0 0 806px}
body.wide #mala{margin: -160px 0 0 1011px}
body.wider #mala{margin: -203px 0 0 1260px}
body.narrow #sril{margin: -25px 0 0 571px}
body.normal #sril{margin: -27px 0 0 735px}
body.wide #sril{margin: -33px 0 0 922px}
body.wider #sril{margin: -35px 0 0 1146px}
body.narrow #inde{margin: -46px 0 0 560px}
body.normal #inde{margin: -60px 0 0 722px}
body.wide #inde{margin: -70px 0 0 910px}
body.wider #inde{margin: -87px 0 0 1126px}
body.narrow #grec{margin: -60px 0 0 420px}
body.normal #grec{margin: -67px 0 0 543px}
body.wide #grec{margin: -82px 0 0 683px}
body.wider #grec{margin: -100px 0 0 842px}
body.narrow #suiss{margin: -40px 0 0 383px}
body.normal #suiss{margin: -50px 0 0 493px}
body.wide #suiss{margin: -60px 0 0 625px}
body.wider #suiss{margin: -75px 0 0 764px}
body.narrow #espa{margin: 3px 0 0 366px}
body.normal #espa{margin: 8px 0 0 472px}
body.wide #espa{margin: 14px 0 0 594px}
body.wider #espa{margin: 20px 0 0 731px}
body.narrow #maroc{margin: 16px 0 0 349px}
body.normal #maroc{margin: 25px 0 0 451px}
body.wide #maroc{margin: 34px 0 0 570px}
body.wider #maroc{margin: 48px 0 0 698px}
body.narrow #amlat{margin: 150px 0 0 204px}
body.normal #amlat{margin: 198px 0 0 267px}
body.wide #amlat{margin: 250px 0 0 338px}
body.wider #amlat{margin: 314px 0 0 400px}

body.narrow #austral ul {top: -95px; left: -160px}
body.normal #austral ul {top: -95px; left: -200px}
body.wide #austral ul {top: -95px; left: -240px}
body.wider #austral ul {top: -95px; left: -280px}

#mala ul,#sril ul,#inde ul,#grec ul,#suiss ul,#espa ul,#maroc ul,#amlat ul {top: -40px; left: 6px}

body.narrow .mnu {font-size: 6em}
/* True values for Opera */
@media all and (min-width: 0px) { body.narrow .mnu {font-size: 1.1em}}
body.normal .mnu {font-size: 7em}
/* True values for Opera */
@media all and (min-width: 0px) { body.normal .mnu {font-size: 1.25em}}
body.wide .mnu {font-size: 8em}
/* True values for Opera */
@media all and (min-width: 0px) { body.wide .mnu {font-size: 1.4em}}
body.wider .mnu {font-size: 9em}
/* True values for Opera */
@media all and (min-width: 0px) { body.wider .mnu {font-size: 1.55em}}
.mnu p{margin: .7em 0 0}

#mnusom {
	font-size: 0.1em;
	position: absolute;
	right: 0px;
	top: -40px;
}
#nav2 li ul {
	margin: -33px 0 0 -7px;
}
/* True values for <= IE6 */
* html #nav2 li, * html #nav3 li {margin-top:-2px}
/* True values for IE7 */
* + html #nav2 li, * + html #nav3 li {margin-top:-2px}

#mnusom1, .mnusom2, #mnusomo1, #mnusomo2, #mnusomn1, #mnusomn2, #mnusomi1, #mnusomi2 {
	width: 68px;
}
#mnusomo1, #mnusomo2, #mnusomn1, #mnusomn2, #mnusomi1, #mnusomi2 {
	height: 33px;
}
#mnusom1 {height: 18px}
#mnusomo1 {background-position: 0 -16px}
#mnusomo2 {background-position: -68px -16px}
.mnusom2 {height: 5px}
#mnusomn1 {background-position: 0 -49px}
#mnusomn2 {background-position: -68px -49px}
#mnusomi1 {background-position: 0 -82px}
#mnusomi2 {background-position: -68px -82px}
#rech {
	font-size: 0.1em;
	position: absolute;
	right: 2px;
	top: 126px;
}
#rech1 {
	background-position: -49px -115px;
	width:17px;
	height: 17px;
}
#rech2 {
	margin: 0 0 0 -68px;
	width:68px;
	background-color: ;
}
#rech3 {
	background-position: -68px -115px;
	margin: 0 0 0 -120px;
	width:68px;
	height: 17px;
}

/* True values for Opera */
@media all and (min-width: 0px) { #stylex {}}
/* True values for Safari*/
html:not([dummy]) #stylex {}