html,body {
	width:100%;
	height:100%;
	margin:0px;	
	text-align:center;
}
#cont {
	width:736px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background:url(/img/af.gif) repeat-y;
}
.l1 {
	background:url(/img/l1.jpg) right repeat-y;	
	height:100%;
	width:8px;
	float:left;
}
.l3 {
	background:url(/img/l2.jpg) left repeat-y;	
	width:8px;
	float:left;
}
#l2 {
	width:720px;
	margin-left:8px;
	text-align:left;
	/* height:100%; */
}
#cabe1 {
	background:url(/img/c.gif) 350px repeat-y;	
	height:40px;
	padding-left:10px;
}
#menu1{
	width:340px;
	margin-top:12px;
	height:28px;
	float:left;
	background-image:url(/img/b.jpg);
	background-position: -10px 20px;
	background-repeat:no-repeat;
}
#menu2 {
	text-align:right;
	float:right;
	background-color:#fff;
	width:180px;
	height:40px;
}
#menu2 div {
	margin-right:10px;
	margin-top:8px;
}
#cabe2 {
	width:720px;
	height:83px;
	border:0px;
}	
#ll2 {
	float:left;
	width:350px;height:100%;	
	padding-bottom:30px;
}
#ll21 {
	margin:12px;
	margin-top:16px;
}
#ll21 p {
	margin:0px;
	margin-left:12px;
}
#ll21 h1 {
	margin:0px;
	margin-bottom:16px;
}
#ll21 h2 {
	margin:0px;
	margin-left:12px;
	padding:0px;
	margin-bottom:10px;
	padding-bottom:6px;
	border-bottom:2px solid #ccc;
}
#ll3 {
	float:left;
	height:100%;
	width:190px;
}
.clear { clear: both; }
#ll4 {
	float:left;
	display:inline;
	width:180px;
}
#clat {
	float:right;
	width:336px;
	margin-right:6px;
	margin-bottom:12px;
	margin-top:18px;	
	border:4px solid #b4bbcd;
	background-color:#657494;
}
#clat p{
	margin:12px;
}
#ll3 ul {
	margin:0px;
	padding:0px;
	margin-top:16px;
	float:left;
	background:url(/img/mon.jpg) no-repeat;
}
#ll3 li, #ll3 li a {
	display:block;
	width:190px;
	height:55px;
	margin:0px;
	padding:0px;
	text-indent:-200px;
	overflow:hidden;
}


#ll3 #a.active,#ll3 #a a:hover {
	background:url(/img/moff.jpg) no-repeat;
}
#ll3 #b.active,#ll3 #b a:hover {
	background:url(/img/moff.jpg) 0px -55px no-repeat;
}
#ll3 #c.active,#ll3 #c a:hover {
	background:url(/img/moff.jpg) 0px -110px no-repeat;
}
#ll3 #d.active,#ll3 #d a:hover {
	background:url(/img/moff.jpg) 0px -165px no-repeat;
}
#ll3 #e.active,#ll3 #e a:hover {
	background:url(/img/moff.jpg) 0px -220px no-repeat;
}
#ll3 #f.active,#ll3 #f a:hover {
	background:url(/img/moff.jpg) 0px -275px no-repeat;
}
#ll3 #g.active,#ll3 #g a:hover {
	background:url(/img/moff.jpg) 0px -330px no-repeat;
}
#ll3 #h.active,#ll3 #h a:hover {
	background:url(/img/moff.jpg) 0px -385px no-repeat;
}
#ll3 #i.active,#ll3 #i a:hover {
	background:url(/img/moff.jpg) 0px -440px no-repeat;
}


#ll4 #car {
	margin-top:28px;
	margin-bottom:13px;
}
#ll4 #carcont {
	width:172px;
	margin:0px;
	padding:0px;
	margin-bottom:2px;
	margin-left:6px;
}
#ll4 .carimg {
	margin:0px;
}
#ll4 #carcont #lprod {
	margin-top:12px;
}

#ll4 #carcont #caract {
}

#ll4 #carcont #caract #actions {
	float:right;
	width:90px;
	margin-top:10px;
	text-align:left;
}
#ll4 #carcont #caract a {
	height:22px;
	line-height:20px;
	padding-left:22px;
	background-color:#eee;
	display:block;
	margin-bottom:2px;
}
#ll4 #carcont #caract a:hover {
	background-color:#657494;
}
#ll4 #carcont #vac {
	background:url(/img/vac.gif) 2px 3px no-repeat;
}
#ll4 #carcont #mod {
	background:url(/img/mod.gif) 2px 3px no-repeat;
}
#ll4 #carcont #caract #total{
	float:left;
	background-color:#eee;
	height:70px;
	display:block;
	line-height:10px;
	width:74px;
	margin:0px;
	margin-top:10px;
}
#ll4 #carcont #pro {
	background:url(/img/pro.gif) 2px 3px no-repeat;
}
#ll4 #carcont .llprod {
	margin-bottom:4px;
	padding:4px;
	border-top:1px dotted #333;
}
#ll4 #carcont img.ii {
	width:24px;
	height:24px;
	border:1px solid #333;
	margin-right:4px;
}
#ll4 #lmar {
	margin-top:14px;
}
#ll4 #lmar img.i {
	margin-left:12px;
	margin-bottom:12px;
	width:47px;
	height:28px;
	border:0px;
}
#ll4 form {
	clear:both;
	margin:0px;
	padding:0px;
	margin-top:16px;	
	width:180px;
	height:60px;	
	/* height:110px;
	 background-color:#657494;
	*/
}
#ll4 form img,img.imgbus {
	margin-top:12px;
	margin-left:18px;
	float:left;
}
.tt1 {
	width:122px;
	height:22px;
	margin-top:14px;
	margin-left:6px;
	border:1px solid #666;
}
.tt5 {
	width:122px;
	height:18px;
	margin-top:14px;
	margin-left:6px;
	border:1px solid #666;
}
#ll4 form .tt2 {
	float:right;
	margin-right:2px;
	margin-top:4px;
}
input.tt4 {
	padding-top:12px;
	border:2px solid #000;
}
.pbus {
	border:1px solid #ccc;
	padding:4px;
	height:50px;
}
#pie {
	width:720px;
	height:24px;
	margin-left:8px;
	background-color:#657494;
	text-align:left;
	padding-top:6px;
}
#pie2 {
	width:360px;
	height:8px;
	margin-left:8px;
	background-color:#657494;
	text-align:left;
}
#pppie {
	margin-left:8px;
}
#alertMsg {
	display:block;
	margin-top:24px;
	height:32px;
	margin-left:12px;
	background:url(/img/alert.gif) no-repeat left;
}
#alertMsg p{
	margin:0px;
	margin-left:48px;
}

