#top_header {background:url(../images/2010/img_prod.jpg); margin-left:10px; height:170px; width:940px; padding:20px; margin-bottom:30px;}
#top_header h1{ width:560px; color:#5f576a; font-weight:normal; font-size:40px; }
#top_header h1 strong{ font-weight:bold;}
#top_header p{ width:560px; color:#5f576a; font-size:13px; }

h2.title{margin:0 0 20px; 0; display:block; border-bottom:1px solid #000; font-size:20px;}
h3.title{margin:0 0 20px; 0; display:block; border-bottom:1px solid #000; font-size:18px;}

p{text-align:justify}
img{margin-right:10px;}
.mbutton {width:200px; margin-top:20px; margin-bottom:50px;}

label{width:300px;}
#listoffices {padding:20px;}
#listoffices input{ width:10px;  }

.order ul {list-style:none;}
.order{ float:left; margin-left:34px; color:#68686b; margin-bottom:20px; border:1px solid #bababa; padding:10px;  background-color:#f6f5f7; width:200px}
.order h1.title{ margin:0; padding:0; font-size:16px; text-align:left; margin-bottom:20px; }
.order .fl {width:45%; float:left; text-align:right}
.order .fr {width:45%; float:right; text-align:right;}
.order .w40 { width:35%;}
.order .w60 { width:55%; text-align:left; }
#importes { border-top: 1px solid #bababa; padding:10px; }
#importes .linea{ display:block; height:22px; }

.carrito_precio_registro{font-size:12px; color:#fff; background-color:#F00; text-align:left; display:block; padding:4px; border:1px solid #F00; text-align:center; margin-bottom:10px;}
.carrito_precio_registro a:hover { color:#FFF;} 
.carrito_precio_registro span {font-size:20px; font-weight:bold;}


