@charset "UTF-8";
/* -------------------------------------------------------------------
	GameStop - General style sheet
	
	Version:			1.5 - June 15 2009
	Last revision:		06.15.09
	Last validation:	-
	Author:				Alessandro Placidi
	Contact:			a.placidi@mindgear.it
	Contributors:		Stefano Rossi
						Alessandro Barchetti
						Fabio Partegiani
	� 2009 GameStop Italy Srl
------------------------------------------------------------------- */


/* -- INDEX ------------------

[1.0] - Layout and wrappers
  [1.1] - Two-columns layout
[2.0] - Header
  [2.1] - Quick Search
  [2.2] - Platforms
[3.0] - Left Column
  [3.1] - Side login
  [3.2] - Side my account
  [3.3] - Genres
  [3.4] - Essentials/Cosa vuoi fare?
[4.0] - Right Column
  [4.1] - Breadcrumb path

--------------------------- */


/* 1.0 - LAYOUT AND WRAPPERS
----------------------------------------------------------------------------------------------*/
body {
	margin: 0;
	color: #000;
	background-color: #ECECEC; /* Sfondo con tinta piatta */
	/*background: #ECECEC url(../img/skinGamestop/sfondoPagina.jpg) repeat-y center 0; /* Sfondo immagine con ombra, in conflitto con Site Meter. Da riattivare quando SM sar� eliminato */
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

/* Attribuendo questa classe al body, si pu� evitare lo sfondo immagine tradizionale. Utile per pagine particolari */
body.noBackground {
	background: none;
	color: #000;
	background-color: #ECECEC;
}

#mainContainer {
	position: relative;
	width: 900px;
	margin: auto;
}

/* Questo � il wrapper per le pagine senza tutta la grafica, tipo la verifica dell'email utente */
#mainContainerStandAlone {
	position: relative;
	top: 160px;
	width: 480px;
	margin: auto;
}

#mainBodyHomepage {
	border-left: 1px solid #CECECE;
	border-right: 1px solid #CECECE;
	border-bottom: 1px solid #CECECE;
	color: inherit;
	background-color: #FFF;
}

#mainBody {
	border-left: 1px solid #CECECE;
	border-right: 1px solid #CECECE;
	border-bottom: 1px solid #CECECE;
	color: inherit;
	background: #FFF url(../img/skinGamestop/sfondoContenitore.jpg) repeat-y 0 0;
}


a{ outline: none;}


/* 1.1 - TWO-COLUMNS LAYOUT
----------------------------------------------------------------------------------------------*/
#leftColumn {
	float: left;
	width: 195px;
}

#rightColumn {
	float: right;
	width: 668px;
	padding-right: 15px;
}




/* 2.0 - HEADER
----------------------------------------------------------------------------------------------*/
#mainHeader {
	height: 146px;
	border-left: 1px solid #CECECE;
	border-right: 1px solid #CECECE;
	background: url(../img/skinGamestop/testata.jpg) no-repeat 0 0;
}

/* Classe per gestire la testata in quelle pagine che non hanno il QS, tipo l'administration */
#mainHeader.noSearch {
	background: url(../img/skinGamestop/testataNoSearch.jpg) no-repeat 0 0;
}

#mainHeader h1 {
	margin: 0;
	padding: 10px 0 0 0;
}

#mainHeader h1 a {
	display: block;
	width: 410px;
	height: 80px;
	text-decoration: none;
	text-indent: -6000px;
}




/* 2.1 - QUICK SEARCH
----------------------------------------------------------------------------------------------*/
#quickSearch {
	position: absolute;
	left: 620px;
	top: 15px;
	width: 263px;
	height: 69px;
	border: 1px solid #000;
	background: url(../../../../locale/assetsDesignLocalized/img/skinGamestop/sfondoQuickSearch.jpg) no-repeat center center;
}

/* Qui definisco lo stile del paragrafo che contiene il campo di testo ed i relativi elementi */
#quickSearchTextParagraph {
	position: absolute;
	top: 27px;
	left: 11px;
	margin: 0;
}

#quickSearchTextParagraph label {
	display: none;
}

#quickSearchTextParagraph input {
	height: 15px;
	float: left;
	border: 1px solid #000;
	width: 215px;
	font-size: 10px;
}

#quickSearchTextParagraph a {
	display: block;
	float: left;
	width: 20px;
	height: 17px;
	line-height: 17px;
	margin-left: 0px;
	border: 1px solid #820101;
	color: #FFF;
	background: #000 url(../img/skinGamestop/tastoQuickSearchFreccia.jpg) repeat-x 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	text-align: center;
}

/* Qui definisco lo stile del paragrafo che contiene il link alla ricerca avanzata ed i relativi elementi */
#quickSearchAdvancedParagraph {
	position: absolute;
	top: 50px;
	left: 162px;
	margin: 0; 
	font-size: 10px;
	font-weight: bold;
	text-align: right;
}

#quickSearchAdvancedParagraph a {
	text-decoration: none;
	color: #FFF;
	background-color: inherit;
}

#quickSearchAdvancedParagraph a:hover {
	color: #CCC;
	background-color: inherit;
}




/* 2.2 - PLATFORMS
----------------------------------------------------------------------------------------------*/
#platforms {
	position: absolute;
	top: 115px;
}

#platformsList {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #FFFFFF;
	background: inherit;
	font-size: 11px;
	font-weight: bold;
}

#platformsList li {
	float: left; /* Flottando i "li" riesco ad averli disposti orizzontalmente mantenendo il loro aspetto "block" */
	margin: 0;
	padding: 0 15px;
	line-height: 30px;
	background: url(../img/skinGamestop/testataSeparatorePiattaforme.jpg) no-repeat right 1px;
}

