.container h1{ width: 98%; margin: 20px 0 30px; padding: 0 1%; }

.container .producto{ width: 93%; float: left; margin-bottom: 30px; background: #EEE; color: #333; padding: 15px 3%; border-radius: 10px;
	-moz-border-radius: 10px; -webkit-border-radius: 10px; border: 3px solid #83bafd; overflow: hidden; }
.container .producto:first-child{ margin-top: 40px; }
.container .producto:last-child{ margin-bottom: 0; }
.container .producto>*{ float: left; }
.container .producto a{ margin: -18px 0 20px -30px; width: 100%; background: #83bafd; padding: 4px 3.4%; border-top-left-radius: 10px;
	-moz-border-top-left-radius: 10px; -webkit-border-top-left-radius: 10px; border-top-right-radius: 10px; -moz-border-top-left-radius: 10px;
	-webkit-border-top-left-radius: 10px; font-size: 22px; font-weight: bold; position: relative; }
.container .producto a .leermas{ border: 0; opacity: .5; position: absolute; right: 13px; top: 6px; font-size: 20px; }
.container .producto a .leermas:hover{ cursor: pointer; }
.container .producto p{ width: 100%; text-align: justify; }

.container .producto img{ float: right; width: 310px; margin: 0 5px 5px 20px; border: 2px solid #666; }
.container .producto h4{ width: 100%; margin: 20px 0 10px; }
.container .producto ul{ margin: 10px 0 15px 35px; float: left; }
.container .producto ul li{ margin-bottom: 5px; }

.container #pb img{ width: 300px; }

.container #cf #sh{ float: right; width: 310px; height: 292px; margin: 0 5px 5px 20px; border: 2px solid #666; position: relative; }
.container #cf #sh img{ width: 310px; position: absolute; top: 0; left: -20px; border: 0; }
.container #cf .imagenes{ float: left; margin-top: 20px; }
.container #cf .imagenes div{ float: left; width: 150px; }
.container #cf .imagenes div img{ width: 100px; margin-left: 23px; }
.container #cf .imagenes div img:hover{ cursor: pointer; }
.container #cf .imagenes div label{ float: left; margin-top: 10px; width: 150px; text-align: center; margin-left: 17px; font-size: 12px; }
.container #cf h4{ width: 100%; border-top: 2px solid #83bafd; padding-top: 20px; }


.container #ar #sh2{ float: right; width: 310px; height: 353px; margin: 0 5px 5px 20px; border: 2px solid #666; position: relative; }
.container #ar #sh2 img{ width: 310px; position: absolute; top: 0; left: -20px; border: 0; }
.container #ar .imagenes{ float: left; margin: 0 0 0 50px; }
.container #ar .imagenes div{ float: left; width: 150px; }
.container #ar .imagenes div img{ width: 100px; margin-left: 25px; }
.container #ar .imagenes div img:hover{ cursor: pointer; }
.container #ar #p1{ width: 100%; text-align: justify; }
.container #ar .imagenes div label{ float: left; margin-top: 10px; width: 150px; text-align: center; margin-left: 17px; font-size: 12px; }


.container #v #p1,.container #pb #p1,.container #cf p,.container #o #p1{ border-bottom: 2px solid #83bafd; padding-bottom: 30px }
.container #o #p2{ margin-top: 5px; }
.container #ac ul{ margin-top: -135px; }

.container #v table{ border: 1px solid #666; }
.container #v table tr td{ text-align: center; padding: 5px 2px; border: 1px solid #666; }
.container #v table tr:first-child td{ background: #555; color: #83bafd; }

#pv{ height: auto; }
#v,#cf,#o,#ar,#ac,#pb{ height: 5px; }

#v2,#pb2,#pv2,#cf2,#ar2,#ac2,#o2{ float: left; width: 100%; height: 5px; }