/* 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 */
#bgTop 						{ width: 100%; margin:1px 0 0 0; background:url(images/bgBody.jpg) left bottom repeat-x #ccc;}
#topContent                 { width:1000px; min-height:719px; margin:0 auto; background:url(images/topContentLights.jpg) 0 0 no-repeat; overflow:hidden;}
#topBtmlights               { width:1000px; min-height:521px; background:url(images/lightBtm_TopContent.png) 52px 357px no-repeat;}
h1#mainTitle				{ width:100%; margin:41px 0 9px 0; text-align: center;}
#prodBox					{ width:311px; height:384px; float:left;}
#mainDetails				{ width:689px; float:left;}
#details					{ width:432px;}
#details .txt				{ margin:0 0 0 22px;}
#details .txt h2			{ margin:0 0 16px 0; font:bold 35px/35px Arial, sans-serif; text-shadow:1px 1px 1px #dadbdb; letter-spacing:-0.04em; color:#3d3d3d;}
#details .txt h2 span		{ font:normal 25px/25px Arial, sans-serif;}
#details .txt p				{ width:90%; font:normal 12px/16px Arial, sans-serif; color:#424141;}
#details h3#hPhtoton		{ width:308px; margin:0 0 10px 0; background:url(images/h3subtitle.png) no-repeat; text-indent:-999em;}
#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;}
#stickerW					{ width:233px; background:url(images/bgPriceSticker.png) 0 0 no-repeat;}
h2#scndSubtitle				{ width:376px;  margin:0 0 58px 0;  text-align: center;}
/*awrdTop*/
#awrdTop					{ width:100%; margin:24px 0 0 13px;}
#awrdTop .awrd				{ width:186px; text-align:center;}
#awrdTop .awrd .imgH		{ width:162px; margin:0 0 15px 0; display:inline-block;}
#awrdTop .txt				{ width:230px; padding:10px 0 0 10px; margin:0; display:inline-block;}
#awrdTop .txt p				{ font:bold 18px/18px Arial, sans-serif; font-style:italic; letter-spacing:-0.03em; color:#656565;}
#awrdTop .txt span			{ margin:5px 0 0 0; font:normal 11px/12px Arial, sans-serif; letter-spacing:-0.01em; color:#606060; display:inline-block;}

#priceTbl					{ width:190px; padding:0 10px; height:273px; margin:0 auto;}
#priceTbl p					{ font-size:15px; line-height:18px; font-weight:normal; overflow:hidden;}
#priceTbl p.title			{ padding:42px 0 10px 0; font:bold 20px/20px Arial, sans-serif; letter-spacing:-0.06em; color:#000; text-align: center;}
#priceTbl p.timePc 			{ padding:5px 0; font:normal 16px/16px Arial, sans-serif; text-align: center; color:#666565;}
#priceTbl .sep				{ width:100%; height:1px; margin:10px 0; background:url(images/sep_ptbl.gif) repeat-x;}
#priceTbl #now				{ margin:30px 0 0 0; font:bold 35px/27px Arial, sans-serif; letter-spacing:-0.06em; color:#0d0d0d; text-align: center;}

