#contenedor{ 
margin:0 auto; 
padding:30px 30px; 
width:75%; 
height:auto; 
border:1px solid #999; 
background-color:#EEE; 
min-width:950px; 
} 



#banner{ 
width:100%; 
margin:0 auto; 
} 

#banner img{ 
width:100%; 
height:120px; 
} 

span{ 
color:#C02; 
font-size:18px; 
font-weight:bold; 
} 

#fecha{ 
text-align:right; 
color:#333; 
font-family:sans-serif; 
font-size:13px; 
border-bottom:1px solid #999; 
padding-bottom:1em; 
} 


#form{ 
width:83%; 
margin:10px auto 0 auto; 
font-family:sans-serif; 
color:#444; 
} 

#tab{ 
width:50%; 
margin:0 auto; 
} 

#titulo{ 
text-align:center; 
background-image:url(.img/fondo_bar.png); 
width:100%; 
padding:6px 0px; 
color:#EEE; 
font-family:sans-serif; 
font-weight:bold; 
border-radius:8px 8px 0 0; 
} 

label{ 
color:#444; 
font-family:sans-serif; 
font-size:15px; 
} 


.campo{ 
width:99%; 
height:27px; 
border:1px solid #999; 
margin:3px; 
padding:2px 0px 0px 5px; 
} 

.campo:focus{ 
border:1px solid #C02; 
} 

.oblig{ 
color:#C02; 
font-weight:bold; 
font-size:15; 
} 

.submit{ 
width:145px; 
height:40px; 
background-color:#DDD; 
border:1px solid #999; 
color:#444; 
cursor:pointer; 
} 

.submit:hover{ 
background-image:url(img/fondo_bar.png); 
color:#FFF; 
} 

#sesion{ 
margin:10px auto; 
height:30px; 
} 


#pie{ 
margin:50px 0px 30px 0px; 
text-align:center; 
color:#777; 
font-family:sans-serif; 
font-size:small; 
border-top:1px solid #999; 
padding-top:1em; 
} 

.sesion{ 
padding:0px; 
width:100px; 
} 

.img_sess{ 
width:100px; 
height:100px; 
padding:0px; 
} 

