/* CSS RESET*/
*							{ margin: 0; padding: 0;}
html  	       	            { overflow-y:scroll; }
body			            { background:#fff; font-family:Arial, sans-serif; color:#727272;}
ul, ul li					{ list-style:none;}
a			                { text-decoration:none; outline:none;}
a:hover                     { text-decoration:none;}
a, a img, input, textarea, select, option		{ border:none; outline:none;}
fieldset					{ display:block; border:none; clear:both;}
.fLeft				        { float:left; }
.fRight                     { float:right; }
.submit						{ cursor:pointer; padding: 0; margin: 0; width: auto; max-width: auto; overflow: visible}
.separator					{ width:780; height:41px; margin:5px auto; background:url(images/sepMare.png) no-repeat center; overflow:hidden; clear:both}
.clear						{ height:0px; line-height:0px; font-size:0px; clear:both}
.clearfix:before,.clearfix:after {content:""; display: block;}
.clearfix:after 			{ clear: both;}
.clearfix					{ *zoom:1;}
/* end CSS RESET*/
#header		                { width:100%; height:113px; background:url(images/bgHeader.jpg) top center no-repeat #000;}
/* Continut principal */
.section					{ width:1000px; margin:0 auto;background:none;}
/* Section topContent */
#bgPattern 					{ width: 100%; background:url(images/bgPattern.jpg) 0 0 repeat}
#bgTop 						{ width:100%; margin:1px 0 0 0; background:url(images/bgBody.png) 0 0 repeat-x;}
#topContent                 { width:980px; background:url(images/topContentLights.jpg) 0 0 no-repeat; overflow:hidden;}
#topBtmlights               { width:980px; background:url(images/lightBtm_TopContent.png) 0 375px no-repeat;}
h1#mainTitle				{ width:100%; margin:35px 0 35px 0; text-align: center;}
#prodBox					{ margin:0; float:left; position: relative;}
#plus_install 				{ position: absolute; bottom:-50px; left:47px}
#mainDetails				{ width:669px; float:left;}
#details					{ width:375px; margin:0 0 0 10px;}
#details h2					{ margin:20px 0 5px 0; font:bold 35px/30px Arial, sans-serif; letter-spacing:-0.04em; color:#3d3d3d;}
#details #awarded 			{ margin:0 0 15px 0;}
#details h2 span 			{ font:normal 21px/21px Arial, sans-serif; letter-spacing:-0.02em; display: block;}
#details p					{ font:normal 12px/16px Arial, sans-serif; color:#424141;}
#details a 					{ color:#c70000}
#mainDetails 				{ background:url(images/back_sticker_line.png) 350px 11px no-repeat; overflow: visible;}
#mainDetails ul.features li { margin:0 0 5px 0; padding:0 0 0 18px; background:url(images/bifaGri.png) 0 4px no-repeat; font:normal 12px/16px Arial, sans-serif; color:#424141;}
#mainDetails ul.features 	{ margin:0 0 17px 0;}
#timerW 					{ width: 243px; height: 115px; margin:0 0 5px 0; background-color: #e3e3e3;border: solid 1px rgba(188,188,188,.41);
-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
-webkit-box-shadow: inset 0 0 5px rgba(252,252,252,.36); -moz-box-shadow: inset 0 0 5px rgba(252,252,252,.36); 
box-shadow: inset 0 0 5px rgba(252,252,252,.36); 
background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,0), rgba(255,255,255,0)); 
background-image: -moz-linear-gradient(bottom, rgba(0,0,0,0), rgba(255,255,255,0)); 
background-image: -o-linear-gradient(bottom, rgba(0,0,0,0), rgba(255,255,255,0)); 
background-image: linear-gradient(to top, rgba(0,0,0,0), rgba(255,255,255,0));}
#timerW p 					{ margin:15px 0 0 22px; font:bold 13px/13px Arial, sans-serif; letter-spacing:-0.01em; color:#404040;}
#timer 						{ width:222px; min-height:64px; margin:5px auto; background:url(images/timer_bg.png) 0 0 no-repeat;}
#timer .countdown_section 	{ width:69px; margin:0 5px 0 0; font:bold 10px/13px Arial, sans-serif; letter-spacing:-0.05em;
color:#323232; text-align: center; text-transform: uppercase; display: inline-block; float: left;}
#timer .countdown_amount 	{ font:bold 32px/56px Arial, sans-serif; color: #1c1c1c; text-shadow: 1px 1px #fff;}
#counter 					{ width:222px; height:29px; margin:10px 0 0 0; text-align: center; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #f8f8f8; border: solid 1px #e1e1e1;}
#counter p 					{ font:normal 12px/29px Arial, sans-serif; letter-spacing:-0.02em; color: #7f7f7f;}
#counter p span 			{ font-weight: bold; color: #393939;}