#platformsList a {
	text-decoration: none;
	color: #FFF;
	background: none;
}

#platformsList a:hover {
	color: #CCC;
	background: none;
}

#platformsDOther {
	border: 1px solid #DBDBDB;
	background-color: #F7F7F7;
	padding: 10px 15px;
	font-size: 11px;
	font-weight: bold;
}

#platformsDOther a {
	text-decoration: none;	
	border-bottom: 1px solid #4C0401;
	color: #B70000;
	background-color: inherit;
	line-height: 20px;
}

#platformsDOther a:hover {
	border-bottom: 1px solid #B70000;
}




/* 3.1 - SIDE LOGIN
----------------------------------------------------------------------------------------------*/
#sideLogin {
	margin: 8px 8px 12px 7px;
	color: #FFF;
	background: #000 url(../../../../locale/assetsDesignLocalized/img/skinGamestop/sfondoLogin.jpg) no-repeat center 0;
	font-size: 9px;
	overflow: hidden;
}

#sideLogin h2 {
	height: 40px;
	text-indent: -3000px;
	cursor: pointer;
}

#sideLogin p {
	margin: 10px 18px 0 18px;
}

#sideLogin label {
	display: block;
	font-weight: bold;
}

.sideLoginTextFields {
	width: 135px;
	color: #000;
	font-size: 9px;
}

#sideLogin p#sideLoginRemember {
	margin: 5px 18px 0 12px;
}

#sideLogin p#sideLoginRemember label {
	display: inline;
}

#sideLogin p#sideLoginConfirm {
	margin: 5px 20px 0 18px;
	font-weight: bold;
	text-align: right;
}

#sideLogin p#sideLoginOtherLinks {
	margin: 10px 18px 10px 12px;
	line-height: 15px;
	font-weight: bold;
}

#sideLoginConfirm a, #sideLoginOtherLinks a {
	color: #FFF;
	background: inherit;
	text-decoration: none;
}

#sideLoginConfirm a {
	padding: 2px 3px;
	border: 1px solid #FFF;
}

#sideLoginConfirm a:hover, #sideLoginOtherLinks a:hover {
	color: #CCC;
	background: inherit;
}




/* 3.2 - SIDE MY ACCOUNT
----------------------------------------------------------------------------------------------*/
#sideMyAccount {
	margin: 8px 8px 12px 7px;
	color: #FFF;
	background: #000 url(../../../../locale/assetsDesignLocalized/img/skinGamestop/sfondoMyAccount.jpg) no-repeat center 0;
	font-size: 11px;
}

#sideMyAccount h2 {
	height: 40px;
	text-indent: -3000px;
	cursor: pointer;
}

#sideMyAccount p {
	margin: 0px 18px 10px 18px;
}

#sideMyAccountButtonParagraph a {
	display: block;
	height: 15px;
	line-height: 15px;
	margin-top: 3px;
	padding: 0 5px;
	border: 1px solid #4C0401;
	color: #FFF;
	background: #000 url(../img/skinGamestop/sfondoPulsanteArancioScuro15px.jpg) repeat-x 0 0;
	font-size: 11px;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
}

#sideMyAccountButtonParagraph a:hover {
	color: #CCC;
	background-color: inherit;
}




/* 3.3 - GENRES
----------------------------------------------------------------------------------------------*/
#genres {
   margin: 8px 8px 12px 7px;
   border: 1px solid #000;
   color: #FFF;
   background: #000 url(../../../../locale/assetsDesignLocalized/img/skinGamestop/sfondoGeneri.jpg) no-repeat center 0;
   font-size: 10px;
   font-weight: bold;
}

#genres ul {
	margin: 50px 18px 10px 18px;
	padding: 0;
	list-style: none;
}

/* Il valore del margine sinistro � variato nel codice della pagina dinamicamente, per riflettere i vari livelli di profondit�. */
#genres ul li {
	margin: 0;
	padding: 0;
	line-height: 22px;
}

#genres a {
	padding-left: 15px;
	text-decoration: none;
	color: #FFFFFF;
}

/* Queste sono le tre classi che definiscono l'icona che accompagna la singola riga dell'elenco */
#genres a.hasChildsClosed {
	background: url(../img/skinGamestop/iconaGeneriPadreChiuso.gif) no-repeat 0 center;
}

#genres a.hasChildsOpen {
	background: url(../img/skinGamestop/iconaGeneriPadreAperto.gif) no-repeat 0 center;
}

#genres a.child {
	background: url(../img/skinGamestop/iconaGeneriFiglio.gif) no-repeat 0 center;
}

#genres a:hover {
	color: #CCCCCC;
}




/* 3.4 - ESSENTIALS / COSA VUOI FARE?
----------------------------------------------------------------------------------------------*/
#essentials {
   margin: 8px 8px 12px 7px;
   border: 1px solid #8f1414;
   color: #FFF;
   background: #b80000 url(../../../../locale/assetsDesignLocalized/img/skinGamestop/sfondoEssentials.jpg) no-repeat center 0;
   font-size: 10px;
   font-weight: bold;
}

#essentials ul {
	margin: 50px 18px 10px 18px;
	padding: 0;
	list-style: none;
}

#essentials ul li {
	margin: 0;
	padding: 0;
}

#essentials a {
	color: #FFF;
	background-color: inherit;
	text-decoration: none;
}

#essentials a:hover {
	color: #CCC;
	background-color: inherit;
}




