#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 #36373b; font-size:20px;}
h2.title a.empty{text-decoration:none; color:#000000; font-size:12px; display:block; float:right; margin-top:10px; font-weight:normal;}
h2.title a.empty:hover{ color:#FF0000;}
h3.title{margin:0 0 20px; 0; display:block; border-bottom:1px solid #36373b; font-size:18px;}

p{text-align:justify}
img{margin-right:10px;}

.coll{ display:block; float:left; width:45%; border-right:1px solid #000; height:150px; padding-left:20px; padding-right:20px;}
.colr p{ float:left; display:block; width:45%;}
.gastos {width:35%;}
label { display:block; float:left; width:45%}
label.right{text-align:right;}
label.hide {display:none}
label.large {width:55%}

#checkout{ min-height:220px;}
* html #checkout{ height:220px;}
#checkout ul{ list-style:none; margin:0; padding:0;}


#contenido { min-height:150px; *height:150px; border-bottom:1px solid #000; width:95%; margin:0 auto;}
#contenido p.noarticulos{ display:block; text-align:center; height:50px; padding-top:50px;}
#contenido form li{ border-bottom:1px solid #CCCCCC; margin-bottom:10px;}
#contenido img {float:left;}
.totales{ margin-top:20px; color:#000;}


#cuadro_central .colr{ display:block; float:left; width:45%; height:150px; margin-left:20px; }
#cuadro_central .bclear{clear:both;}

.carrito_foto{ float:left; height:134px; margin-right:10px;}
.carrito_datos{float: right;   width:460px;  text-align:left; font-size:23px; color:#000;}
.carrito_datos a span{font-size:12px;}
.datos{width:415px; height:70px; text-align:left; font-size:23px; color:#000;}
.datos p{ margin:0px; padding:0px;}
.datos .carrito_ref{ font-size:15px; color:#000;}
.carrito_quitar{ float:left; font-size:12px; height:30px; padding-top:3px;}
.ud{float:left; width:60px; text-align:left; font-size:10px; color:#000; height:30px; padding-left:250px;}


.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;}
.carrito_precio{float:right; width:90px; font-size:23px; color:#000; text-align:right; height:30px;}
select {width:40px; margin-right:0px;}
select.prov {width:170px; margin-right:0px; margin-top:6px;}

.total {font-size:16px; font-weight:bold;}