body{
margin:0;
background:#fff url(bg.jpg) top center no-repeat;
font:10pt arial, serif;
color:#555;
}

#contenedor{
margin:130px auto 0;
width:620px;
}

#flashcontent{
margin:0 auto 15px;
width:450px; height:150px;
}

#texto{
/*padding-right:250px;*/
}

p{
margin:0; padding:0 0 8px;
}

h2{
margin:0 0 8px; padding:0;
font-weight:normal;
font-size:1.4em;
color:#222;
}

.btn_empezar{
display:block; margin:0 auto;
width:113px; height:42px;
background:url(btn_empezar.png);
}

.btn_enviar{
display:block; margin:0 auto;
width:125px; height:42px;
background:url(btn_enviar.png);
}

.btn_empezar:hover, .btn_enviar:hover{
background-position:0 -42px;
}


/*** FORMS ***/
fieldset{
border:none;
font-size:1.1em;
}

#client_data{
float:left;
width:200px;
}

#client_key{
float:right;
width:320px;
}

.frm input, .frm textarea{
/*display:block;*/
background:#fff;
border:1px solid #ccc;
margin:3px 0 16px;
color:#555; font-size:14px;
padding:4px; width:188px;

/* CSS3 Shadow */
-webkit-box-shadow: 0px 0px 5px #aaa;
-moz-box-shadow: 0px 0px 5px #aaa; 
box-shadow: 0px 0px 5px #aaa;
}

#client_key input{
width:100px;
}

.frm textarea{
height:90px;
width:218px;
}

.frm input:focus, .frm textarea:focus{
background:#eee;
}

.frm .radio{
display:inline;
/*margin-left:10px;*/
}

input.submit { 	
width:90px; color:#eee; 
text-transform:uppercase; 
margin-top:6px; padding:5px;
background-color:#D43F0C;
border:none;

/* CSS3 Rounded Corners */
-moz-border-radius:5px; 
-webkit-border-radius:5px;
border-radius:5px; 

/* CSS3 Shadow */ 
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FF6600), to(#D43F0C)); 
background: -moz-linear-gradient(25% 75% 90deg,#D43F0C, #FF6600);
} 
	
input.submit:hover { 		
-webkit-box-shadow: 0px 0px 15px #666;
-moz-box-shadow: 0px 0px 15px #666; 
box-shadow: 0px 0px 15px #666;	
cursor:  pointer; 
} 
/*** FORMS ***/


#footer{
padding:35px 0 15px;
font-size:0.9em;
text-align:center;
}