/* 4.1 - BREADCRUMB PATH
----------------------------------------------------------------------------------------------*/
#breadcrumbPath {
	float: left;
	line-height: 20px;
	padding: 15px 0 5px 0;
	color: #999;
	background-color: inherit;
	font-size: 11px;
}

#breadcrumbPath a {
	border-bottom: 1px solid #CCC;
	color: #606060;
	background-color: inherit;
	text-decoration: none;
}

#breadcrumbPath a:hover {
	border-bottom: 1px solid #606060;
}

































































/* MAIN CONTENT
----------------------------------------------------------------------------------------------*/
#mainContentWrapper {
	float:left;
	width: 480px;
	border: 1px solid #DBDBDB;
	background-color: #F7F7F7;
}
#mainContentWrapperTradeIn {
	float:left;
	width: 350px;
	border: 1px solid #DBDBDB;
	background-color: #F7F7F7;
}
#screenshotsContentWrapper {
	/*border: 1px solid #DBDBDB;*/
	background-color: #f5f5f5;
	overflow: hidden;
}

#secondaryContentWrapper {
	float: right;
	width: 170px;
}

.secondaryContentElement {
	margin-bottom: 15px;
	border: 1px solid #DBDBDB;
	background-color: #F7F7F7;
}

.orangeTitleHeader {
	height: 60px;
	color: #FFF;
	margin: 0;
	padding: 0 15px;
	background: #F7F7F7 url(../img/skinGamestop/sfondoIntestazioneArancio.jpg) repeat-x 0 0;
	line-height: 60px;
	font-size: 12px;
	overflow: hidden; /* Inserito per il popup dei verifica validit� dei prodotti */
}

.blueTitleHeader {
	height: 60px;
	color: #FFF;
	margin: 0;
	padding: 0 15px;
	background: #F7F7F7 url(../img/skinGamestop/sfondoIntestazioneBlu.jpg) repeat-x 0 0;
	line-height: 60px;
	font-size: 12px;
}

.orangeTitleHeaderSmall {
	height: 20px;
	color: #FFF;
	margin: 0;
	padding: 0 15px;
	background: #F7F7F7 url(../img/skinGamestop/sfondoPulsanteArancioChiaro20px.jpg) repeat-x 0 0;
	line-height: 20px;
	font-size: 12px;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.clearingElement {
	clear: both;
}

.hiddenElement {
	display: none;
}

.alignLeft {
	text-align: left;
}

.alignRight {
	text-align: right;
}

.alignCenter {
	text-align: center;
}




/* PRODUCTS BROWSER
----------------------------------------------------------------------------------------------*/
.browserRepeatingContainer {
	padding: 10px 0 15px 0;
	background-color: #F0F0F0;
	border-top: 1px solid #E3E3E3;
}

.browserRepeatingAlternateContainer {
	padding: 10px 0 15px 0;
	background-color: inherit;
	border-top: 1px solid #E3E3E3;
}

.browserNoResults {
	margin: 0 15px 15px 15px;
	font-size: 11px;
	font-weight: bold;
}

#browserImageContainer {
	float: left;
	padding-left: 10px;
	width: 86px;
	text-align: center; 
}

#browserImageContainer image {
	border: none;
}

#browserTextContainer {
	float: left;
	padding: 0 10px;
	width: 355px;
}

#browserTextTitle {
	float: left;
	width: 290px;
	margin: 0;
	padding-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
}

#browserTextTitle a {
	text-decoration: none;
	color: #4C0401;
}

#browserTextTitle a:hover {
	color: #B70000;
}

#browserTextPrice {
	float: right;
	margin: 0;
	font-size: 11px;
}

#browserTextDepartment {
	clear: both;
	margin: 0;
	border-top: 1px solid #999;
	font-size: 11px;
	font-weight: bold;
}

.browserTextParagraph {
	margin: 0;
	font-size: 11px;
	line-height: 15px;
}

.browserPromoIcon {
	float: right;
	margin-left: 10px;
}

.browserDownIcon{
	float: right;
	margin-left: 10px;
	border: none;
}

.browserProductLocatorButton {
	display:block;
	float: left;
	height: 20px;
	margin-top: 3px;
	padding: 0 5px;
	border: 1px solid #820101;
	color: #FFF;
	background: url(../img/skinGamestop/sfondoPulsanteArancioScuro20px.jpg) repeat-x 0 0;
	line-height: 20px;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
}

.browserProductLocatorButton:hover {
	color: #CCC;
}




/* MAIN CONTENT PAGER
----------------------------------------------------------------------------------------------*/
#mainContentPager {
	height: 20px;
	border-top: 1px solid #E3E3E3;
	color: #333333;
	background: #E3E3E3 url(../img/skinGamestop/sfondoPulsanteGrigioChiaro20px.jpg) repeat-x 0 0;
	padding-right: 10px;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
}

#mainContentPager a {
	text-decoration: none;
	color: #4C0401;
}

#mainContentPager a:hover {
	color: #B70000;
}



/* TOP CONTENT PAGER
----------------------------------------------------------------------------------------------*/
.browserTopPager {
	height: 20px;
	border-top: 1px solid #E3E3E3;
	color: #333333;
	background: #E3E3E3 url(../img/skinGamestop/sfondoPulsanteGrigioChiaro20px.jpg) repeat-x 0 0;
	padding-right: 10px;
	margin-bottom: 10px;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
}

.browserTopPager a {
	text-decoration: none;
	color: #4C0401;
}

.browserTopPager a:hover {
	color: #B70000;
}




