@charset "utf-8";
/* CSS Document */
/******** GENERAL ********/
body{
	padding: 0 0 0 0;
	margin:10px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	background:#FFF;
	text-align:center;
}
#mainContainer{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
}
#Email{
   vertical-align:bottom;
}
table{
	margin:0 0 0 0;
	padding:0 0 0 0;
	border-spacing:0px;
}

#homevid a:link{
    text-decoration:none;
    color:#8A8989;
}
#homevid a:hover{
    text-decoration:none;
    color:#8A8989;
}
#homevid a:visited{
    text-decoration:none;
    color:#8A8989;
}

td{
	margin:0 0 0 0;
	padding:0 0 0 0;
}
li{
   margin-top:1px;
}
img{
	font-size:9px;
}
.textRegGrey12 ul{
   padding-left:15px;
}
.mainTopBgContainer{
	margin-top:8px;
	width:960px;
	height:4px;
	background: url(../images/main-top-bg.png) no-repeat center top;
}
.mainMidlleBgContainer{
   width:960px;
	height:auto;
	background: url(../images/main-middle-bg.png) repeat-y center top; 
}
.mainBottomBgContainer{
	width:960px;
	height:4px;
	background: url(../images/main-bottom-bg.png) no-repeat center bottom;
	margin-bottom:3px;
}
.pageTitleTable{
   font-size:24px; 
	font-weight:bold;  	
	width:900px;
	border-bottom:#CCC solid 1px;
	margin-left:30px;
	padding-top:15px;
	padding-bottom:0px;
	margin-bottom:10px;
}
.subNonSelectedPage a:link{
   text-decoration:none;
	font-weight:400;
	font-size:13px;
	color:#000000;
}
.subNonSelectedPage  a:hover{
   text-decoration:none;
	font-weight:400;
	font-size:12px;
	color:#000000;
}
.subNonSelectedPage  a:visited{
   text-decoration:none;
	font-weight:400;
	font-size:12px;
	color:#000000;
}
.selectedPage a:link{
   text-decoration:none;
	font-weight:bold;
	font-size:12px;
	color:#cc1f27;
}
.selectedPage a:hover{
   text-decoration:none;
	font-weight:bold;
	font-size:12px;
	color:#cc1f27;
}
.selectedPage a:visited{
   text-decoration:none;
	font-weight:bold;
	font-size:12px;
	color:#cc1f27;
}

.nonSelectedSubPage a:link{
   text-decoration:none;
	font-weight:500;
	font-size:13px;
	color:#8A8989;
}
.nonSelectedSubPage  a:hover{
   text-decoration:none;
	font-weight:500;
	font-size:13px;
	color:#8A8989;
}
.nonSelectedSubPage  a:visited{
   text-decoration:none;
	font-weight:500;
	font-size:13px;
	color:#8A8989;
}
.selectedSubPage a:link{
   text-decoration:none;
	font-weight:bold;
	font-size:13px;
	color:#cc1f27;
}
.selectedSubPage a:hover{
   text-decoration:none;
	font-weight:bold;
	font-size:13px;
	color:#cc1f27;
}
.selectedSubPage a:visited{
   text-decoration:none;
	font-weight:bold;
	font-size:13px;
	color:#cc1f27;
}



/******** TEXT ***********/
/***
   text, font-weight,
	color, font-size. 
***/
.textBoldBlack14{
   font-weight:bold;
   color:#000000;
	font-size:14px
}
.textRegGrey12{
   font-weight:normal;
   color:#8a8989;
	font-size:12px
}
.textBoldGrey14{
   font-weight:bold;
   color:#8a8989;
	font-size:14px
}
.textBoldBlack18{
   font-size:18px;
	font-weight:bold;
	color:#000000;
}
.textRegBlack12{
   font-weight:normal;
   color:#000000;
	font-size:12px
}
.textBoldGrey12{
   font-size:12px;
	font-weight:bold;
	color:#8a8989;
}
.textBoldBlack14{
   font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000000;
}
.textBoldBlack16{
   font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#000000;
}

.ServicesSubTitle h1{
    font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#000000;
}

.textBoldDarkGrey14{
   font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#454546;
        text-align:left;
}
.textRegLightGrey11{
   font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#8a8989;
        height:65px;
        text-align:left;
       
}
.textBoldGrey12{
   font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#8a8989;
}

