html, body { 	
	padding:0;
	width:100%;
	min-height:100%;
}
* {
	padding:0;
	margin:0; 
	line-height:1.4em;
	text-align:left;
}

table, td, th, tr, img, a, a img{
border:none;
}


/* HEADER */
#header {
	margin:auto;
	width:900px;
	height:73px;
	position:relative;
        margin-top: 5px;
	/* border-bottom: 3px solid #000000; */
}

#iFrame {
	width:230px;
	margin:auto;
	height:240px;
	border:none;
}
#content .home_img1 ul {
	color:#FFFFFF;
	font-size:1.1em;
	font-weight:bold;
	margin:8px 0 -20px 50px;
	list-style:square;
	list-style-position:inside;
	width:300px;/*padding-top:75px;*/
}

#logo {
	background:url(../images/logo_sm.gif) top no-repeat;
	width:210px;
	height:70px;
	position:relative;
	top:10px;
	margin-left: 17px;
}

#languages {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	width:128px;
	text-align:right;
	height:16px;
	float: right;
	position:absolute;
	right:0px;
	top:5px;
	text-align:right;
}
#logged {
	float:right;
	font-family:Geneva,Arial,Helvetica,sans-serif;
	font-size:0.9em;
	height:16px;
	position:absolute;
	text-align:right;
	right:2px;
	top:25px;
	width:360px;
	padding:1px !ie;
}

#tab {
	float:right;
	/* background:url(../images/common/img_tab.png) no-repeat; */
	height:32px;
	position:absolute;
	top:25px;
	right:2px;
}


/* FOOTER */
#footer {
	clear:both;
	height:104px;
	margin:10px auto auto;
	position:relative;
	width:900px;	
}

#footer a{
	color:#666666;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:1em;
	text-align:left;
	/*text-decoration:none;	*/
}

#footer p {
	color:#666666;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.9em;
	margin-left:10px;
	margin-top:10px;
	position:relative;
	text-align:left;
	width:900px;
	padding-top:10px;
}

#footer a:hover {
	color: #000;
}


/* FOOTER */

* html #tab{
	top:25px
}

#tab a {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	text-decoration:none;
	color: #000;
	text-align:center;
}
#tab a:hover {
	color: #000;
}
#tab1 {
	/* background:url(../images/common/img_tab1.png) no-repeat; */
	width:94px;
	height:32px;
	display:block;
	position:absolute;
	right:2px;
	top:25px;
}

* html #tab1{
	top:46px;
}

#tab1 a {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	text-decoration:none;
	color: #000;
	margin-top:0px;
	text-align:right;
	display:block;
}
#tab1 a:hover {
	color: #000;
}

#menu1 {
	top:46px;
	right:0px;
	position:absolute;
	width: 100%;
	height: 15px;
	float: left;
	font-family:Geneva,Arial,Helvetica,sans-serif;
	font-size:1.1em;
	padding-bottom: 10px;
}

body {
	font-size:0.7em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/* background:url(../images/common/degrade_grey_header.png) repeat-x; */
}

/*HOME PAGE*/
#rightCol, #leftCol {
	float:left;
	padding-top:20px;
}

##rightCol, #leftCol {
	float:left;
	padding-top:20px;
}
#mainSquare {
	width:235px;
	height:255px;/*background:url(../images/main_square.gif) no-repeat;*/
}
#mainSquare .mainTop {
	background:url(../images/common/main_top.gif) no-repeat;
	width:240px;
	height:6px;
}
#mainSquare .mainContainer {
	width:236px;
	height:240px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}
#mainSquare .mainContainer ul {
	list-style:none;
	padding:5px 10px;
}
#mainSquare .mainContainer ul li {
	margin:0;
	font-size:10px;
	margin-bottom:5px;
}
#mainSquare .mainContainer ul li span {
	padding-left:10px;
	display:block;
}
#mainSquare .mainContainer ul li h2 {
	background:url(../images/common/arrow.gif) left no-repeat;
	font-size:9px;
	color:#990000;
	margin:0;
	padding:0 0 0 10px;
}
#mainSquare .mainBott {
	width:240px;
	height:6px;
	background: url(../images/common/main_bott.gif) no-repeat;
}
#mainImg {
	margin-left:9px;
}
* html #mainSquare {
	width:245px
}
* html #mainSquare .mainContainer {
	width:245px
}
* html #mainSquare .mainTop {
	width:245px
}
#flash {
	width:239px;
	height:75px;
	background:url(../images/common/flash.gif) no-repeat;
	margin-top:23px;
}
* html #flash {
	margin-top: 20px;
}