/* PRODUCT BROWSER PERSONAL ASSISTANT
----------------------------------------------------------------------------------------------*/
#browserPersonalAssistant {
	margin-bottom: 15px;
	border: 1px solid #DBDBDB;
	background-color: #F7F7F7;
}

.browserPersonalAssistantButtonOff {
	display: block;
	float: left;
	height: 15px;
	margin: 3px 5px 0 0;
	padding: 0 2px;
	border: 1px solid #666;
	color: #EEE;
	background: url(../img/skinGamestop/sfondoPulsanteGrigioScuro15px.jpg) repeat-x 0 0;
	line-height: 15px;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
}

.browserPersonalAssistantButtonOn {
	display:block;
	float: left;
	height: 15px;
	margin: 3px 5px 0 0;
	padding: 0 2px;
	border: 1px solid #820101;
	color: #FFF;
	background: url(../img/skinGamestop/sfondoPulsanteArancioChiaro15px.jpg) repeat-x 0 0;
	line-height: 15px;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
}

#browserPersonalAssistant div {
	margin: 10px;
	padding: 5px;
	border: 1px solid #E3E3E3;
}

#browserPersonalAssistant p {
	margin: 0 5px;
	font-size: 11px;
	line-height: 24px;
}




/* SECONDARY CONTENT ELEMENT
----------------------------------------------------------------------------------------------*/
.secondaryContentElement p {
	margin: 0 5px 10px 5px;
	font-size: 11px;
	text-align: justify;
}

.secondaryContentElement a {
	text-decoration: none;
	color: #4C0401;
	border-bottom: 1px solid #990A02;
}

.secondaryContentElement a:hover {
	border-bottom: 1px solid #B70000;
	color: #B70000;
}




/* PRODUCT DETAILS
----------------------------------------------------------------------------------------------*/
#productContainer {
}

#productPromotionsContainer {
	font-size: 12px;
}

#productImageContainer {
	position: relative;
	float: right;
	padding-right: 10px;
	text-align: center;
}

.productImageCover {
	border: 1px solid #DBDBDB;
	position: relative;
	z-index: 2;
}

.product3x2Icon {
	position: absolute;
	z-index: 0;
	left: -95px;
	top: 0;
	border: none;
}

.productTradeInIcon {
	border: none;
	margin-top: 30px;
}

.productTextParagraph {
	margin: 0 0 5px 0;
	font-size: 12px;
	line-height: 20px;
}

.productTextTagSpan {
	display: block;
	float: left;
	width: 110px;
	line-height: 20px;
	text-align: right;
	font-weight: bold;
}

.productTextDataSpan {
	display: block;
	padding: 0 10px;
	text-indent: 5px;
	line-height: 20px;
}

.productTextDataSpan a {
	text-decoration: none;
	color: #C40000;
	border-bottom: 1px solid #FD9898;
}

.productTextDataSpan a:hover {
	border-bottom: 1px solid #C40000;
}

#productProductLocatorParagraph {
	margin-bottom: 0px; /* NOTA: originariamente era 30, prima della creazione del paragrafo per il disclaimer ".productProductLocatorDisclaimer" */
	padding: 5px 0 0 20px;
	/*height: 20px; PROVV */
}

/*Questo identifica il disclaimer posto sotto il product locator*/
.productDisclaimerParagraph {
	width: 240px;
	margin: 0 10px 30px 20px;
	padding: 10px;
	color: #575757;
	border: solid 1px #818181;
	font-size: 10px;
	text-align:justify;
}

.productDisclaimerParagraph a.productDisclaimerButton {
	display:block;
	height: 20px;
	margin-bottom: 5px;
	padding: 0 5px;
	border: 1px solid #820101;
	color: #FFFFFF;
	background: url(../img/skinGamestop/sfondoPulsanteArancioScuro20px.jpg) repeat-x 0 0;
	line-height: 20px;
	text-decoration: none;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
}

.productDisclaimerParagraph a.productDisclaimerButton:hover {
	color: #CCC;
}

.productDisclaimerParagraph a {
	text-decoration: none;
	color: #C40000;
	border-bottom: 1px solid #FD9898;
}

.productDisclaimerParagraph a:hover {
	border-bottom: 1px solid #C40000;
}

.productScreenshotsButton {
	display:block;
	width: 150px;
	height: 20px;
	margin-top: 3px;
	border: 1px solid #820101;
	color: #FFF;
	background: url(../img/skinGamestop/sfondoPulsanteArancioScuro20px.jpg) repeat-x 0 0;
	line-height: 20px;
	text-decoration: none;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
}

.productScreenshotsButton:hover {
	color: #CCC;
}

#productPegiContainer {
	margin:7px 0 30px 0;
	padding: 0 15px;
}

#productPegiContainer p {
	margin: 10px 0 0 0;
	font-size: 11px;
}

#productPegiContainer a {
	text-decoration: none;
	color: #C40000;
	border-bottom: 1px solid #FD9898;
}

#productPegiContainer a:hover {
	border-bottom: 1px solid #C40000;
}

#productAgeContainer {
	margin:7px 0 30px 0;
	padding: 0 15px;
	font-size: 11px;
	text-align: justify;
}

#productLanguagesContainer {
	margin:7px 0 30px 0;
}

#productLanguagesContainer ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#productLanguagesContainer li {
	padding-left: 20px;
	text-indent: 0px;
	line-height: 20px;
	font-size: 11px;
}

#productCastContainer {
	margin:7px 0 30px 0;
}

#productCastContainer ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#productCastContainer li {
	margin: 0 20px;
	line-height: 20px;
	font-size: 11px;
}