/****** PENTE_FUNCTIONS *******/
.underline{
	text-decoration:underline;
}
.link a:link{
	text-decoration:none;
	color:#8a8989;
}
.link a:hover{
	text-decoration:underline;
	color:#8a8989;
}
.link a:visited{
	text-decoration:none;
	color:#8a8989;
}

/******** HEADER *********/
.headerUl li{
	float: left;
}
.headerUl ul{
	list-style-type: none;
	text-align:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.headerUl ul a{
   padding-right:18px;
   display: block;
   text-decoration: none;
   font-size: 14px;
   font-weight:bold;
   color: #454546;
}
.headerUlfr li{
	float: left;
}
.headerUlfr ul{
	list-style-type: none;
	text-align:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.headerUlfr ul a {
   padding-right:18px;
   display: block;
   text-decoration: none;
   font-size: 14px;
   font-weight:bold;
   color: #454546;
}
#header{
	height:45px;
	margin-bottom:20px;
}

/********* HOME **************/
#centerTop{
	height:301px;
	width:960px;
	overflow:hidden;
}
#leftPanelContainer{
	background:url(../images/home-intro-bg.jpg) no-repeat; 
	width:255px; 
	height:296px;
}
#leftTextContainer{
   margin-left:35px;
	padding-top:35px;
}
#leftTextContainerFr{
   margin-left:35px;
	padding-top:10px;
}
#centerBottom{
   margin-top:5px;
	width:960px;
	background:url(../images/panelBottomContainer.png) no-repeat center top;
}
#panelsContainer{
	position:relative;
	top:5px;
	width:890px;
	height:200px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	padding:0 0 0 0;
}
#panelsMovingContainer{
	position:relative;
	top:0px;
	left:0px;
	width:889px;
	height:200px;
	padding:0 0 0 0;
	margin:0 0 0 0;
}
#panelsMovingContainer a:link{
    text-decoration:none;
}
#panelsMovingContainer a:hover{
    text-decoration:none;
}
#panelsMovingContainer a:visited{
    text-decoration:none; 
}

.homeBoxes{
	width:220px;
	height:173px;
	text-align:left;
        
}
.panelText{
	position:relative;
	top:10px;
	left:10px;
	width:200px;
	height:173px;
}


.topBG{
	width:215px;
	height:6px;
	background: url(../images/top.png) no-repeat center top;
}
.middleBG{
	width:215px;
	height:161px;
	background: url(../images/middle.png) repeat-y center center;
}
.bottomBG{
	width:215px;
	height:6px;
	background: url(../images/bottom.png) no-repeat center bottom;
}
.topicText{
	text-align:left;
	width:200px;
	margin-left:4px;
}










/*#panel_1{
	background:url(../images/mobileSquarePanel.png) no-repeat ;
	/*background-color:#FFFFFF;
}
#panel_2{
	background:url(../images/partners_1_SquarePanel.png) no-repeat ;
}
#panel_3{
	background: url(../images/Globe_Box.png) no-repeat center;
}
#panel_4{
	background: url(../images/Featured_Afrikon_Box.png) no-repeat ;
}
#panel_5{
   background:url(../images/Featured_PolaroidBox2.png) no-repeat ;
}
#panel_6{
	background:url(../images/Featured_Pokerface_Box.png) no-repeat ;
}
#panel_7{
	background: url(../images/FeaturedArtist.png) no-repeat ;
}
*/
#mainSmallBox{
	position:relative;
	top:0;
}
#mainSmallBox2{
	position:relative;
	top:-300px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { /*for safari*/
    #mainSmallBox2{
	position:relative;
	top:-300px;
}

}


/******** ABOUT **********/
.aboutTextIntroPosition{
	width:400px;
	margin-left:30px;
}
.aboutLink a:link{
   text-decoration:none;
	color:#000000;
	font-size:16px;
}
.aboutLink a:hover{
   text-decoration:none;
	color:#000000;
	font-size:16px;
}
.aboutLink a:visited{
   text-decoration:none;
	color:#000000;
	font-size:16px;
}
.aboutTopBgContainer{
	width:299px;
	height:6px;
	background: url(../images/career-top-bg.png) no-repeat center top;
}
.aboutMidlleBgContainer{
	width:299px;
	height:260px;
	background: url(../images/career-mid-bg.png) repeat-y center center;
}
.aboutMidlleBgContainerFr{
	width:299px;
	height:300px;
	background: url(../images/career-mid-bg.png) repeat-y center center;
}
.aboutBottomBgContainer{
	width:299px;
	height:6px;
	background: url(../images/career-bottom-bg.png) no-repeat center bottom;
}
.aboutDescriTitlePosition{
	width:266px;
	text-align:left;
}
.aboutDescriptionPosition{
	width:266px;
	text-align:left;
}

