@import url(reset.css);
@import url(jquery.jScrollPane.css);

body {
	font-family:"Lucida Grande", Tahoma, Verdana Arial,sans-serif;
	font-size:12px;
	color:#737373;
}

#outer {
	position:absolute;
	top:50%;
	left:0px;
	width:100%;
	height:1px;
	overflow:visible;
}

#container {
	width:1024px;
	height:600px;
	margin-left:-512px; /** width / 2 **/
	position:absolute;
	top:-300px; /**  height / 2   **/
	left:50%;
}

#mainbox { 
	border:1px solid #989898;
	height:578px;
	position:relative;
}

	#mainbox #menu {
		height:48px;
		position:absolute;
		right:0;
		top:0;
		z-index:9999;
	}
	#mainbox #menu li {
		float:left;
		line-height:48px;
	}
	#mainbox #menu .orange a, #mainbox #menu .grey a {
		display:block;
		line-height:20px;
		text-align:center;
		text-decoration:none;
		margin-top:14px;
		color:#FFF;
		font-size:10px;
		background-color:#989898;
		font-family:"Trebuchet MS", Tahoma, "Lucida Grande", sans-serif;
		text-transform:uppercase;
		font-weight:bold;
		width:100px;
	}
	#mainbox #menu .orange a { background-color:#E46612; }
	#mainbox #menu .orange a.selected, #mainbox #menu .grey a.selected {
		background-image:url(../img/gfx/menuArrow.png);
		background-repeat:no-repeat;
		background-position:center 2px;
		padding-top:24px;
		margin-top:0;
		line-height:24px;
		color:#000;
	}
	#mainbox #menu .orange a.selected {
		background-image:url(../img/gfx/menuArrowOrange.png); }
	#mainbox #menu .flags a {
		padding:10px;
	}

#footer {
	font-size:10px;
	font-family:Tahoma, sans-serif;
}
	#footer a { text-decoration:none; color:#737373; }
	#footer a:hover { color:#E46612; }
	#footer li {
		float:left;
		margin-right:10px;
		padding:4px;
	}
	
#content { 
	position:relative; 
	height:100%;
	width:100%;
}
	#content #topLeftOrnament, #content #topRightOrnament,
	#content #bottomRightOrnament {
		background-repeat:no-repeat;
		background-position:top left;
		background-image:url(../img/gfx/topLeftOrnament.png);
		width:180px;
		height:160px;
		position:absolute;
		top:0;
		left:0;
		z-index:-100;
	}
	#content #topRightOrnament {
		background-image:url(../img/gfx/topRightOrnament.png);
		top:0;
		right:0;
	}
	#content #bottomRightOrnament {
		background-image:url(../img/gfx/bottomRightOrnament.png);
		background-position:bottom right;
		top:420px;
		left:842px;
	}
	#content .subTitleGrey {
		color:#666;
		font-size:27px;
	}
	#content .txtSmall {
		color:#666;
		font-size:12px;
	}
	#content .txtOrange {
		color:#E46612;
		font-weight:bold;
		font-size:15px;
	}
	#content .txtMedium {
		color:#666666;
		font-size:20px;
	}
	#content .subTitleM {
	color: #E46612;
	font-size: 25px;
	}

/**
 * Home
 */
#pageHome {
	position:relative;
	height:100%;
	width:100%;
	background:url(../img/gfx/homeRight.jpg) no-repeat right bottom;
}
	#pageHome #pageHomeIntro {
		position:absolute;
		top:25px;
		left:100px;
		width:308px;
	}
	#pageHomeIntro h1 {
		background:url(../img/gfx/homeLogo.png) no-repeat;
		width:328px;
		height:218px;
		text-indent:-1000px;
	}
	#pageHomeIntro h2 {
		color:#E46612;
		font-size:20px;
		font-weight:normal;
		margin:16px 0px;
	}
	#pageHomeIntro p {
		text-align:justify;
		font-size:14px;
		font-family:Arial, sans-serif;
		line-height:20px;
	}
	#pageHome q {
		position:absolute;
		bottom:77px;
		left:94px;
		font-size:18px;
		font-family:Arial, "Lucida Grande", sans-serif;
		font-style:italic;
	}
	#pageHome #homeBottom {
		position:absolute;
		bottom:14px;
		left:94px;
	}