#productDescContainer {
	margin:7px 0 30px 0;
	padding: 0 15px;
	font-size: 11px;
	text-align: justify;
}

#productDescContainer .productAltTitles {
	display: block;
	margin-bottom: 10px;
	color: #999;
	font-weight: normal;
	font-size: 10px;
}

#productTramaContainer {
	margin:7px 0 30px 0;
	padding: 0 15px;
	font-size: 11px;
	text-align: justify;
}

#productFeaturesContainer {
	margin:7px 0 30px 0;
	padding: 0 15px;
	font-size: 11px;
	text-align: justify;
}

#productRequirementsContainer {
	margin:7px 0 30px 0;
	padding: 0 15px;
	font-size: 11px;
	text-align: justify;
}

#productAlternativeContainer {
	margin:7px 0 30px 0;
}

#productAlternativeContainer ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#productAlternativeContainer li {
	text-indent: 20px;
	line-height: 20px;
	font-size: 11px;
}

#productAlternativeContainer a {
	text-decoration: none;
	color: #C40000;
	border-bottom: 1px solid #FD9898;
}

#productAlternativeContainer a:hover {
	border-bottom: 1px solid #C40000;
}

.productDownIcon {
	border: none;
	display: block;
	margin-top: 30px;
}

/* PRODUCT DETAILS SCREENSHOTS
----------------------------------------------------------------------------------------------*/
#screenshotsContainer {
	float:left;
	padding: 0 10px 10px 10px;
	text-align: center;
	overflow: hidden;
}

#thumbnailContainer {
	float: right;
	width: 198px;
	height: 640px;
	background: url(../img/ecommerce/details/background-added-details.jpg) no-repeat 0 0;
	overflow-y: auto;
}

.singleThumbnail {
	margin: 10px auto;
	width: 112px;
}


#thumbnailContainer img {
	display: block;
	margin: auto;
	border: 1px solid #DBDBDB;
}

#screenshotsCloseButton {
	float: right;
	display: block;
	color: #EEE;
	text-decoration: none;
}

#screenshotsCloseButton:hover {
	color: #CCC;
}




/* PRODUCT DETAILS PERSONAL ASSISTANT
----------------------------------------------------------------------------------------------*/
#productPersonalAssistant {
	margin-bottom: 15px;
	border: 1px solid #DBDBDB;
	background-color: #F7F7F7;
}

#productPersonalAssistant div {
	margin: 10px;
	padding: 5px;
	border: 1px solid #E3E3E3;
}

#productPersonalAssistant p {
	margin: 0 5px 10px 5px;
	font-size: 11px;
}

.productPersonaAssistantSelectedEvent {
	padding: 5px 0;
	border: 1px solid #E89515;
}

.productPersonalAssistantEmail {
	width: 125px;
	font-size: 11px;
}

.productPersonalAssistantButtonSwitch {
	display:block;
	height: 20px;
	margin: 5px 5px 20px 5px;
	padding: 0 2px;
	border: 1px solid #820101;
	color: #FFF;
	background: url(../img/skinGamestop/sfondoPulsanteArancioScuro20px.jpg) repeat-x 0 0;
	line-height: 20px;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
}

.productPersonalAssistantButtonSwitch:hover {
	color: #CCC;
}

#productPersonalAssistantPrivacy {
	padding: 0 5px;
	text-align: justify;
}

#productPersonalAssistantPrivacy input {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 5px;
}

#productPersonalAssistantPrivacyWarning {
	color: #CC0000;
}

#productPersonalAssistantPrivacy a {
	text-decoration: none;
	color: #C40000;
	border-bottom: 1px solid #FD9898;
}

#productPersonalAssistantPrivacy a:hover {
	border-bottom: 1px solid #C40000;
}

.productPersonalAssistantButtonOk {
	display:block;
	height: 15px;
	margin: 5px 5px 0px 5px;
	padding: 0 2px;
	border: 1px solid #820101;
	color: #FFF;
	background: url(../img/skinGamestop/sfondoPulsanteArancioChiaro15px.jpg) repeat-x 0 0;
	line-height: 15px;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
}

.productPersonalAssistantButtonOk:hover {
	color: #CCC;
}




/* MAPS
----------------------------------------------------------------------------------------------*/
#mapsWrapper {
	float:left;
	width: 100%;
	background-color: #F7F7F7;
}

#mapsContainer {
	padding: 0 15px;
}

#mapsAddress {
	border: 1px solid #E3E3E3;
	margin-top: 15px;
	padding: 10px 15px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}

#mapsAddress input {
	font-size: 10px;
	width: 200px;
	height: 15px;
}

#mapDiv {
	border: 1px solid #E3E3E3;
}

#mapsAddress a {
	height: 20px;
	margin-left: 3px;
	padding: 0 5px;
	border: 1px solid #4C0401;
	color: #FFFFFF;
	background: url(../img/skinGamestop/sfondoPulsanteArancioScuro20px.jpg) repeat-x 0 0;
	font-size: 11px;
	line-height: 20px;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
}

#mapsAddress a:hover {
	color: #CCCCCC;
}

.mapsText {
	border: 1px solid #E3E3E3;
	margin-top: 15px;
	padding: 10px 15px;
	
}

.mapsText p {
	margin: 0 0 5px 0;
	font-size: 11px;
	text-align: justify;
}

#mapsLegend {
	border: 1px solid #E3E3E3;
	margin-top: 15px;
	padding: 10px 15px;
	font-size: 11px;
	font-weight: bold;
}

#mapsLegend p {
	margin: 0;
	line-height: 28px;
	text-align: left;
	padding-left: 30px;
}