/********** Applications ***********/
.appDescriTitlePosition{
   margin-left:30px;
}
.appDescriptionPosition{
	margin-left:30px;
	width:400px;
}
.appTwoMiddleButtonPosition{
   margin-top:10px;
}
.appStoreButtonPosition{
   margin-top:20px;
}
.appMiddleLine{
   margin-left:30px;
	padding-top:20px;
	margin-bottom:20px;
   width:900px;
	border-bottom:#CCC solid 1px;
}
.appTopBgContainer{
   width:450px;
	height:6px;
	background: url(../images/app-top-bg.png) no-repeat center top;
}
.appMiddleBgContainer{
	width:450px;
	height:auto;
	background: url(../images/app-middle-bg.png) repeat-y center center;
}
.appBottomBgContainer{
	width:450px;
	height:6px;
	background: url(../images/app-bottom-bg.png) no-repeat center bottom;
}

/********* FRANCHISES ********/
.franchisesTopBgContainer{
	width:299px;
	height:6px;
	background: url(../images/career-top-bg.png) no-repeat center top;
}
.franchisesMidlleBgContainer{
   vertical-align:bottom;
	width:299px;
	height:auto;
	background: url(../images/career-mid-bg.png) repeat-y center center;
}
.franchisesMidlleBgContainerFr{
   vertical-align:bottom;
	width:299px;
	height:520px;
	background: url(../images/career-mid-bg.png) repeat-y center center;
}
.franchisesBottomBgContainer{
	width:299px;
	height:6px;
	background: url(../images/career-bottom-bg.png) no-repeat center bottom;
}
.franchisesDescriTitlePosition{
	width:266px;
	text-align:left;
}
.franchisesDescriptionPosition{
	width:266px;
        height:242px;
	text-align:left;
}


/******** SERVICES *********/
.servicesTopBgContainer{
	width:227px;
	height:6px;
	background: url(../images/services-top-bg.png) no-repeat center top;
}
.servicesMidlleBgContainer{
	width:227px;
	height:330px;
	background: url(../images/services-middle-bg.png) repeat-y center center;
}
.servicesMidlleBgContainerFr{
	width:227px;
	height:470px;
	background: url(../images/services-middle-bg.png) repeat-y center center;
}
.servicesBottomBgContainer{
	width:227px;
	height:6px;
	background: url(../images/services-bottom-bg.png) no-repeat center bottom;
}
.servicesDescriTitlePosition{
	width:187px;
	text-align:left;
        height:60px;
}
.servicesDescriImage{
    height:130px;
}
.servicesDescriPosition{
   width:187px;
	text-align:left;
        height:80px;
}
#servicesMobileLogoPosition{
     margin-top:45px;
}
#servicesSocialLogoPosition{
    margin-top:45px;
}

#servicesMobileLogoPositionFr{
   margin-top:95px;
}
#servicesSocialLogoPositionFr{
   margin-top:75px;
}
#servicesGamingLogoPositionFr{
   margin-top:20px;
}
#servicesWebLogoPositionFr{
   margin-top:1px;
}