#stickerW					{ width:233px; margin:0; background:url(images/bgPriceSticker.png) 0 0 no-repeat;}
#priceTbl					{ width:190px; padding:0 10px; height:273px; margin:0 auto;}
#priceTbl .sep 				{ width:100%; margin:3px 0 5px 0; text-align: center;}
#priceTbl .txt 				{ width: 190px; margin:0 auto; text-align: center; }
#priceTbl h4 				{ font-size:20px; line-height:18px; font-weight: bold; color: #292929; padding: 0px 0 3px 0}
#priceTbl p 				{ margin:4px 0 5px; font-size:12px; line-height:15px; color: #292929;}
#priceTbl span 				{ font-size:13px; line-height:13px;color: #5f5f5f}
#priceTbl a 				{color:#bc0000}
#priceTbl input 			{ margin:0 0 10px 0;}
#priceTbl input.normal,#priceTbl input.error { width:164px; height: 27px; padding:0px 10px;}
#priceTbl input.normal 		{ -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #fff; -webkit-box-shadow: inset 1px 2px #fff; -moz-box-shadow: inset 1px 2px #fff; box-shadow: inset 1px 2px #fff; border: solid 1px #bcbcbc; background-image: -webkit-linear-gradient(top, rgba(0,0,0,.05), rgba(255,255,255,.05)); background-image: -moz-linear-gradient(top, rgba(0,0,0,.05), rgba(255,255,255,.05)); background-image: -o-linear-gradient(top, rgba(0,0,0,.05), rgba(255,255,255,.05)); background-image: linear-gradient(to bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));}
#priceTbl input.error  		{ color:#e00000; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #fff; -webkit-box-shadow: inset 1px 2px #fff; -moz-box-shadow: inset 1px 2px #fff; box-shadow: inset 1px 2px #fff; border: solid 1px #e00000; background-image: -webkit-linear-gradient(top, rgba(0,0,0,.05), rgba(255,255,255,.05)); background-image: -moz-linear-gradient(top, rgba(0,0,0,.05), rgba(255,255,255,.05)); background-image: -o-linear-gradient(top, rgba(0,0,0,.05), rgba(255,255,255,.05)); background-image: linear-gradient(to bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));}
a#logo_betanews 				{ margin:10px 0 5px 0; display: inline-block;}
#captcha 					{ width: 100px;height: 30px; float: left;}
#refresh 					{ width:24px; height:24px; margin:0 10px 0 0; display: inline-block; float: right;}
#priceTbl fieldset 			
#btnBuy						{ width:190px; margin:0 auto;}
#btnBuy a					{ width:166px; height:57px; margin:0 auto; background:url(images/btnBuyTop.png) 0 0 no-repeat; text-align:center; display:block;}
#btnBuy a:hover				{ background-position:left bottom;}
#btnBuy a span				{ font:bold 17px/57px Arial, sans-serif;text-transform: uppercase; color: #fff; letter-spacing:-0.06em; text-shadow: 0 -1px 1px rgba(0,0,0,.65);}
#btnBuy .shdw				{ width: 100%; margin: 15px 0 0 0; text-align: center;}
.separator.deheader			{ width:780; height:41px; margin:0 auto; background:url(images/sepMare.png) center -15px no-repeat; overflow:hidden; clear:both}