.mapsDisclaimer {
	border: 1px solid #E3E3E3;
	margin-top: 15px;
	padding: 10px 15px;
	text-align: center;
}

.mapsLegendAvailable {
	background: url(../img/mapIcons/iconStoreAvailable.png) no-repeat 0 center;
}

.mapsLegendLimited {
	background: url(../img/mapIcons/iconStoreLimited.png) no-repeat 0 center;
}

.mapsLegendUnavailable {
	background: url(../img/mapIcons/iconStoreUnavailable.png) no-repeat 0 center;
}


#mapError {
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	line-height: 25px;
}

#mapsCloseParagraph {
	margin: 0 15px 30px 15px;
	padding: 10px 15px;
}

#mapsCloseParagraph a {
	display:block;
	width: 200px;
	height: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	padding: 0 5px;
	border: 1px solid #820101;
	color: #FFF;
	background: url(../img/skinGamestop/sfondoPulsanteArancioChiaro20px.jpg) repeat-x 0 0;
	line-height: 20px;
	text-decoration: none;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
}

#mapsCloseParagraph a:hover {
	color: #CCC;
}

.mapsStoreDetailsTitle {
	width: 350px;
	margin: 10px 0;
	font-size: 11px;
	font-weight: bold;
}

.mapsStoreDetailsDiv {
	width: 330px;
	border: 1px solid #E3E3E3;
	padding: 5px 8px;
	margin-bottom: 10px;
}

.mapsStoreDetailsDiv img {
	display: block;
	margin: auto;
	border: 1px solid #E3E3E3;
	background-color: #F5F5F5;
	padding: 5px;
	border: 0;
}

.mapsStoreDetailsInfo {
	margin: 5px 0;
	font-size: 11px;
}

.mapsStoreDetailsDiv div p {
	margin: 0;
}

.mapsStoreDetailsInfo a {
	text-decoration: none;
	color: #3A64A0;
	border-bottom: 1px solid #ACD5EB;
}

.mapsStoreDetailsInfo a:hover {
	border-bottom: 1px solid #3A64A0;
}

.mapsStoreDetailsButtons {
	width: 350px;
	margin: 10px 0;
	font-size: 11px;
}

.mapsStoreDetailsButtons a {
	display:block;
	height: 15px;
	margin-top: 3px;
	padding: 0 5px;
	border: 1px solid #820101;
	color: #FFF;
	background: url(../img/skinGamestop/sfondoPulsanteArancioScuro15px.jpg) repeat-x 0 0;
	font-size: 11px;
	line-height: 15px;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
}

.mapsStoreDetailsButtons a:hover {
	color: #CCC;
}




/* ADVANCED SEARCH
----------------------------------------------------------------------------------------------*/
#advancedSearchContainer {
	padding: 0 15px;
	font-size: 11px;
}

.advancedSearchFloatingParagraph {
	float: left;
	margin: 0 5px 0 0;
	line-height: 20px;
}

#advancedSearchFiltersContainer {
	float: left;
	margin: 0 0 0 5px;
	width: 360px;
}

.advancedSearchUnderlinedParagraph {
	margin: 0 0 15px 0;
	padding-bottom: 3px;
	text-align: right;
	border-bottom: 1px solid #E3E3E3;
	line-height: 20px;
}

.advancedSearchFloatingFiltersSpan {
	display: block;
	float: left;
	width: 80px;
	padding-right: 5px;
	line-height: 20px;
	text-align: left;
}

#advancedSearchContainer input, #advancedSearchContainer select {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.advancedSearchSmallField {
	width: 50px;
}

.advancedSearchSpacer {
	clear: both;
	margin-bottom: 50px;
}

#advancedSearchParagraph {
	margin: 0 0 30px 0;
}

#advancedSearchParagraph a {
	display:block;
	width: 200px;
	height: 20px;
	margin: auto;
	padding: 0 5px;
	border: 1px solid #820101;
	color: #FFF;
	background: url(../img/skinGamestop/sfondoPulsanteArancioScuro20px.jpg) repeat-x 0 0;
	line-height: 20px;
	text-decoration: none;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
}

#advancedSearchParagraph a:hover {
	color: #CCC;
}




/* ADVANCED SEARCH PERSONAL ASSISTANT
----------------------------------------------------------------------------------------------*/
#advancedSearchPersonalAssistant {
	margin-bottom: 15px;
	border: 1px solid #DBDBDB;
	background-color: #F7F7F7;
}

#advancedSearchPersonalAssistant P {
	margin: 0 5px 10px 5px;
	font-size: 11px;
	text-align: justify;
}




/* USER FORM
----------------------------------------------------------------------------------------------*/
#userFormContainer {
	font-size: 11px;
}

#userFormContainer fieldset {
	margin: 15px;
	padding: 10px 15px;
	border: 1px solid #E3E3E3;
}

#userFormContainer a {
	text-decoration: none;
	color: #666;
}

#userFormContainerMapContainer a {
	color: #FFFFFF;
}

.justify {
	text-align: justify;
}

#userFormContainer label {
	display: block;
	line-height: 20px;
	font-weight: bold;
}

#userFormContainer input, #userFormContainer select {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-right: 8px;
}

.userFormWarning {
	display: block;
	font-size: 10px;
	color: #CC0000;
}

.userFormMandatory {
	font-size: 10px;
	font-weight: normal;
}

.userFormInfo a {
	padding: 0 5px;
	width: 15px;
	height: 15px;
	border: 1px solid #666;
	background-color: #F0F0F0;
	line-height: 15px;
	font-size: 10px;
	text-align: center;
	font-weight: bold;
}

