body{margin:0; padding:0;}

#all{

width:760px;
height:100%;

margin:auto;
margin-top:30px;

}
#logo{width:290px; 
float:left;
margin-bottom:40px;
}

#lang{width:220px; 
height:24px;
float:right;
margin-top:56px;
}

#lang img{border:0;
opacity:0.4;
filter:alpha(opacity=40)
-moz-opacity:0.4;}

#lang img:hover{
opacity:0.8;
filter:alpha(opacity=80)
-moz-opacity:0.8;}

#pic{width:450px;
border:1px solid #ddd;
padding:5px;
margin:auto;

clear:both;}

#titles{
width:290px; 
float:left;
}

#text{width:460px;
font-family:'Open Sans', verdana, 'gill sans mt', sans-serif;
font-size:12;
color:#222;
margin:auto;
clear:both;}

input{background-color:#89B829;
border:1px solid #78A023;
padding:3px;
color:#fff;
margin-top:5px;
font-family:'Open Sans', verdana, 'gill sans mt', sans-serif;
font-size:12;}

input:hover, input:focus{background-color:#DCEFB6; color:#111; border:1px solid #ccc;}

textarea{background-color:#89B829;
border:1px solid #78A023;
padding:3px;
color:#fff;
margin-top:5px;
font-family:'Open Sans', verdana, 'gill sans mt', sans-serif;
font-size:12;}

textarea:hover, textarea:focus{background-color:#DCEFB6; color:#111; border:1px solid #ccc;}

li{
margin-left:-28px;
list-style-type:square;
list-style-image:url(../img/guion.gif);
}

small{font-size:10px;}
#footer{border-top:1px solid #666;
margin-top:70px;
width:100%;
height:70px;
background-color:#89B829;
background-image:url(../img/footer.png);
background-repeat:repeat-x;
background-position:top center;}

#footer-info{width:560px; margin:auto; font-family:'Open Sans', verdana, 'gill sans mt', sans-serif;
font-size:11px; color:#fff; padding-top:12px; text-align:center;}

#red{margin-top:30px;
margin-bottom:5px;
color:#ff3333;
text-align:center;
font-family:'Open Sans', verdana, 'gill sans mt', sans-serif;
font-size:12px;}