#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 23px/57px Arial, sans-serif; text-shadow:0px -1px 1px #780303; color:#fff;}
.de #btnBuy a span, .ro #btnBuy a span { font: bold 20px/57px Arial, sans-serif}
#btnBuy .shdw				{ margin: 15px 0 0 0;}
/* Awards 2 cols top */
#twoCol						{ margin:22px 0; overflow:hidden;}
#twoCol .awrd				{ display:table;}
#twoCol .txt, #twoCol .imgH	{ vertical-align:middle; display:table-cell;}
#twoCol .txt p				{ font:italic 18px/18px Arial, sans-serif; letter-spacing:-0.02em; color:#626262;}
#twoCol .txt span			{ margin:5px 0 0 0; font:normal 11px/11px Arial, sans-serif; letter-spacing:-0.02em; color:#828080; display:inline-block;}
#twoCol .awrd.fLeft			{ width:450px; margin:0 0 0 111px;}
#twoCol .awrd.fLeft .imgH	{ width:125px;}
#twoCol .awrd.fLeft .txt	{ width:325px; margin:0 0 0 0; }
#twoCol .awrd.fRight		{ width:400px; margin:0 31px 0 0;}
#twoCol .awrd.fRight .imgH	{ width:76px;}
#twoCol .awrd.fRight .txt	{ width:280px; margin:0 0 0 10px;}
/* END Section topContent */
/* Section photon */
#photonNoBorders			{ width:100%; height:234px; margin:1px 0 55px 0; background:#ededed;}
#photonNoBorders .section	{ width:980px; height:236px; background:url(images/bgPhoton.jpg) top right no-repeat; overflow: hidden;}
#photonNoBorders h1 		{ min-height:65px; margin:54px 0 0 50px; background:url(images/h1photon_en.png) no-repeat; text-indent:-9999em;}
#photonNoBorders p 			{ margin:26px 0 0 50px; width: 500px; font:normal 12px/14px Arial, sans-serif; color:#9c9c9c;}
#photonNoBorders p span		{ width: 500px; font:normal 12px/14px Arial, sans-serif; color:#494949;}
/*END Section photon */
/* Section Main Features mainFeats */
#mf3, ul#mf3				{ width:980px; margin:0 auto 30px; display:block; text-align:center; overflow:hidden;}
#mf3 li						{ width:300px; margin:0 13px; display:block; float:left; text-align:center;}
#mf3 .imgH					{ width:166px; margin:10px auto;}
#mf3 h3						{ margin:0 0 10px 0; padding:15px 0 0 0; font:bold 22px/22px Arial, sans-serif; letter-spacing:-1px; color:#272727;}
#mf3 h3.enhanced			{ margin:0 0 10px 0; padding:0; font:bold 22px/22px Arial, sans-serif; letter-spacing:-1px; color:#272727;}
#mf3 h3	span				{ font:bold 15px/15px Arial, sans-serif; letter-spacing:-1px; text-transform:uppercase; color:#272727;}
#mf3 p						{ font:normal 12px/16px Arial, sans-serif; color:#6b6b6b;}
/*END Section mainFeats */
/* Section Secondary Features scndFtrs */
h2.withbg					{ width:100%; height:auto; margin:15px 0; background:url(images/sepNoMiddle.png) no-repeat; font:normal 22px/39px Arial, sans-serif; text-align:center; color:#000;}
#scndFtrs ul				{ width:980px; margin:20px auto 0;}	
#scndFtrs li				{ width:430px; margin:0 25px 30px 25px; float:left;}
#scndFtrs li h3				{ margin:0 0 15px 0; font:normal 20px/20px Arial, sans-serif; color:#272727;}
#scndFtrs li p				{ font:normal 12px/16px Arial, sans-serif; color:#6b6b6b;}
/*END Section scndFtrs */
/* Section Tabel AV Test tableAvt */
#tableAvt					{ margin-bottom:30px;}
#tableAvt .imgH				{ width:410px; margin:0 60px 0 25px;}
#tableAvt .txt				{ width:475px; margin:60px 0 0 0;}
#tableAvt h2				{ margin:0 0 15px 0; font:bold 24px/24px Arial, sans-serif; letter-spacing:-0.08em; color:#000;}
#tableAvt h3				{ margin:0 0 10px 0;  font:normal 18px/16px Arial, sans-serif; color:#000;}
#tableAvt h3.mrginTop		{ margin:40px 0 10px 0;}
#tableAvt p					{ font:normal 12px/16px Arial, sans-serif; color:#6b6b6b;}
/*END Section tableAvt */
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;}
/* Screen Shots */
#screens					{ margin:30px auto;}
#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;}
#sysReq						{ margin:30px 0 15px 0; padding:0 0 0 40px; overflow:hidden; display:none;}
#sysReq li					{ width:45%; margin:0 5% 20px 0; display:inline-block; float:left;}
#sysReq li ul li			{ width:100%; margin:0 0 10px 0; padding:0 0 0 17px; background:url(images/bifaGri.png) 0 2px no-repeat; font:normal 12px/14px Arial, sans-serif; color:#505050;}
#sysReq h4					{ margin:0 0 10px 0; font:bold 16px/16px Arial, sans-serif; text-indent:15px; letter-spacing:-0.01em; color:#272727;}
#sysReq span				{ margin:5px 0 0 0; font:italic 12px/14px Arial, sans-serif; color:#a2a2a2; display:block;}
/* 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;}
/* Fancy box */