/* Awards 3 cols top */
#awardsmobile				{ width:100%; height:auto; margin:30px 0; text-align:center;}
#awardsmobile p 			{ width:70%; margin:20px auto; font:italic 17px/20px Arial, sans-serif; letter-spacing:-0.02em; color:#535353;}
#awardsmobile p span 		{ font:normal 12px/20px Arial, sans-serif; color:#787878; display: block;}
/* Section photon */
#movieW 					{ width:100%; height:335px; background:url(images/bgMovieW.png) 0 0 repeat-x; text-align: center;}
#movieW p 					{ margin:15px 0 0 0; font:bold 24px/20px Arial, sans-serif; letter-spacing:-0.03em; color:#2f2f2f;}
#movieW p span				{ font:normal 20px/20px Arial, sans-serif; letter-spacing:-0.03em; color:#2f2f2f; display: block;}
#movieW p a 				{ font:normal 13px/20px Arial, sans-serif; letter-spacing:0; color:#ff0000; display: block;}
#picC 						{ width:292px; margin-top:42px; z-index:10; position: relative; display:inline-block; vertical-align: middle;}
a#pClip 					{ width:54px;height:56px; margin:-30px 0 0 -27px; background:url(images/playBtn.png) 0 0 no-repeat;
text-indent:-999em; display: block; z-index:9; position: absolute; bottom:-10px; left:50%;}
a#pClip:hover 				{ background:url(images/playBtn.png) 0 -57px no-repeat;}
/* Section02 */
#section02					{ padding:30px 0;}
#mainFeatures 				{ margin:38px 0 40px 20px; overflow:hidden;}
#mainFeatures li			{ width:282px; margin:0 0 0 20px; display:inline-block;float:left;}
#mainFeatures .imgH			{ width:232px;height:272px;margin:0 0 20px 0;}
#mainFeatures h3			{ width:100%; margin:0 0 20px 0; font:bold 24px/22px Arial, sans-serif; letter-spacing:-1px; color:#000;}
#mainFeatures h3 span.impr  { padding:2px 3px; background: #b70000; font:normal 12px/12px Arial, sans-serif; color:#fff; letter-spacing:-0.03em; display: inline-block;}
#mainFeatures p				{ min-height:72px;font:normal 12px/14px Arial, sans-serif;color:#727272;margin:0 0 20px;}
#mainFeatures a				{ padding:0 0 0 30px; background:url(images/ico_play.png) left no-repeat; font:normal 14px/22px Arial, sans-serif; color:#000;display:inline-block;}
#secondaryFtrs				{ margin:0 0 0 20px; overflow:hidden;}
#secondaryFtrs li			{ width:282px; margin:0 0 0 20px; display:inline-block; float:left;}
#secondaryFtrs li.hiddenFtr	{ display:none;}
#secondaryFtrs h3			{ width:100%; margin:0 0 10px 0; font:normal 18px/22px Arial, sans-serif; letter-spacing:-1px; color:#000;}
#secondaryFtrs p			{ min-height:72px; margin:0 0 20px 0; font:normal 12px/14px Arial, sans-serif; color:#727272;}
a.plusbg					{ margin:0 0 0 40px; padding:7px 10px;-webkit-border-radius: 5px; border-radius: 5px; background:#e8eff2; font:bold 11px/11px Arial, sans-serif;
							text-transform:uppercase; color:#484b4c; display:inline-block;}
/* Section03 */
#section03					{ padding:30px 0;}
#sysReq						{ margin:30px 0 15px 0; padding:0 0 0 40px; overflow:hidden; display:none;}
#sysReq li					{ width:100%; display:inline-block;
background: url(images/bifaFtrs.png) 0 5px no-repeat; font-size: 12px; line-height: 15px; list-style: none outside none;
padding:0 30px 20px 15px; color: #000000;}
#sysReq .product_page_col_subtitle { font-size: 14px;}
#sysReq .product_page_col_subtitle { color: #000000; font-size: 16px; font-weight: 700; padding-bottom: 20px;}
#ssGlry						{ width:980px; height:109px; margin:0 auto 15px; overflow:hidden;}
#ssGlry li					{ width:227px; margin:0 9px; float:left;}
#ssGlry .imgH				{ width:227px; height:109px;-webkit-border-radius:10px;border-radius:10px; overflow:hidden;}
/* Footer */
#footer						{ width:100%;background-color:#191919;text-align:center;}
#footer #logo				{ width:116px; height:61px; margin:23px auto 20px auto; display:inline-block;}
#footer #copyright			{ color:#a6a6a6;font-size:12px;background-color:#000000;padding:10px 0 10px 0;}
#footer #copyright  a		{ color:#a6a6a6;text-decoration:none;font-size:12px;padding-right:10px;}
#footer #copyright  a:hover	{ text-decoration:underline;}
/* Back to top */
#backTop 					{ position: fixed; bottom:30px; right:10px;}
#backTop a 					{width:80px; height:80px; background: url(images/bgbtop.png) center 15px no-repeat #4e4e4e; text-align:center; -moz-border-radius:40px; -webkit-border-radius:40px; border-radius:40px; -webkit-transition: 1s;	-moz-transition: 1s; transition: 1s; display:block;}
#backTop a span				{ padding:35px 0 0 0; font:bold 12px/12px Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none; color: #bbb; display:inline-block}
#backTop a:hover 			{ background: url(images/bgbtop.png) center 15px no-repeat#000; color:#fff;}