/*********** PRESS ************/
.pressRedDateContainer{
	width:227px;
	height:30px;
	background: url(../images/press-red-date-bg.png) no-repeat center center;
}
.pressGreyDateContainer{
	width:227px;
	height:30px;
	background: url(../images/press-grey-date-bg.png) no-repeat center center;
}
.pressTopRedBgContainer{
   margin-top:5px;
	width:227px;
	height:6px;
	background: url(../images/press-top-red-bg.png) no-repeat center top;
}
.pressMidlleRedBgContainer{
	width:227px;
	height:auto;
	background: url(../images/press-middle-red-bg.jpg) repeat-y center center;
}
.pressBottomRedBgContainer{
	width:227px;
	height:6px;
	background: url(../images/press-bottom-red-bg.png) no-repeat center bottom;
}
.pressTopGreyBgContainer{
   margin-top:5px;
	width:227px;
	height:6px;
	background: url(../images/press-top-grey-bg.png) no-repeat center top;
}
.pressMidlleGreyBgContainer{
	width:227px;
	height:auto;
	background: url(../images/press-middle-grey-bg.jpg) repeat-y center center;
}
.pressBottomGreyBgContainer{
	width:227px;
	height:6px;
	background: url(../images/press-bottom-grey-bg.png) no-repeat center bottom;
}
.pressDescriTitlePosition{
	width:190px;
        height:80px;
	text-align:left;
	margin-left:2px;
}
.pressDescriPosition{
   width:190px;
   height:110px;
	text-align:left;
	margin-left:2px;
}
.pressWhiteText{
   padding-top:7px;
   font-size:14px;
	font-weight:bold;
	color:#ffffff;
}
.pressLogoImagesPosition{
   margin-top:10px;
   height:50px;
}
.pressReadMorePosition{
   margin-bottom:8px;
}

/******** CAREERS ********/
.careersTopBgContainer{
	width:299px;
	height:6px;
	background: url(../images/career-top-bg.png) no-repeat center top;
	margin-left:13px;
}
.careersMidlleBgContainer{
	width:299px;
	height:auto;
	background: url(../images/career-mid-bg.png) repeat-y center center;
	margin-left:13px;
}
.careersBottomBgContainer{
	width:299px;
	height:6px;
	background: url(../images/career-bottom-bg.png) no-repeat center bottom;
	margin-left:13px;
}
.careersJobsTitlePosition{
   margin-left:40px;
}
.careersDescriPosition{
	margin-left:30px;
	width:542px;
}
#careersSubmit{
   text-decoration:none;
	position:relative;
	top:5px;
   left:6px;
}
#careersSubmit a:link{
   text-decoration:none;
	position:relative;
	top:5px;
   left:6px;
}
#careersSubmit a:hover{
   text-decoration:none;
	position:relative;
	top:5px;
   left:6px;
}
#careersSubmit a:visited{
   text-decoration:none;
	position:relative;
	top:5px;
   left:6px;
}
.careersJobsTitlePosition a:link{
   text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#d12e1a;
}
.careersJobsTitlePosition a:hover{
	text-decoration:none;
   font-size:12px;
	font-weight:bold;
	color:#d12e1a;
}
.careersJobsTitlePosition a:visited{
	text-decoration:none;
   font-size:12px;
	font-weight:bold;
	color:#d12e1a;
}

/********* CONTACT ********/
.contactTopBgContainer{
	width:299px;
	height:6px;
	background: url(../images/career-top-bg.png) no-repeat center top;
}
.contactMidlleBgContainer{
	width:299px;
	height:340px;
	background: url(../images/career-mid-bg.png) repeat-y center center;
}
.contactBottomBgContainer{
	width:299px;
	height:6px;
	background: url(../images/career-bottom-bg.png) no-repeat center bottom;
}
.contactDescriTitlePosition{
	width:260px;
	text-align:left;
}
.contactDescriPosition{
   width:260px;
	text-align:left;
}
.textLink a {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:400;
}
.textLink a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:400;
	text-decoration:underline;
}
.textLink a:visited{
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:400;
}
#contactMapLinkPosition{
	text-align:left;
}
#contactMapLinkPosition a:link{
	text-decoration:none;
   font-weight:normal;
	font-size:12px;
	color:#8a8989;
}
#contactMapLinkPosition a:hover{
	text-decoration:none;
   font-weight:normal;
	font-size:12px;
	color:#8a8989;
}
#contactMapLinkPosition a:visited{
	text-decoration:none;
   font-weight:normal;
	font-size:12px;
	color:#8a8989;
}
#contactContactUsLogoPosition{
   margin-top:31px;
}
#contactNewslettersLogoPosition{
   margin-top:20px;
}
#mapa{
	width:256px;
	height:233px;
	background-color: rgb(229, 227, 223);
	border: 1px solid #000000;
	margin-left:auto;
	margin-right:auto;
}

/****** FOOTER INFO *******/