/**
 * Legal information
 */
#pageLegal { padding:18px; }
	#pageLegal a { color:#8c8c8c; text-decoration:none; }
	#pageLegal a:hover { color:#E46612; text-decoration:underline; }
	#pageLegal h1 {
		color:#E46612;
		background:transparent url(../img/gfx/legalLogo.png) no-repeat left top;
		padding-left:180px;
		font-size:68px;
		letter-spacing:5px;
		font-weight:normal;
		font-family:"Helvetica Neue", Arial, sans-serif;
		text-transform:uppercase;
		padding-top:60px;
	}
	#pageLegal #legalScrollbox {
		width:986px;
		margin-top:16px;
		border:1px solid #999;
		color:#333;
		line-height:14px;
		font-family:Arial, sans-serif;
		border-width:1px 0px;
	}
	#pageLegal .scrollbox {
		height:380px;
		overflow:hidden;
		padding:4px;
	}
	#pageLegal .legalTitle {
		color:#E46612;
		font-size:18px;
	}
	#pageLegal .legalSubTitle {
		color:#E46612;
		font-weight:normal;
		font-size:14px;
	}
	#pageLegal .closeWindow a {
		display:block;
		text-transform:uppercase;
		padding:8px 0px;
		font-weight:bold;
		font-family:"Lucida Grande", sans-serif;
		font-size:10px;
		text-decoration:none;
	}
	#pageLegal .closeWindow a:hover {
		text-decoration:none;
	}

/**
 * Stores locations
 */
#pageStores { 
	position:relative;
	height:100%;
	width:100%;
}
	#pageStores h1 {
		position:absolute;
		top:60px;
		left:140px;
		text-indent:-9999px;
		background:url(../img/gfx/storesTitle.png) no-repeat top left;
		height:121px;
		width:490px;
		z-index:999;
	}
	#pageStores #pageStoresIntro {
		position:absolute;
		top:140px;
		font-weight:normal;
		left:55px;
		line-height:25px;
		font-family:"Lucida Grande", sans-serif;
		font-size:21px;
		color:#666;
		z-index:9999;
	}
	#pageStores #pageStoresIntro span {
		color:#E46612;
	}
	#pageStores #pageStoresContent {
		position:absolute;
		top:230px;
		font-family:Arial, sans-serif;
		line-height:18px;
		left:40px;
	}
	#pageStores #storesBottom {
		position:absolute;
		top:500px;
		left:70px;
	}
	#pageStores #pageStoresTopLeft {
		position:absolute;
		top:200px;
		left:380px;
		cursor:pointer;
	}
	#pageStores #pageStoresBottomLeft {
		position:absolute;
		top:360px;
		left:300px;
		cursor:pointer;
	}
	#pageStores #pageStoresRight {
		position:absolute;
		right:40px;
		top:100px;
		z-index:100;
	}
	#pageStores #storesRight2, #pageStores #storesRight3 {
		display:none;
	}
	
/**
 * Contact
 */
#pageContact {
	position:relative;
	height:100%;
	width:100%;
	background:url(../img/gfx/contactBackground.jpg) no-repeat top left;
}
	#pageContact a {
		color:#666;
		text-decoration:none;
	}
	#pageContact a:hover {
		color:#E46612; 
		text-decoration:underline;
	}
	#pageContact h1 {
		background:url(../img/gfx/contactTitle.png) no-repeat top left;
		text-indent:-9999px;
		height:121px;
		width:445px;
		position:absolute;
		top:70px;
		right:14px;
	}
	#pageContact #pageContactText {
		background:url(../img/gfx/contactDot.png) no-repeat left 6px;
		padding-left:24px;
		position:absolute;
		left:600px;
		top:220px;
	}
	#pageContact #contactBottom {
		position:absolute;
		top:390px;
		left:490px;
	}
	