#botCol {
	padding-top:12px;
}
#botCol #free, #botCol #manefacturers {
	float:left;
	margin-right:12px;
}
#botCol #free {
	width:239px;
	height:106px;
	background:url(../images/common/free.gif) no-repeat;
}
#free .freeTop {
	width:239px;
	height:40px;
	background:  url(../images/common/free_top.gif) no-repeat;
}
#free .freeMiddle {
	width:239px;
	height:38px;
	background:url(../images/common/free_middle.gif) no-repeat;
}
#free .freeMiddle p {
	padding-top:2px;
	padding-left:75px;
	line-height:15px;
}
#free .freeBott {
	width:239px;
	height:28px;
	background:url(../images/common/free_bott.gif)
}
#free .freeBott p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
}
#botCol #manefacturers {
	width:318px;
	height:106px;
}
.manfacTop, .providersTop {
	height:40px;
}
.manfacbot, .providersBot {
	height:66px
}
#manefacturers .manfacTop {
	background:url(../images/common/manefactures_top.gif) no-repeat;
}
#manefacturers .manfacbot {
	background:url(../images/common/manefacturer_bott.gif) no-repeat;
}
#manefacturers .manfacbot p {
	padding: 2px 20px 0 13px;
	line-height:15px;
}
#botCol a {
	color:#990000;
}
#botCol #providers {
	float:right;
	background:url(../images/common/providers.gif) no-repeat;
	width:318px;
	height:106px;
}
#providers .providersTop {
	background:url(../images/common/providers_top.gif) no-repeat;
}
.providersBot {
	background:url(../images/common/service_bott.gif) no-repeat;
}
.providersBot p {
	padding: 2px 20px 0 13px;
	line-height:15px;
}


/* CONTAINER */
#container {
	margin:0 auto 15px auto;
	width:900px;
	border: 1px solid #FFFFFF;
	background-color:#FFFFFF;
	/*background-color: #FFFFFF;*/
	background-color:transparent;
	/* background-color:#FFFFFF; */
	padding:0;

}
#container a{
	color:#333333;
}
#container h1, .formColumn h1 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:2.1em;
	color:#CC0000;
	font-weight:normal;
	padding:20px;
}
#container h1.deviceTitle, .formColumn h1.deviceTitle {
    padding:0 20px!important;
}

.formColumn{
	float:right;
	width:40%;
}

.h1txt {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:1.5em;
	color:#CC0000;
	font-weight:normal;
}
#container h2{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:1.4em;
	color:#000000;
	font-weight:bold;
	padding-left:20px;
}
#container h3 {
	font-size:1em;
	color:#333333;	
	padding-left:20px;
}
#container h3 a {
/*color:#CC0000;*/	
}
#container .message{
	margin:20px auto;
	width:741px;
}
#txt_normal_grey {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:1.3em;
	color:#333333;
	padding:30px 15px 10px 60px;
}
#txt_normal_grey a {
	color:#990000;
	text-decoration:none;
}
#txt_normal_grey a:hover {
	color:#000;
}
#txt_normal_grey1 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:1.3em;
	color:#333333;
	padding:0 15px 10px 20px;
}
#txt_normal_grey1 a {
	color:#CC0000;
}
#txt_normal_grey1 h1 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:2.1em;
	color:#CC0000;
	font-weight:normal;
}
#txt_normal_grey1 ol {
	padding-left:24px;
}

.clear{
        clear:both;
        height:2px !important;
        font-size:0;
        
}
/* Devicescape download */
        
 #deviceGeneralContainer{
	background-color:#666666;	
	background:url(../images/common/bg_gradient_grey.jpg);		
	color:#FFFFFF;
	padding:0 20px 0px 20px;
	margin:0 0 15px 0;
}

#deviceGeneralContainer h1, #deviceGeneralContainer p{
	text-align:center;
	color:#FFFFFF;
	margin-bottom:0;
}
#deviceGeneralContainer h2{
	text-align: left;
	color:#FFFFFF!important;
	font-family:Geneva,Arial,Helvetica,sans-serif;
	font-size:2.1em!important;
	font-weight:normal;
	padding-left:1px;
	padding-top:5px;
	margin-bottom:0;
}
#deviceGeneralContainer p{
	font-size:1.3em;
	font-weight:bold;
	position:relative;
	top:-24px;
}
#deviceGeneralContainer a{
	height:221px;
	float:left;
	position:relative;
	top:20px;
	/*text-decoration:none;*/
}
#deviceGeneralContainer .winxp{
	background:url(../images/common/03_winxp_up.gif) top no-repeat;
	width:124px;
}
#deviceGeneralContainer .winxp:hover{
	background:url(../images/common/03_winxp_hov.gif) top no-repeat;	
}

