p { margin:10px 0; }
.rosa { color: #E9295A; font-weight: bold;}
.clave { color: #E9295A; font-weight: bold; text-decoration: underline;font-size:.8em;}

body { margin: 0 auto; background-color: #ff4e00; font-size: 0.75em; font-family: tahoma; }

#pag-fondo { width: 100%; height: 800px; background-image: url(../img/fondos/fondo.jpg); background-repeat: repeat-x; background-position: 0px 65px; }
#pag { margin: auto; width: 840px; height: 700px; background-color: #fff; background-image: url(../img/fondos/fondo-pag.gif); background-repeat: no-repeat; background-position: bottom; }

#pag #cab { height: 85px; }
#pag #cab #logo {float: left; width: 525px; }
#pag #cab #logo img { border: 0px; }
#pag #cab #boletin {float:left; padding: 35px 10px 0px 10px; }
#pag #cab #boletin input { background-color: #F64887; color: #fff; font-size: .9em; padding: 3px; border: solid #00 0px;}
#pag #cab #boletin .inimg { border: 0px; background: transparent; color: #D81744; margin: 0px; padding: 0px; vertical-align: top; font-weight: bold; }
#pag #cab #boletin #msg2box { width: auto; display:none; padding: 3px; margin-top: 5px; font-size: .8em;  }

#pag #tabs { height: 26px; width: 790px; font-size: 0.80em; margin-left: 25px; font-weight: bold; margin-top: 20px; margin-bottom: 10px; }
#pag #tabs ul { margin: 0; padding: 0; }
#pag #tabs li { display: inline; text-align: center;  }
#pag #tabs li a { float: left; color: #fff; width: auto; padding: 7px 11px 7px 10px; text-decoration: none; text-align: center; border-right: solid #fff 2px; background-color: #fff; letter-spacing: 1px; background-image: url(../img/fondos/degradado-naranja.gif); }	
#pag #tabs li a:hover { color: #fff;  background-color: #1BB129; background-image: url(../img/fondos/degradado-rosa.gif); }
#pag #tabs li.selected a { color: #fff; background-color: #aaa; }	

#pag #txt { width: 790px; height: 475px; margin: 25px; clear: both; }
#pag #txt #titulo { font-size: 1.0em; color: #E9295A; font-weight: bold; margin-top: 10px; }

#pie { margin: auto; width: 840px; text-align: center; }
#pie ul { margin: 0px; padding: 0px; margin-top: 10px; font-size: 0.95em; }
#pie ul li { list-style-type: none; display: inline; color: #fff;}
#pie ul li a { color: #fff; text-decoration: none; }
#pie ul li a:hover { color: #fff; text-decoration: underline; }
	
#pag #txt #cab2 { border-bottom: solid #fff 1px; margin-bottom: 10px; background-color: #D53853; color: #fff; padding: 3px; padding-left: 5px; }
#pag #txt #cab2 a { color: #fff; }
#pag #txt .caja-titulo { font-size: 1.2em; }
#pag #txt .caja-producto { width: auto; padding: 10px; border: solid #fff 1px; margin-bottom: 10px; background-color: #fff; }
#pag #txt .caja-producto .comprar { background-color: #FF1C00; color: #fff; }
#pag #txt .caja-producto .volver { background-color: #5A5955; color: #fff; }
#pag #txt #detalle { width: 785px; height: 320px; }
#pag #txt #detalle img {float: left; width: auto; height: auto; padding: 3px; border: solid #DBDFB5 1px; text-align:center; margin-right: 25px; }
#pag #txt .precio { padding: 5px; color: #000; width: 200px; font-weight: bold; font-size: 1.5em; }

#pag #txt fieldset { border: solid #ddd 1px; padding: 15px; margin-bottom: 10px; }
#pag #txt legend { font-weight: bold; padding: 2px 17px 2px 17px; background-color: #F64887; color: #fff; }
#pag #txt label { color: #000; float: left; width: 250px; padding-left: 10px; }
#pag #txt input { border: solid #FF4E00 1px; margin-bottom: 2px; background-color: #fff; color: #000; font-size: 1.15em; }
#pag #txt textarea { padding: 2px; border: solid #FF4E00 1px; margin-bottom: 2px; background-color: #fff; font-size: 1.3em; }
#pag #txt select { font-size: 1em; padding: 2px; border: solid #FF4E00 1px; margin-bottom: 2px; background-color: #fff; color: #000 }
#pag #txt h3 { color: #b40001; font-size: 1.4em; }
#pag #txt #condiciones { overflow: auto; height: 200px; background-color: #fff; border: solid #aaa 1px; padding: 10px; margin-bottom: 10px; }

/*------------------------ Estilo paginador -------------------------------------------------------------*/
#pag #txt .paginador { padding: 5px; margin-top: 5px; margin-bottom: 15px; text-align: right; }
#pag #txt .pag_registros { text-decoration: none; background-color: #FFFFFF; padding-left: 5px; padding-right: 5px; padding-top: 1px; padding-bottom: 1px; border: solid #585858 1px; }
#pag #txt .enlacep { color: #000000; text-decoration: none; background-color: #FFFFFF; padding-left: 5px; padding-right: 5px; padding-top: 1px; padding-bottom: 1px; border: solid #585858 1px; }
#pag #txt .enlacep2 { color: #fff; text-decoration: none; background-color: #D53853; padding-left: 5px; padding-right: 5px; padding-top: 1px; padding-bottom: 1px; border: solid #585858 1px; }
#pag #txt .enlacep3 { color: #fff; text-decoration: none; background-color: #D53853; padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 1px; border: solid #585858 1px; font-weight: bold; }			
#pag #txt .paginador a:hover { color: #000; }		
/*------------------------ Estilo paginador -------------------------------------------------------------*/

/*  Clear de floats  */
.clear:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear{ display: inline-block; }
/*\*/
.clear{ display:block; }
* html .clear{ height:1px; }
/**/