/**
 * Collection
 */
#pageCollection {
	position:relative;
	height:100%;
	width:100%;
	background:url(../img/gfx/collectionBackground.jpg) no-repeat 470px 40px;
}
	#pageCollection h1 {
		background:url(../img/gfx/collectionTitle.png) no-repeat top left;
		text-indent:-9999px;
		height:121px;
		width:535px;
		position:absolute;
		top:60px;
		left:70px;
	}
	#pageCollection #pageCollectionSubtitle {
		position:absolute;
		top:140px;
		left:74px;
		font-weight:normal;
		font-size:27px;
	}
	#pageCollection #pageCollectionSubtitle span {
		color:#E46612;
	}
	#pageCollection #pageCollectionIntro {
		position:absolute;
		font-size:14px;
		top:210px;
		left:74px;
	}
	#pageCollection #pageCollectionScroll {
		position:absolute;
		top:250px;
		left:74px;
		width:320px;
		height:190px;
		padding:4px;
		line-height:18px;
		font-size:13px;
	}
	#pageCollection q {
		position:absolute;
		top:460px;
		left:20px;
		font-size:18px;
		font-family:Arial, "Lucida Grande", sans-serif;
		font-style:italic;
	}
	#pageCollection #pageCollectionCatalogue {
		text-align:center;
		position:absolute;
		top:510px;
		left:100px;
	}
	#pageCollection #pageCollectionGoCata {
		margin-top:8px;
		width:246px;
		height:31px;
		background:url(../img/gfx/buttonDownload.png) no-repeat center center;
	}
	#pageCollection #pageCollectionGoCata a {
		color:#FFF;
		display:block;
		line-height:28px;
		font-family:Arial, sans-serif;
		font-size:16px;
		text-decoration:none;
		text-transform:uppercase;
	}
	#pageCollection #pageCollectionGoCata a:hover {
		color:#000;
	}

/** 
 * Press
 */
#pagePress {
	position:relative;
	background:url(../img/gfx/pressBackground.png) no-repeat 160px 30px;
	height:100%;
	width:100%;
}
	#pagePress h1 {
		position:absolute;
		background:url(../img/gfx/pressTitle.png) no-repeat top left;
		height:126px;
		width:522px;
		top:60px;
		left:460px;
		text-indent:-9999px;
	}
	#pagePress h2 {
		font-size: 1.95em;
		line-height: 1.1em;
		font-weight: normal;
		color: #E46612;
	}
	#pagePress .inputButton {
		display: block;
		padding: 5px 8px 6px 32px;
		background: #E46612 url('/static/img/gfx/menuArrowOrange.png') no-repeat 5px 2px;
		color: #FFF;
		text-decoration: none;
		font-size: 1.2em;
	}
	#pagePress #pagePressText {
		position:absolute;
		top:120px;
		left:70px;
		width:280px;
		line-height: 1.3em;
	}
	#pagePressCarousel {
		position:absolute;
		height:220px;
		width:954px;
		top:340px;
		left:34px;
		border:2px solid #E46612;
	}
	#pagePressCarousel #pagePressCarouselLeft,
	#pagePressCarousel #pagePressCarouselRight {
		position:absolute;
		background-position:top left;
		background-repeat:no-repeat;
		background-image:url(../img/gfx/arrowLeft.png);
		height:67px;
		width:90px;
		top:76px;
		cursor:pointer;
	}
	#pagePressCarousel #pagePressCarouselLeft { left:40px; }
	#pagePressCarousel #pagePressCarouselRight {
		background-image:url(../img/gfx/arrowRight.png);
		right:40px;
	}
	#pagePressThumbsContainer {
		position:absolute;
		left:146px;
	}
	#pagePressThumbs li {
		display:block;
		float:left;
		margin:20px;
		height:180px;
		width:180px;
		vertical-align:middle;
	}
	