#productos {
	margin-top:16px;
	margin-left:12px;
	margin-bottom:16px;
	border-top: 1px solid #ccc;
	padding-top:8px;
}
.producto {
	margin-bottom:7px;
	clear:both;
	display:block;
	height:72px;
	border-bottom: 1px solid #ccc;
}
#productos h3, .fn {
	margin:0px;
	height:30px;
}
h4 {
	margin:0px;
	margin-left:12px;
}
h4 img {
	float:right;
	margin-left:12px;
	border:0px;
}
#productos .lupa {
	border:1px solid #333;
	background-color:#fff;
	margin-right:2px;
}
#productos img.ii, #productos .ampI {
	width:64px;
	height:64px;
	float:left;
	border:1px solid #000;
	margin-right:8px;
}
.precio {
	float:left;
	margin:0px;
	padding:0px;
	width:88px;
}
.precio2 {
	margin:0px;
	padding-top:0px;
	float:left;
}
.precio3 {
	margin:0px;
	padding-top:0px
}
.carcar {
	float:right;
	border:1px solid #ccc;
	display:block;
	width:124px;
	padding:4px;
	height:20px;
}
#ll4 #carcont #sing {
	clear:right;	
	display:block;
	width:160px;
}
.precio a{
	
}
#productos input {
	width:16px;
	height:15px;
	border:1px solid #333;
}

#formenvio {
	margin-left:12px;
}
#formenvio fieldset {
	padding:5px;
	border:1px solid #ccc;
	margin-bottom:1px;
}
#formenvio fieldset input{
	float:right;
	width:150px;
	border:1px solid #333;
}
#formenvio select {
	float:right;
	width:150px;
	border:1px solid #333;
}
.disa {
	background-color:#ddd;
}
#formenvio fieldset input.ck {
	float:none;
	width:16px;
	height:16px;
	border:0px;
}
#formenvio fieldset textarea {
	float:left;
	width:260px;
	border:1px solid #333;
	height:60px;
}
#formenvio p {
	float:right;
	display:block;
	width:150px;
	line-height:20px;
}
#formenvio p.psub {
	width:auto;
}
#formenvio fieldset label {
	float:left;
	line-height:20px;
}
#productos .caraa {
	float:left;
	width:80px;
}
#productos .caraa2 {
	float:right;
}
#productos p.caraa3 {
	margin-top:20px;
	margin-left:85px;
}
#productos .carcar a {
	background:url(/img/acar.gif) 0px 1px no-repeat;
	width:32px;
	float:right;
	display:block;
	text-indent:-1000px;
	height:18px;
	border:0px;
	margin-left:6px;
	-moz-outline:none;
}
#productos .carcar a:hover {
	background:url(/img/acar3.gif) 0px 2px no-repeat;
}
.nums {
	margin-top:6px;
	margin-left:12px;
	display:block;
	height:24px;
}
.nums a, .nuactive {
	display:block;
	min-width:14px;
	text-align:center;
	float:left;
	margin-right:3px;
	padding:3px;
	height:16px;
	border:1px solid #ccc;	
}
.nums a:hover {
	background-color:#eee;
}
.pagina p.fi {
	padding-top:4px;
}
#productos .sinstock {
	text-align:center;
	display:block;
	color:#f00;
}
#productos a.bboton img, img.bboton {
	margin-top:2px;
	border:0px solid #000;
	margin-left:6px;
	width:16px;
	height:16px;
}
#ctotal {
	text-align:right;
}
.tt3 {
	float:right;
	margin-left:2px;
	width:auto;
	padding:1px;
	height:26px;
	border:1px solid #ccc;	
}
#pform1 {
	margin-top:24px;
	margin-left:24px;
}
.divFactura {
	visibility:hidden;
	overflow:hidden;
	height:1px;
}
.divFacturaV {
	visibility:visible;
	height:auto;
}
.pdesc {
	border:3px solid #ccc;
	padding:4px;
}
.ppdesc {
	float:left;
	margin-top:4px;
	margin-left:120px;
}
.compra {
	margin:0px;
	padding:0px;
	border:0px;
	margin-left:15px;
	margin-top:15px;
}
#princi {
	margin-top:15px;
	margin-left:12px;
}
.pleft,.pright {
	width:42%;
	display:block;
	padding:3px;
	text-align:center;
}
.pleft {
	clear:right;
	float:left;
}
.pright {
	margin-left:5px;
	float:right;
}
#princi img{
	border:2px solid #333;
}
