@charset "UTF-8";

/* 1.0 - LAYOUT AND WRAPPERS */
body {
	margin: 0;
	color: #000;
	background-color: #ECECEC;
	font-family: Tahoma, Geneva, Arial, sans-serif;
	font-size: 11px;
}

body.noBackground {
	background: none;
	color: #000;
	background-color: #ECECEC;
}

#mainContainer {
	position: relative;
	width: 900px;
	margin: auto;
}

#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;}

img {
	border: 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(../../../../locale/assetsDesignLocalized/img/skinGamestop/testata.jpg) no-repeat 0 0;
}

#mainHeader.noSearch {
	background: url(../../../../locale/assetsDesignLocalized/img/skinGamestop/testataNoSearch.jpg) no-repeat 0 0;
}

#mainHeader h1 {
	float: left;
	margin: 0;
	padding: 10px 0 0 0;
}

#mainHeader h1 a {
	display: block;
	width: 410px;
	height: 80px;
	text-decoration: none;
	text-indent: -6000px;
	background: url(../../../../locale/assetsDesignLocalized/img/skinGamestop/gamestop-logo.jpg) no-repeat 0 0;
}



/* 2.1 - QUICK SEARCH */
#quickSearch {
	float: right;
	display: inline;
	margin-top: 15px;
	margin-right: 15px;
	width: 263px;
	height: 69px;
	border: 1px solid #000;
	background: url(../../../../locale/assetsDesignLocalized/img/skinGamestop/sfondoQuickSearch.jpg) no-repeat center center;
}

#quickSearch p {
	margin: 0;
}

p#quickSearchTextParagraph {
	padding: 27px 0 0 12px;
	height: 20px;
}

#quickSearchTextParagraph label {
	display: none;
}

#quickSearchTextParagraph input {
	height: 17px;
	float: left;
	margin: 0;
	padding: 0;
	display: inline;
	border: 1px solid #000;
	width: 215px;
	font-size: 10px;
}

#quickSearchTextParagraph a#quickSearch_confirm {
	float: left;
	width: 20px;
	height: 17px;
	line-height: 17px;
	margin-left: 0px;
	padding: 0;
	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;
}

p#quickSearchAdvancedParagraph {
	position: relative;
	clear: both; 
	margin: 4px 20px 0 0;
	padding: 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;
}

#quickSearch ul {
	z-index: 50;
	margin: 0 0 0 -7px;
	padding: 0 0 0 0;
	width: 239px;	
	list-style: none;
	font-size: 11px;
	background: url(../img/ecommerce/common/transparent-background.png) repeat 0 0;
	border-bottom:#666 solid 1px;
	border-top: #333 solid 1px;
}

#quickSearch ul li{
	padding:0;
}

#quickSearch ul a {
	line-height: 20px;
	display: block;
	text-decoration: none;
	white-space: nowrap;
	overflow: hidden;
	color: #FFF;
	padding: 0 5px;
	margin: 0;
}

#quickSearch ul a:hover {
	color: #FFF;
	background:url(../img/userArea/background-user-profile-tag.png) repeat-x 0 0;
}


#quickSearch ul .listSelected a {
	color: #FFF;
	background:url(../img/userArea/background-user-profile-tag.png) repeat-x 0 0;
}

/* 2.2 - PLATFORMS */
#platforms {
	position: absolute;
	top: 115px;
	left: 0;
}

#platformsList {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #FFFFFF;
	background: inherit;
	font-size: 11px;
	font-weight: bold;
}

#platformsList li {
	float: left;
	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;
}

#genres ul li {
	margin: 0;
	padding: 0;
	line-height: 22px;
}

#genres a {
	padding-left: 15px;
	text-decoration: none;
	color: #FFFFFF;
}

#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 {
	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;
}

.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;
}



/* 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;
}



/* 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;
}

#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;
}



/* 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;

}