/**
 * Catalogue
 */
#catalogue {
	position:relative;
	height:100%;
	width:100%;
}
	#catalogue #catalogueLeft, #catalogue #catalogueRight {
		float:left;
		width:511px;
		height:510px;
		border-bottom:1px solid #989898;
	}
	#catalogue #catalogueFull {
		width:100%;
		height:506px;
		border-bottom:1px solid #989898;
	}
	#catalogueNextPage a {
		display:block;
		position:relative;
		background:url(../img/gfx/arrowRoundMediumRight.png) no-repeat bottom right;
		height:54px;
		text-indent:-999999px;
		width:54px;
		top:443px;
		left:958px;
		z-index: 1000;
	}
	#catalogue #cataloguePrev a {
		display:block;
		position:absolute;
		background:url(../img/gfx/arrowRoundMediumLeft.png) no-repeat top left;
		bottom:10px;
		left:10px;
		height:54px;
		width:54px;
		text-indent:-9999px;
	}
	#catalogue #catalogueNext a {
		display:block;
		position:absolute;
		background:url(../img/gfx/arrowRoundMediumRight.png) no-repeat top left;
		bottom:10px;
		right:10px;
		height:54px;
		width:54px;
		z-index: 1000;
		text-indent:-9999px;
	}
	#catalogue #catalogueDotsLeft {
		position:absolute;
		/*background:url(../img/catalogue/catalogueDotsLeft.png) no-repeat top left; */
		width:106px;
		height:48px;
		bottom:20px;
		left:140px;
		z-index:9999;
	}
	#catalogue #catalogueDotsRight {
		position:absolute;
		/*background:url(../img/catalogue/catalogueDotsRight.png) no-repeat top left; */
		width:142px;
		height:66px;
		bottom:30px;
		left:500px;
		z-index:9999;
	}
	#catalogue h2 {
		position:absolute;
		text-indent:-99999px;
	/*	background:url(../img/catalogue/catalogueTitle.gif) no-repeat top left; */
		width:537px;
		top:20px;
		left:140px;
		height:123px;
		z-index:9999;
	}
	#catalogue h1 {
		position:absolute;
		top:110px;
		left:130px;
		z-index:99999;
		color:#E46900;
		font-size:58px;
		font-family:Arial, sans-serif;
		font-weight:normal;
		text-transform:uppercase;
		z-index:99999;
	}
		
#catalogueControllers {
		height:68px;
		width:100%;
		clear:both;
		position:relative;
	}
	#catalogueControllers .arrowSmall {
		position:absolute;
		left:236px;
		top:4px;
	}
	#catalogueControllers #catalogueDownload, 
	#catalogueControllers #catalogueClose {
		position:absolute;
		top:24px;
		margin-top:8px;
		width:246px;
		text-align:center;
		height:31px;
		background:url(../img/gfx/buttonDownload.png) no-repeat center center;
	}
	#catalogueControllers #catalogueClose { left:132px; }
	#catalogueControllers #catalogueDownload { left:643px; }
	#catalogueControllers #catalogueDownload a, 
	#catalogueControllers #catalogueClose a {
		color:#FFF;
		display:block;
		line-height:28px;
		font-family:Arial, sans-serif;
		font-size:14px;
		text-decoration:none;
		text-transform:uppercase;
	}
	#catalogueControllers #catalogueDownload a:hover, 
	#catalogueControllers #catalogueClose a:hover {
		color:#000;
	}

