#logo {
margin: 0 auto 10px auto;
width:360px;
@media only screen 
and (max-width : 320px) {
width:320px;
}
height:auto;
}
#imglogo {

width:355px;
@media only screen 
and (max-width : 320px) {
width:310px;
}
height:auto;
}


#juguetoon {
margin: 20px auto 20px auto;
display:block;
width:355px;
@media only screen 
and (max-width : 320px) {
width:310px;
}
height:auto;
}

#imgjuguetoon {
display:block;
width:355px;
@media only screen 
and (max-width : 320px) {
width:310px;
}
height:auto;
}

#legal{
font-family: Arial, Helvetica, sans-serif;
font-size:6;
display:block;
clear:both;
margin-top:100px;
width:355px;
@media only screen 
and (max-width : 320px) {
width:310px;
}
margin: 10px auto;
}

#divformulario2 {
font-family: 'PT Sans Narrow', sans-serif;
margin: auto auto;
border-radius: 8px;
border-color: firebrick;
border: 2px solid firebrick;

background-color:white;
width:355px;
@media only screen 
and (max-width : 320px) {
width:320px;
}


}
#divformulario2 p {
font-size:18px;
}
#divformulario2 div {
border-bottom: 2px solid firebrick;
line-height:1.1em;
text-align:justify;
padding-top:10px;
padding-bottom:10px;
} 


#divformulario {
margin: auto auto;
border-radius: 8px;
border-color: firebrick;
border: 2px solid firebrick;

background-color:white;
width:355px;
@media only screen 
and (max-width : 320px) {
width:320px;
}


}
#formulario div {
border-bottom: 2px solid firebrick;


min-height:80px;
}

.bordes {
padding: 1px 15px;
}
#recaptcha_area, #recaptcha_table { 
      margin: 0 auto !important;
      border: 0 !important; 
} 


#pieformulario {
padding:5px;
line-height:50px;
border-bottom: 0;

}

#pie {
border: 0;
padding:5px;
line-height:50px;
margin: 0 auto;
width:355px;
@media only screen 
and (max-width : 320px) {
width:310px;
}

}

.body {
background:url(/img/fondo.png);
font-family: 'Indie Flower', cursive;
font-size:1.38em;
margin:0;
padding:0;
}

#sobre {
vertical-align:middle;
margin: 0 10px;
display:none;
}

input[type="text"] 
{
    display:block;
    float:left;
    clear:both;
    width: 320px;
    @media only screen 
and (max-width : 320px) {
width:280px;
}
    
    font-size:0.8em;
    height:1.4em;
 
}
form textarea
{                                  
 -webkit-appearance: none;
 display: block;
 padding: 0.75em 1em;
 font-size: 1em;
 border-radius: 5px;
 border: solid 1px #ddd;
 background: #fff;
 width: 100%;
 outline: none;
                          
 -moz-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
 -webkit-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
 -o-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
 -ms-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
 transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
}
input[type="email"] 
{
   display:block;
    float:left;
    clear:both;
    width: 320px;
         @media only screen 
and (max-width : 320px) {
width:280px;
}
    
    font-size:0.8em;
    height:1.4em;
}

input[type="button"] 
{
    margin-top:20px;
    width: 200px;
    margin-left: 75px;
    
    font-family: 'Indie Flower', cursive;
    font-size:1em;
}

#catalogo {
text-align:center;
margin-top:10px;
border-radius: 8px;
height:50px;
width:100px;
float:right;
border: 2px solid firebrick;
background-color:white;
padding:0 10px;
}

#bases {
text-align:center;
margin-top:10px;
width:100px;
border-radius: 8px;
height:50px;
float:left;
border: 2px solid firebrick;
background-color:white;
padding:0 10px;
}

#volver {
display:inside-block;
height:35px;
margin:0 auto;
border: 2px solid firebrick;
background-color:white;
padding:0 10px;
}

label {
display:block;
float:left;
clear:both;
}

#labelseguridad{
float:left;
display:inline-block;
line-height:44px;

}

#captcha-form {
display:inline-block;
}

#captcha {
float:right;
margin-right:50px;
}

.bordescaptcha {
min-height:150px !important;
}