.userFormBlockSpan {
	display: block;
	line-height: 20px;
}

.userFormLargeField {
	width: 200px;
}

.userFormSmallField {
	width: 50px;
}

#userFormButtonParagraph {
	margin: 15px 15px 30px 15px;
	padding: 10px 15px;
}

#userFormButtonParagraph a {
	display:block;
	width: 200px;
	height: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	padding: 0 5px;
	border: 1px solid #000;
	color: #FFF;
	background: url(../img/skinGamestop/sfondoPulsanteBluChiaro20px.jpg) repeat-x 0 0;
	line-height: 20px;
	text-decoration: none;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
}

#userFormButtonParagraph a:hover {
	color: #CCC;
}

.forumRulesContainer {
	height: 300px;
	margin: 15px;
	padding: 10px;
	border: 1px solid #E3E3E3;
	color: #000;
	background-color: #FFF;
	overflow: auto;
	text-align: justify;
}

.passLine {
	display: block;
	height: 26px;
	line-height: 26px;
}

.passLine input {
	float: left;
}

.passLine img {
	float: left;
}

.passLine span {
	float: left;
	margin-top: 2px;
}



.userLoadingImage {
	visibility: hidden;
	vertical-align: text-bottom;
}

/* USER CONFIRM
----------------------------------------------------------------------------------------------*/
#userConfirmContainer {
	font-size: 11px;
}

#userConfirmContainer div {
	margin: 0 15px 10px 15px;
	padding: 10px 15px;
	border: 1px solid #E3E3E3;
}

#userConfirmContainer div p {
	margin: 0;
	text-align: center;
}

#userConfirmPromotionParagraph {
	margin: 0 15px 0 15px;
	padding: 10px 15px 0 15px;
}

#userConfirmPromotionParagraph a {
	display:block;
	width: 200px;
	height: 20px;
	margin: auto;
	padding: 0 5px;
	border: 1px solid #000;
	color: #FFF;
	background: url(../img/skinGamestop/sfondoPulsanteBluChiaro20px.jpg) repeat-x 0 0;
	line-height: 20px;
	text-decoration: none;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
}

#userConfirmPromotionParagraph a:hover {
	color: #CCC;
}

#userConfirmButtonParagraph {
	margin: 0 15px 30px 15px;
	padding: 10px 15px;
}

#userConfirmButtonParagraph a {
	display:block;
	width: 200px;
	height: 20px;
	margin: auto;
	padding: 0 5px;
	border: 1px solid #000;
	color: #FFF;
	background: url(../img/skinGamestop/sfondoPulsanteBluChiaro20px.jpg) repeat-x 0 0;
	line-height: 20px;
	text-decoration: none;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
}

#userConfirmButtonParagraph a:hover {
	color: #CCC;
}




/* USER FORM PERSONAL ASSISTANT
----------------------------------------------------------------------------------------------*/
#userFormPersonalAssistant {
	margin-bottom: 15px;
	border: 1px solid #DBDBDB;
	background-color: #F7F7F7;
}

#userFormPersonalAssistant p {
	margin: 0 5px 10px 5px;
	font-size: 11px;
	text-align: justify;
}




/* EMAIL VERIFY
----------------------------------------------------------------------------------------------*/
#emailVerifyContainer {
	font-size: 11px;
}

#emailVerifyContainer div {
	margin: 0 15px 10px 15px;
	padding: 10px 15px;
	border: 1px solid #E3E3E3;
}

#emailVerifyContainer div p {
	margin: 0;
	text-align: center;
}

.emailVerifyButtonParagraph {
	margin: 0 15px 30px 15px;
	padding: 10px 15px;
}

.emailVerifyButtonParagraph a {
	display:block;
	width: 200px;
	height: 20px;
	margin: auto;
	padding: 0 5px;
	border: 1px solid #000;
	color: #FFF;
	background: url(../img/skinGamestop/sfondoPulsanteBluChiaro20px.jpg) repeat-x 0 0;
	line-height: 20px;
	text-decoration: none;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
}

.emailVerifyButtonParagraph a:hover {
	color: #CCC;
}




/* USER PASSWORD RETRIEVAL
----------------------------------------------------------------------------------------------*/
#userPasswordRetrievalContainer {
	font-size: 11px;
}

#userPasswordRetrievalContainer p {
	margin: 0 15px 10px 15px;
	text-align: justify;
}

#userPasswordRetrievalContainer fieldset {
	margin: 0 15px 10px 15px;
	padding: 10px 15px;
	border: 1px solid #E3E3E3;
}

#userPasswordRetrievalContainer label {
	display: block;
	line-height: 20px;
	font-weight: bold;
}

#userPasswordRetrievalContainer input {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-right: 8px;
}

.userPasswordRetrievalWarning {
	display: block;
	font-size: 10px;
	color: #CC0000;
}

.userPasswordRetrievalLargeField {
	width: 200px;
}

#userPasswordRetrievalButtonParagraph {
	margin: 0 15px 30px 15px;
	padding: 10px 15px;
}

#userPasswordRetrievalButtonParagraph a {
	display:block;
	width: 200px;
	height: 20px;
	margin: auto;
	padding: 0 5px;
	border: 1px solid #000;
	color: #FFF;
	background: url(../img/skinGamestop/sfondoPulsanteBluChiaro20px.jpg) repeat-x 0 0;
	line-height: 20px;
	text-decoration: none;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
}

#userPasswordRetrievalButtonParagraph a:hover {
	color: #CCC;
}