#catalogueHome { }
 	#catalogueHome #catalogueLeft {
		background:#E46612 url(../img/catalogue/frontLeft.jpg) no-repeat center 50px;
	}
	#catalogueHome h1 {
		background:url(../img/catalogue/frontTitle.png) no-repeat top left;
		margin-left:45px;
		margin-top:45px;
		height:97px;
		font-family:Arial, sans-serif;
		width:424px;
		text-indent:-99999px;
		position:relative;
		top:0;
		left:0;
	}
	#catalogueHome #catalogueRight {
		background:url(../img/catalogue/frontRight.jpg) no-repeat 50px 160px;
	}
	#catalogueHome ul {
		margin-top:250px;
		margin-left:50px;
	}
	#catalogueHome ul li {
		width:200px;
	}
	#catalogueHome ul li a {
		display:block;
		color:#E46612;
		text-decoration:none;
		text-transform:uppercase;
		font-family:Arial, sans-serif;
		letter-spacing:4px;
		line-height:26px;
		font-size:18px;
	}
	#catalogueHome ul li a:hover {
		color:#666;
	}
	#catalogueHome #catalogueLeft p {
		margin:370px 50px 0px;
		font-size:24px;
		color:#FFF;
	}
#catalogueLast { }
	#catalogueLast #catalogueLeft {
		background:url(../img/catalogue/catalogueLast.png) no-repeat 100px 60px;
	}
	#catalogueLast #catalogueLeft a {
		position:absolute;
		font-size:24px;
		font-weight:normal;
		font-family:Arial, sans-serif;
		left:100px;
		top:340px;
		color:#E46612;
		text-decoration:none;
	}
	#catalogueLast #catalogueLeft a:hover { color:#666; }
	#catalogueLast #catalogueRight {
		background:#E46612;
	}
	
#catalogueWomen, #catalogueKids, #catalogueMen,
#catalogueWomen2, #catalogueKids2, #catalogueMen2 {
	background-image:url(../img/catalogue/catalogueWomenBg1.jpg);
	background-repeat:no-repeat;
	background-position:right center;
	position:relative;
	height:100%;
	width:100%;
}
#catalogueWomen2 { background-image:url(../img/catalogue/catalogueWomenBg2.jpg); }
#catalogueKids { background-image:url(../img/catalogue/catalogueKidsBg1.jpg); }
#catalogueKids2 { background-image:url(../img/catalogue/catalogueKidsBg2.jpg); }
/*#catalogueMen { background-image:url(../img/catalogue/catalogueMenBg1.jpg); }
#catalogueMen2 { background-image:url(../img/catalogue/catalogueMenBg2.jpg); } */
.catalogueAccessories {
	position:relative;
	height:100%;
	width:100%;
}

#catalogueWomen h1, #catalogueMen h1, #catalogueKids h1,
#catalogueWomen2 h1, #catalogueMen2 h1, #catalogueKids2 h1 {
	top:auto;
/*	bottom:90px; */
	font-size:46px;
	left:80px;
}
#catalogueWomen #productsList, 
#catalogueMen #productsList, 
#catalogueKids #productsList,
#catalogueWomen2 #productsList, 
#catalogueMen2 #productsList, 
#catalogueKids2 #productsList {
	bottom:50px;
	left:130px;
	position:absolute;
}
#catalogueWomen #productsList img, 
#catalogueMen #productsList img, 
#catalogueKids #productsList img,
#catalogueWomen2 #productsList img, 
#catalogueMen2 #productsList img, 
#catalogueKids2 #productsList img {
	height:350px;
}

.catalogueAccessories h1 {
	position:absolute;
	left:444px;
	top:90px;
	font-size:45px;
}
	.catalogueAccessories h2 {
		left:auto;
		right:40px;
		top:20px;
	}
	.catalogueAccessories #productsList { top:0; left:100px; position:absolute; }
	.catalogueAccessories #productsList img { height:506px; }
	.catalogueAccessories #catalogueDotsLeft { bottom:20px; left:100px; }
	.catalogueAccessories #catalogueDotsRight { left:514px; bottom:18px; }
	
	.catalogueAccessories h1, .catalogueAccessories h2 { display:none; }

.linkGmap { 
	color:#E46612; 
	text-decoration:underline; 
	line-height:17px;
	padding-right:20px;
	background:url(../img/icons/map_magnify.png) no-repeat right center;
}