#homeFooterInfo{
	position:relative;
	bottom:14px;
}
#footerLink a{
    width:60px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 2px;
    padding-top: 1px;
}
#footerLink a:link{
   text-decoration:none;
	font-weight:500;
	font-size:13px;
	color:#FFFFFF;
        background-color: #8a8989;
}
#footerLink a:hover{
   text-decoration:none;
	font-weight:500;
	font-size:13px;
	color:#FFFFFF;
        background-color: #8a8989;
}
#footerLink a:visited{
   text-decoration:none;
	font-weight:500;
	font-size:13px;
	color:#FFFFFF;
        background-color: #8a8989;
}
#footerLinkDiv a:hover{
	text-decoration:underline;
}
#footerContactInfo{
	position:relative;
	top:5px;
	font-size:9px;
	font-weight:400;
	color:#8a8989;
}
#footerContactInfo td{
	font-size:9px;
	font-weight:400;
	color:#8a8989;
}

/********  NEWSLETTERS  ********/ 
.signup_form{
 font-family:Arial, sans-serif;
 font-weight:normal;
 font-size:10px;
 color:#363636;
}
.show_msg{
 font-family:Arial, sans-serif;
 font-weight:normal;
 font-size:10px;
 color:#363636;
}
.signup_link a{
 font-family:Arial, sans-serif;
 font-weight:normal;
 font-size:10px;
 color:#363636;
 text-decoration:none;
 
}

.newsletterText {
 float:left;
 height:18px;
 line-height:14px;
 background-color:#ffffff;
 padding:0 5px;
 width:90px;
 border:1px solid #e8e8e8;
 font-family:Arial, Helvetica, sans-serif;
 font-size:10px;
}
.newsletterInput {
 font-family:Arial, Helvetica, sans-serif;
 background-color:#ffffff;
 border:1px solid #e8e8e8;
 height:20px;
 line-height:14px;
 width:55px;
 font-size:10px;
}
.mailAddressButton {
 font-family:Arial, Helvetica, sans-serif;
 background-color:#ffffff;
 border:1px solid #e8e8e8;
 float:right;
 line-height:14px;
 width:55px;
 font-size:10px;
 vertical-align:top;
 height:20px;
 text-align:left;
}
#newsLetter{
	font-size:12px;
}

/******** FOOTERBANNER.PHP **********/
#footer{
   margin-top:8px;
	background:url(../images/socialMediaFeed.png) no-repeat;
	height:41px;
	clear:both;
}
#footerFr{
   margin-top:8px;
	background:url(../images/footerBgFr.png) no-repeat;
	height:41px;
	clear:both;
}
#homeFooter{
   position:relative;
	bottom:14px;
}
#iconContainerBack{
	height:41px;
	position:relative;
	top:0;
	left:15px;
}
#iconContainerBackFr{
	height:41px;
	position:relative;
	top:0;
	left:75px;
}
#iconContainerFront{
	height:41px;
	position:relative;
	top:0px;
	left:15px;
}
#iconContainerFrontFr{
	height:41px;
	position:relative;
	top:0px;
	left:75px;
}
#iconContainerBack .upBy15 a:link, #iconContainerBack  .upBy15  a:hover,#iconContainerBack .upBy15  a:visited{
	text-decoration:none;
	font-size:14px;
	font-weight:normal;
	color:#666;
}
#iconContainerFront .upBy15  a:link, #iconContainerFront .upBy15  a:hover,#iconContainerFront .upBy15  a:visited{
	text-decoration:none;
	font-size:14px;
	font-weight:normal;
	color:#666;
}
#iconContainerBackFr .upBy15Fr a:link, #iconContainerBackFr  .upBy15Fr  a:hover,#iconContainerBackFr .upBy15Fr  a:visited{
	text-decoration:none;
	font-size:14px;
	font-weight:normal;
	color:#666;
}
#iconContainerFrontFr .upBy15Fr  a:link, #iconContainerFrontFr .upBy15Fr  a:hover,#iconContainerFrontFr .upBy15Fr  a:visited{
	text-decoration:none;
	font-size:14px;
	font-weight:normal;
	color:#666;
}
.upBy15{
	position:relative;
	top:-15px;
	left:25px;
}
.upBy15Fr{
	position:relative;
	top:-15px;
	left:10px;
}