/* USER PASSWORD RETRIEVAL CONFIRM
----------------------------------------------------------------------------------------------*/
#userPasswordRetrievalConfirmContainer {
	font-size: 11px;
}

#userPasswordRetrievalConfirmContainer p {
	margin: 0 15px 10px 15px;
	text-align: center;
}

#userPasswordRetrievalConfirmButtonParagraph {
	margin: 0 15px 30px 15px;
	padding: 10px 15px;
}

#userPasswordRetrievalConfirmButtonParagraph a {
	display:block;
	width: 200px;
	height: 20px;
	margin: auto;
	padding: 0 5px;
	border: 1px solid #000;
	color: #FFF;
	background: url(../img/skinGamestop/sfondoPulsanteBluChiaro20px.jpg) repeat-x 0 0;
	line-height: 20px;
	text-decoration: none;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
}

#userPasswordRetrievalConfirmButtonParagraph a:hover {
	color: #CCC;
}




/* USER PASSWORD RETRIEVAL PERSONAL ASSISTANT
----------------------------------------------------------------------------------------------*/
#userPasswordRetrievalPersonalAssistant {
	margin-bottom: 15px;
	border: 1px solid #DBDBDB;
	background-color: #F7F7F7;
}

#userPasswordRetrievalPersonalAssistant p {
	margin: 0 5px 10px 5px;
	font-size: 11px;
	text-align: justify;
}

#userPasswordRetrievalPersonalAssistant a {
	text-decoration: none;
	color: #C40000;
	border-bottom: 1px solid #FD9898;
}

#userPasswordRetrievalPersonalAssistant a:hover {
	border-bottom: 1px solid #C40000;
}




/* USER EVENTS
----------------------------------------------------------------------------------------------*/
#userEventsContainer {
	font-size: 11px;
}

#userEventsContainer p {
	margin: 0 15px 5px 15px;
	line-height: 25px;
}

#userEventsContainer a {
	display:block;
	float: left;
	height: 15px;
	margin: 3px 5px 0 0;
	padding: 0 2px;
	border: 1px solid #000;
	color: #FFF;
	background: url(../img/skinGamestop/sfondoPulsanteBluChiaro15px.jpg) repeat-x 0 0;
	line-height: 15px;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
}

#userEventsContainer a:hover {
	color: #CCC;
}




/* USER EVENTS PERSONAL ASSISTANT
----------------------------------------------------------------------------------------------*/
#userEventsPersonalAssistant {
	margin-bottom: 15px;
	border: 1px solid #DBDBDB;
	background-color: #F7F7F7;
}

#userEventsPersonalAssistant p {
	margin: 0 5px 10px 5px;
	font-size: 11px;
	text-align: justify;
}




/* MESSAGES
----------------------------------------------------------------------------------------------*/
#messagesContainer {
	font-size: 11px;
}

#messagesContainer div {
	margin: 0 15px 10px 15px;
	padding: 10px 15px;
	border: 1px solid #E3E3E3;
}

#messagesContainer p {
	margin: 0 15px 10px 15px;
	text-align: justify;
}

#messagesContainer ul, #messagesContainer ol {
	margin: 0 15px 10px 15px;
	text-align: justify;
}

#messagesContainer li {
	margin: 0 0 2px 25px;
}

#messagesContainer input {
	width: 450px;
}

#messagesContainer textarea {
	width: 450px;
	height: 100px;
}

#messagesContainer p a, #messagesContainer ul a, #messagesContainer ol a {
	text-decoration: none;
	color: #C40000;
	border-bottom: 1px solid #FD9898;
}

#messagesContainer p a:hover, #messagesContainer ul a:hover, #messagesContainer ol a:hover {
	border-bottom: 1px solid #C40000;
}

#messagesButtonParagraph {
	margin: 0 15px 30px 15px;
	padding: 10px 15px;
}

#messagesButtonParagraph a {
	display:block;
	width: 200px;
	height: 20px;
	margin: auto;
	padding: 0 5px;
	border: 1px solid #000;
	color: #FFF;
	background: url(../img/skinGamestop/sfondoPulsanteBluChiaro20px.jpg) repeat-x 0 0;
	line-height: 20px;
	text-decoration: none;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
}

#messagesButtonParagraph a.orange {
	border: 1px solid #820101;
	background: url(../img/skinGamestop/sfondoPulsanteArancioChiaro20px.jpg) repeat-x 0 0;
}


#messagesButtonParagraph a:hover {
	color: #CCC;
}




/* OVERLAY
----------------------------------------------------------------------------------------------*/
#adv {
	position: absolute;
	left: 50px;
	top: 152px;
	z-index: 100;	
}

#adv img {
	border: none;
}




/* FOOTER
----------------------------------------------------------------------------------------------*/
.mainFooterHomepage {
	clear: both;
	padding:15px;
	color: #666;
	background: inherit;
	line-height: 15px;
	text-align: center;
	font-size: 10px;
}

.mainFooter {
	clear: both;
	padding: 15px 15px 15px 205px;
	color: #666;
	background: inherit;
	line-height: 15px;
	text-align: center;
	font-size: 10px;
}

.mainFooter a, .mainFooterHomepage a {
	text-decoration: none;
	color: #C40000;
	border-bottom: 1px solid #FD9898;
}

.mainFooter a:hover, .mainFooterHomepage a:hover {
	border-bottom: 1px solid #C40000;
}



/* Promo landing pages styles */

#mainPromoPage {
	float:left;
	width: 668px;
	border: 1px solid #DBDBDB;
	background-color: #F7F7F7;

}