#deviceGeneralContainer .macos{
	background:url(../images/common/06_maxosx_up.gif) top no-repeat;
	width:120px;
}
#deviceGeneralContainer .macos:hover{
	background:url(../images/common/06_maxosx_hov.gif) top no-repeat;	
}
#deviceGeneralContainer .iphone{
	background:url(../images/common/02_iphone_up.gif) top no-repeat;
	width:105px;
}
#deviceGeneralContainer .iphone:hover{
	background:url(../images/common/02_iphone_hov.gif) top no-repeat;
}
#deviceGeneralContainer .winmobile{
	background:url(../images/common/04_winmobile_up.gif) top no-repeat;
	width:95px;
}
#deviceGeneralContainer .winmobile:hover{
	background:url(../images/common/04_winmobile_hov.gif) top no-repeat;
}
#deviceGeneralContainer .noktablet{
	background:url(../images/common/05_noktablet_up.gif) top no-repeat;
	width:131px;
}
#deviceGeneralContainer .noktablet:hover{
	background:url(../images/common/05_noktablet_hov.gif) top no-repeat;
}
#deviceGeneralContainer .nokphone{
	background:url(../images/common/01_nokphone_up.gif) top no-repeat;
	width:84px;
}
#deviceGeneralContainer .nokphone:hover{
	background:url(../images/common/01_nokphone_hov.gif) top no-repeat;
}
#deviceGeneralContainer .wip300{
	background:url(../images/common/07_wip300_up.gif) top no-repeat;
	width:81px;
}
#deviceGeneralContainer .wip300:hover{
	background:url(../images/common/07_wip300_hov.gif) top no-repeat;
}
                
.deviceDownloadContainer{
	border:1px solid #000000;
	background:#FFFFFF;
	margin-bottom:15px;
	display:none;
	width:99%;
}
.deviceDownloadContainer .deviceContainer{
	width:95%;
	margin:15px auto;
	margin:0 auto 15px auto !ie;
}
.deviceDownloadContainer .deviceContainer .photoContainer{
	height:180px;
	width:150px;	
	float:left;
	margin-right:15px;
}
.deviceDownloadContainer .deviceContainer .txtContainer{
	float:left;
	width:550px;
	margin:0;
}
.deviceDownloadContainer .deviceContainer .txtContainer h4{
	font-size:1.1em;
	margin-bottom:10px;
}
.deviceDownloadContainer .deviceContainer .leftCol{
	float:left;
	margin:0;
	padding:0;
	margin-top:20px;
	width:228px;
}
.deviceDownloadContainer .deviceContainer .rightCol{
	float:right;
	width:220px;
	border:1px solid #666666;
	margin-top:20px;
}
/* agregue */
.deviceDownloadContainer .deviceContainer .txtContainer .descriptionLeft{
        float:left;
        width:450px;
}

/* agregue */
.deviceDownloadContainer .deviceContainer .txtContainer .S60Logo{
        background: url(../images/common/s60_featurebrand.gif) top left no-repeat;
        float:left;
        width: 100px;
        height: 120px;
        margin-top:10px;

}

.deviceDownloadContainer .deviceContainer .rightCol span{
	width:14px;
	height:14px;
	background: url(../images/common/icon_info.gif) top left no-repeat;
	display:block;
	float:right;
	position:relative;
	right:10px;
	top:0;
}
.deviceDownloadContainer .deviceContainer .rightCol .featuresTable .borderTop td{
	border-top:1px solid #666666;
	height: 30px;
}
table.featuresTable tr.borderTop td.alignBullets{
	text-align:center;
} 
.deviceDownloadContainer .deviceContainer .rightCol .featuresTable .borderTop img{
	margin-top:3px;
	margin:2px 0 !ie;
}
.close{
	position:relative;
	float:right;
	top:5px;
	right:5px;
}
.close a, .close a:hover{
	/*text-decoration:none;*/
}

.deviceDownloadContainer .deviceContainer .rightCol .labelTitle{
	color: #666666;
	font-weight:bold;
	padding-left:10px;
	height:25px;
}
/*\*/
html*.deviceDownloadContainer .deviceContainer .rightCol .labelTitle{ /* Safari */
	color: #666666;
	font-weight:bold;
	padding-left:10px;
	height:25px;
}
.deviceDownloadContainer .deviceContainer .txtContainer a.button{
	width:228px;
	height:58px;
	display:block;
	margin:0;
	padding:0;
}
.deviceDownloadContainer .winxp{
	background:url(../images/common/03_winxp_med.gif) top no-repeat;
}
.deviceDownloadContainer .macos{
	background:url(../images/common/06_maxosx_med.gif) top no-repeat;
}
.deviceDownloadContainer .iphone{
	background:url(../images/common/02_iphone_med.gif) top no-repeat;
}
.deviceDownloadContainer .winmobile{
	background:url(../images/common/04_winmobile_med.gif) top no-repeat;
}
.deviceDownloadContainer .noktablet810{
	background:url(../images/common/05_noktablet_n810_med.gif) top no-repeat;
}
.deviceDownloadContainer .noktablet800{
	background:url(../images/common/05_noktablet_n800_med.gif) top no-repeat;
}
.deviceDownloadContainer .noktablet770{
	background:url(../images/common/05_noktablet_n770_med.gif) top no-repeat;
}
.deviceDownloadContainer .nokphone{
	background:url(../images/common/01_nokphone_med.gif) top no-repeat;
}
.deviceDownloadContainer .wip300{
	background:url(../images/common/07_wip300_med.gif) top no-repeat;
}
.leftCol h4{
	margin-top:20px;
}
.leftCol p.downloadAlert{
	margin:20px 0;
	font-weight:bold;
}
.leftCol p.downloadAlert a{
	font-weight:bold;
}

#deviceStepsContainer{
	border:1px solid #666666;
	height:200px;
	width:775px;
	background:#FFFFFF;
    display:none;
}
#deviceStepsContainer span{
	display:block;
	width:37px;
	height:37px;
	position:relative;
	top:20px;
	left:15px;
}
#deviceStepsContainer .nr1{
	background:url(../images/common/nr1.gif) top no-repeat;
}
#deviceStepsContainer .nr2{
	background:url(../images/common/nr2.gif) top no-repeat;
}
#deviceStepsContainer h1{
	color:#666666;
}
#deviceStepsContainer h2{
	color:#CC0000;
	font-size:1.3em;
	position:relative;
	top:-10px;
	left:40px;
	width:280px;
}
#deviceStepsContainer p, #deviceStepsContainer input{
	font-size:1.1em;
	width:600px;
	position:relative;
	top:10px;
	left:60px;
}
#deviceStepsContainer input{
	top:20px;
}
#deviceStepsContainer .stepOne, #deviceStepsContainer .stepTwo{
	width:600px;
	height:220px;
	position:relative;
}
#deviceStepsContainer .stepOne{	
	float:left;
	left:5px;
}
#deviceStepsContainer .stepTwo{
	float:left;	
	left:45px;
}
#deviceStepsContainer .stepTwo input{
	background:url(../images/common/btn_steps.jpg) no-repeat;
	font-weight: bold;
	display:block;
	color:#FFF;
	float:left;
	cursor:hand; /*IE*/
	cursor:pointer; /*Firefox*/
	width:163px;
	height:29px;
	padding:0px 0px 5px 14px;
	text-align:center;
}
/* Devicescape download */        

.errorMessage{
	color:#cc0000;
	border:1px solid #cc0000;
	padding:8px;
	margin:10px 0;
}
.errorMessage p{
	margin:0;
	padding:0;
}
.errorMessage ul{
	margin-top:10px;
	list-style-position:inside;
	font-size:1em;
}
.icon{
	position:relative;
	left:5px;
	top:2px;
}

/* ABOUT AS*/

#wi-ficertificate {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:1.3em;
	color:#333333;
	padding:10px 15px 10px 120px;
}

/* ABOUT AS*/


/* HELP */

.btn_number {
	background:url(../images/common/btn_number.gif) no-repeat;
	width:29px;
	height:29px;
	position:relative;
	padding:1px 15px 0px 8px;
	float:left;
	height:90px;
	font-weight:bold;
	font-size:1.3em;
}


.btn_number1 {
	background:url(../images/common/btn_number.gif) no-repeat;
	width:29px;
	height:29px;
	position:relative;
	padding:1px 15px 0px 8px;
	float:left;
	height:40px;
	font-weight:bold;
	font-size:1.3em;
}
/* HELP */
