a {text-decoration: underline;}
a:link {color: blue;}
a:visited {color: purple;}
a:hover {color: red;}
a:active {color: red;}

a.miestilo2:link {color: blue;}
a.miestilo2:visited {color: blue;}
a.miestilo2:hover {color: red;}
a.miestilo2:active {color: red;}


/*Esto quitarlo cuando modifique todos los faqs*/
a.faq:link {color: black; text-decoration: none;}
a.faq:visited {color: black; text-decoration: none;}
a.faq:hover {color: black; text-decoration: none;}
a.faq:active {color: black; text-decoration: none;}

/*Link del aviso compra Condiciones de Uso*/
a.saviso:link {color: black;}
a.saviso:visited {color: black;}
a.saviso:active {color: black;}
a.saviso:hover {color: black;}

body, div, p, li, h1, h2, h3, h4, table {font-family:  verdana, helvetica, arial, sans-serif;}

h1, h2, h3, h4 {font-weight: bold; text-align: center;}

h1 {color: black; font-size: 20pt;}
h2 {color: #040EC7; font-size: 14pt;}
h3 {color: #CC0000; font-size: 13pt;}
h4 {color: black; font-size: 10pt;}


p {font-size: 10pt;}
em {font-weight: bold; font-style: normal;}
em.fuerte {color:red;}
em.small {font-size:8pt; color:red;}
strong {font-weight: bold; background-color: yellow;}
.aclaracion {font-size: 8pt; color: black; font-weight: normal; text-decoration: none; font-family:  verdana, helvetica, arial, sans-serif;}
ul.aclaracion {margin-top: 0px; margin-left: -40px; margin-bottom: 0px; padding-left: 0px;}
li.aclaracion {font-size: 8pt; list-style-image: none; list-style-type: disc; margin-top: 2px; margin-left: 60px; padding-left: 0px;}
h1 em, h2 em, h3 em, h4 em {color:red;}

ul.overlib {margin: 3px 5px 10px 30px;}
ul.overlib li {list-style-image: none; list-style-type: disc; font-size: 10px; margin: 0px;}

body.bellefem {background: white url(revista/skins/revista/images/bg2.gif) repeat;}
div.bellefem {border: 2px solid #040EC7; width: 750px; background-color: white; margin: 0px auto;}
div.footer_bellefem {width: 95%; text-align: center; font-size: 7pt; color: gray; margin: 0px auto 15px; padding-top: 10px; background: white url(revista/skins/revista/images/dot.gif) top center repeat-x;}

div.logo_top {margin: 10px auto; text-align: center;}

input.submit_button {font-size: 12pt; border-width: 5px; font-weight: bold; background-color: #DDDDDD;}

/*TABLE FORMS*/
table.forms {border: 2px solid #040EC7; width: 600px; margin-top: 10px;}
table.forms td {font-size: 10pt; font-family: verdana, helvetica, arial, sans-serif;}
table.forms td.label1 {font-weight: bold; background-color: #FFFFDD;}
table.forms td.label2 {font-weight: bold; background-color: #F5F5F5;}
/*FIN TABLE FORMS*/


/*CUADROS DESTACAR*/
div.destacar {border: 2px solid red; background-color: #FFFFCC; width: 500px; text-align: center; padding: 10px; font-size: 10pt; margin-right: auto; margin-left: auto;}
div.destacar2 {border: 2px solid #040EC7; background-color: #FFFFCC; width: 500px; text-align: center; padding: 10px; font-size: 10pt; margin-right: auto; margin-left: auto;}
div.destacar h1 {font-size: 14pt; color: red; font-weight: bold; margin-bottom: 5px; margin-top: 0px;}
/*FIN CUADROS DESTACAR*/


/*PAGINAS ESTATICAS (contactar, preguntas frecuentes,etc.)*/
body.estat {background: white url(revista/skins/revista/images/bg2.gif) repeat; margin: 0; padding: 0;}
div.estat {width: 750px; background-color: white; border-right: 2px solid #040EC7; border-left: 2px solid #040EC7;  margin-left: auto; margin-right: auto; padding: 5px 0 5px 0;}
h1.estat {color: black; font-size: 16pt; margin-top: 15px; font-style: italic;}
h1.estat2 {color: black; font-size: 20pt; margin-top: 0px;}
div.estatcontent {width: 650px; text-align: left; padding-bottom: 15px; margin-right: auto; margin-left: auto; font-size: 11pt;}
div.estatcontent li {list-style-image: url(images/bullets/bullet.gif); list-style-type: disc; font-size: 10pt; margin-top: 10pt;}
img.estatcontent {float: right; margin-left: 5px;}
/*FIN PAGINAS ESTATICAS*/


/*PÁGINAS GRACIAS (después de compra, opt-in, envio de consulta, error formprocessor, lista-segura, etc.)*/
body.gracias {background-color: white;}
div.gracias {width: 750px; background-color: white; border: 2px solid #040EC7; margin: auto; padding: 5px 0 5px 0;}
div.graciaslogo {padding-top: 10px; text-align: center;}
h1.gracias {color: #040EC7; font-size: 18pt; margin-top: 0px; font-style: italic;}
div.graciascontent {width: 650px; text-align: left; margin-left: auto; margin-right: auto; padding-bottom: 15px; font-size: 12pt;}

table.graciasdatos {width: 100%;}
table.graciasdatos th {font-weight: bold; text-align: right;}
table.graciasdatos td {text-align: left;}
/*FIN PÁGINAS GRACIAS*/


/*PÁGINAS CURSOS GRATIS*/

h1.cursos_index {color: #CC0000; font-size: 23pt; font-style: italic; margin-top: 10px;}
h2.cursos_index {font-size: 18pt; font-style: italic; margin-top: 10px;}

h1.cursos {color: #CC0000; font-size: 16pt; margin-top: 0px; margin-bottom: 0px; font-style: italic;}
h2.cursos {color: #040EC7; font-size: 13pt; margin-top: 0px; margin-bottom: 15px; font-style: italic;}
h4.cursos {color: black; font-size: 10pt; margin-top: 0px; margin-bottom: 15px; font-style: italic;}
h3.cursos {color: #CC0000; font-size: 12pt; margin-top: 20px; margin-bottom: 10px; font-style: italic;}
div.cursos_content {width: 650px; text-align: left; margin: 5px auto; padding-bottom: 15px; font-size: 10pt;}

li.cursos {list-style-image: url(images/bullets/bullet.gif);}
div.foto_cursos {font-size: 10pt; color: #040EC7; text-align: center; margin: 10px;} /*Para las leyendas de las fotos*/

table.cursosdatos {width: 100%;}
table.cursosdatos th {font-weight: bold; text-align: right;}
table.cursosdatos td {text-align: left;}
/*FIN PÁGINAS CURSOS GRATIS*/


/*PÁGINAS EXTRA (normalmente en pop-up) (garantía, condiciones uso, privacidad, etc.)*/
div.extra {font-size: 11pt; width: 490px; margin-right: auto; margin-left: auto; margin-top: 0px;}
div.extra h2 {margin-top: 0px; margin-bottom: 12px; color: #CC0000;}
div.extra h3 {margin-top: 30px;}
div.extra ul {margin-left: 0px; padding-left: 0px;}
div.extra li {font-size: 11pt; margin-left: 40px;}
div.extra li.faq {font-size: 10pt; margin-left: 20px;}
div.extra p.respuesta {font-size: 10pt;}
div.extra li.peque {list-style-image: none; font-size: 7pt; margin-left: 40px;}
/*FIN PÁGINAS EXTRA*/


/*POP-UPS*/
body.popup {background-color:#FFFFCC; padding-top: 0px; margin-top: 0px;}
div.popup {font-size: 12pt; width: 490px; margin-right: auto; margin-left: auto; background-color:#FFFFCC; padding-top: 0px; margin-top: 0px;}
h1.popup {font-size: 15pt; font-style: italic; margin-top: 0px; margin-bottom: 0px; color: #CC0000;}
li.popup {list-style-image: url(images/bullets/bullet.gif); font-size: 9pt;}
/*FIN POP-UPS*/


/*CONFIRMACIONES AWEBER*/
div.aweber {font-size: 12pt; width: 490px; margin-right: auto; margin-left: auto; background-color:#FFFFFF; margin-top: 10px;}
div.aweber h1 {font-size: 15pt; font-style: italic; margin-top: 0px; margin-bottom: 7px; color: #CC0000;}
li.aweber {list-style-image: url(images/bullets/bullet.gif); font-size: 9pt;}
/*FIN CONFIRMACIONES AWEBER*/

/*FAQ*/
h2.faq {font-weight: bold; color: #CC0000; text-align: left; font-size: 13pt; margin-bottom: 0px; margin-top: 20px;}
ul.faq {margin-top: 0px;}
li.faq {list-style-image: url(images/bullets/bullet.gif); margin-top: 7px;}
p.respuesta {font-weight: bold; background-color: #FFFFCC; padding: 5px; border: 1px solid #CC0000; font-size: 13pt; color: black; text-align: center;}
p.volver {text-align:right; font-size: 8pt; color: black; font-weight: normal; text-decoration: none; font-weight: bold; margin-top: 20px;}
/*FIN FAQ*/


/*SALESLETTER (NUEVO)*/
h1.sales {font-size: 22pt; margin-bottom: 5px;}
h2.sales {font-size: 18pt; margin-top: 0px; margin-bottom: 3px;}
h3.sales {font-size: 18pt; font-style: italic; margin-top: 30px;}
h4.sales {font-size: 14pt; margin-top: 0px; font-style: italic;}

div.garantia_sales {border: 3px outset green; width: 570px; background-color: #ECFFEC; margin-left: auto; margin-right: auto; padding: 15px; text-align: left; font-size: 11pt;}
div.garantia_sales h1 {font-size: 18pt; font-style: italic; margin-top: 10px; margin-bottom: 10px; color: #040ec7;}
div.garantia_sales h2 {font-size: 15pt; font-style: italic; margin-top: 0px; margin-bottom: 20px; color: #CC0000;}

div.orderbox_sales {border: 3px outset red; width: 600px; background-color: white; margin-left: auto; margin-right: auto; padding: 15px; font-size: 11pt; text-align: left;}


/*SALESLETTER*/
body.sales {background-color: white;}
body.sales h1 {font-size: 22pt; margin-bottom: 5px;}
body.sales h2 {font-size: 18pt; margin-top: 0px; margin-bottom: 3px;}
body.sales h3 {font-size: 18pt; font-style: italic; margin-top: 30px;}
body.sales h4 {font-size: 14pt; margin-top: 0px; font-style: italic;}

div.foto {font-size: 10pt; color: #CC0000; text-align: center; margin: 10px;} /*Para las leyendas de las fotos*/

div.sales {width: 650px; text-align: left; margin-left: auto; margin-right: auto; padding-bottom: 15px; font-size: 11pt;}

body.sales div.garantia {border: 3px outset green; width: 570px; background-color: #ECFFEC; margin-left: auto; margin-right: auto; padding: 15px; text-align: left; font-size: 11pt;}
body.sales div.garantia h1 {font-size: 18pt; font-style: italic; margin-top: 10px; margin-bottom: 10px; color: #040ec7;}
body.sales div.garantia h2 {font-size: 15pt; font-style: italic; margin-top: 0px; margin-bottom: 20px; color: #CC0000;}

body.sales div.orderbox {border: 3px outset red; width: 600px; background-color: white; margin-left: auto; margin-right: auto; padding: 15px; font-size: 11pt; text-align: left;}

div.sales li {list-style-image: url(images/bullets/bullet.gif); list-style-type: disc; font-size: 11pt; margin-top: 10pt;}

table.benefits_grande {margin-top: 0px; margin-bottom: 20px; margin-left: 25px; width: 90%;}
table.benefits_grande td {padding-top: 20px;}
table.benefits_grande td.color1 {font-size: 13pt; font-weight: bold; margin-top: 10px; color: #CC0000;}
table.benefits_grande td.color2 {font-size: 13pt; font-weight: bold; margin-top: 10px; color: black;}

table.benefits_grande2 {margin: 20px auto 0px; width: 90%; border: 3px solid #040ec7; background-color: #FFFFCC;}
table.benefits_grande2 td {padding-top: 10px;}
table.benefits_grande2 td.color1 {font-size: 12pt; font-weight: bold; margin-top: 10px; color: #040ec7; padding-top: 17px;}
table.benefits_grande2 td.color2 {font-size: 12pt; font-weight: bold; margin-top: 10px; color: black; padding-top: 17px;}

table.resumen {font-size: 10pt;  border: 2px solid #E6E6E6; margin-top: 20px; margin-bottom: 20px; width: 575px;}
table.resumen th {border-bottom: 2px solid #E6E6E6; background-color: #040EC7; color: white; text-align: center; font-weight: bold;}
table.resumen td.producto {border-bottom: 2px solid #E6E6E6; border-right: 2px solid #E6E6E6;}
table.resumen td.precio {border-bottom: 2px solid #E6E6E6; text-align: right;}

/*Testimonios*/
div.testimonio {border: 2px dashed #040EC7; background-color: white; width: 550px; padding: 10px; margin: 10px; text-align: left; font-family: monospace;}
div.testimonio h2 {font-size: 14pt; font-style: italic; margin-top: 10px;}
div.testimonio h3 {font-size: 12pt; font-style: italic; margin-top: 10px;}
div.testfirma {font-size: 10pt; text-align: center; margin-left: auto; margin-right: auto; font-weight: bold; color: #CC0000; margin-top: 15px;}
div.testsound {font-size: 8pt; text-align: center; margin-left: auto; margin-right: auto; margin-top: 15px;}

/*Pasos*/
table.pasos {width: 570px; background-color: #C1E2FC; border: 3px solid #040EC7; margin-right: auto; margin-left: auto;}
div.paso {border: 2px dashed #040EC7; background-color: white; width: 550px; padding: 10px; margin: 10px; text-align: left; font-size: 11pt;}
div.paso h1 {font-size: 16pt; font-style: italic; margin-top: 0px; color: #CC0000;}
div.paso h2 {font-size: 15pt; font-style: italic; margin-top: 0px; margin-bottom: 20px; color: #040EC7;}
div.paso li {font-size: 11pt;}

/*Ingredientes*/
table.ingre {width: 570px; background-color: #FFCCCC; border: 3px solid #CC0000; margin-right: auto; margin-left: auto;}
div.ingre {border: 2px dashed #CC0000; background-color: white; width: 550px; padding: 10px; margin: 10px; text-align: left; font-size: 11pt;}
div.ingre h1 {font-size: 16pt; font-style: italic; margin-top: 0px; color: #CC0000;}
div.ingre h2 {font-size: 15pt; font-style: italic; margin-top: 0px; margin-bottom: 20px; color: #040EC7;}
div.ingre li {font-size: 11pt;}

/*Regalos*/
table.regalos {width: 570px; background-color: #FFFFCC; border: 3px solid #CC0000; margin-right: auto; margin-left: auto;}
div.regalo {border: 2px dashed #CC0000; background-color: white; width: 550px; padding: 10px; margin: 10px; text-align: left; font-size: 11pt;} /*Para los regalos en la salesletter*/
div.regalo h1 {font-size: 14pt; font-style: italic; margin-top: 0px; color: #CC0000;}
div.regalo h2 {font-size: 13pt; font-style: italic; margin-top: 0px; margin-bottom: 20px; color: #040EC7;}

/*FIN SALESLETTER*/


/*DIVs*/
div.principal {width:750px; background-color: white; border: 2pt outset  #040EC7; margin-left: auto; margin-right: auto; text-align: left; padding: 10px;}
div.principal2 {width: 750px; background-color: white; border: 2pt ridge  #040EC7; margin-left: auto; margin-right: auto; text-align: left; padding: 30px;}
div.namesqueeze {margin: 20pt; border: 2pt dashed #040EC7; background-color: #FFFFCC; width: 500px; padding: 10px; margin-left: auto; margin-right: auto;}
div.garantia {border: 3pt dashed #CC0000; background-color:#FFFFCC; padding: 10px;}
/*FIN DIVs*/

/*TABLE MENU*/
table.menu {padding: 0px; margin: 0; border-top: 1px solid black; border-bottom: 1px solid black; }
table.menu td {border-right: 1px solid white; padding: 4px; font-size: 10pt; color: white; font-weight: bold; background-color: #040ec7; text-align: center; text-decoration: underline;}
table.menu a:link {color: white;} 
table.menu a:hover {color: white;} 
table.menu a:visited {color: white;} 
table.menu a:active {color: white;} 
/*FIN TABLE MENU*/


/*FOOTER*/
div.footer {width: 95%; text-align: center; font-size: 7pt; color: gray; margin-right: auto; margin-left: auto; margin-top: 0px; margin-bottom: 5px; padding-top: 10px; background: url(images/dot.gif) top center repeat-x;}
div.footersales {width: 95%; text-align: center; font-size: 7pt; color: gray; margin-right: auto; margin-left: auto; margin-top: 0px; margin-bottom: 5px; padding-top: 10px;} /*quitarlo cuando me haya asegurado que no existe porque ahora es footer_bellefem*/
/*FIN FOOTER*/


/*TDs*/
td.formulario {font-size: 10pt; font-weight: bold; text-align: right;}

/*FIN TDs*/


/*IMGs*/
img.help {vertical-align: -30%; border-width: 0px;}
img.helpform {vertical-align: -5%; border-width: 0px;}
/*FIN IMGs*/

/*NAMESQUEEZE*/

h2.namesqueeze {font-weight: bold; color: #CC0000; text-align: center; font-size: 13pt;}
li.namesqueeze {list-style-image: url(images/check3.gif); list-style-type: disc; font-size: 14pt; color: #040ec7; font-weight: bold; font-family: verdana, helvetica, arial, sans-serif; margin-top: 10pt; margin-left: 20pt;}

/*FIN NAMESQUEEZE*/




/*ACLARACIONES EN PEQUEÑITO*/


.imagen {font-family: verdana, helvetica, arial, sans-serif; font-size: 8pt; color: #040ec7; margin-top: 0px; text-align: center; font-style: italic;}

/*FIN ACLARACIONES EN PEQUEÑITO*/

.menu {font-size: 10pt; font-family: sans-serif;}

input {font-family: verdana, helvetica, arial, sans-serif;}
sup {font-size: 75%;}

p.miestilo2 {font-size: 8pt;}
p.miestilo3 {font-size: 7pt;}
/*Usado para el copyright de javascript*/
p.griscentrado {font-size: 8pt; color: gray; text-align: center;}


em.testimonio {color:red; font-style:italic;}
h2.tabla {font-weight: bold; color: #040ec7; text-align: center; font-size: 14pt; margin-top: 0pt;}
h3.tabla {font-weight: bold; color: red; text-align: center; font-size: 15pt;}






.asterisco {color: red; font-weight: normal;}

/*LIs*/

ul li {list-style-image: url(images/bullet.gif); list-style-type: disc; font-size:10pt; font-family: verdana, helvetica, arial, sans-serif; margin-top: 10pt;}

ul li.destacar2 {list-style-image: url(images/check3.gif); list-style-type: disc; margin-left: 30px; font-size: 11pt; font-family: verdana, helvetica, arial, sans-serif; margin-top: 10pt;}

ul li.destacar {list-style-image: url(images/check2.gif); list-style-type: disc; font-weight: bold; font-size: 12pt; color: #CC0000; font-family: verdana, helvetica, arial, sans-serif;}



ul li.instrucciones {list-style-image: url(images/bullet2.gif); list-style-type: disc;}



ol li {font-size:10pt; font-family: verdana, helvetica, arial, sans-serif; margin-top: 5pt;}

li.p_frecuentes {list-style-image: url(HELP.GIF); list-style-type: disc; font-size:11pt; font-family: sans-serif; margin-top: 20pt;}

li.borde {list-style-image: url(../misc_images/check.gif); list-style-type: disc; list-style-position: outside; font-size: 9pt; font-family: sans-serif; margin-top: 8pt; margin-bottom: 8pt; margin-left: 15pt; margin-right: 5pt;}

li.detalles_producto {list-style-image: url(BULLET2.GIF); list-style-type: disc; font-size:11pt; font-family: sans-serif;}

li.producto {list-style-image: url(CHECK2.GIF); list-style-type: disc; font-size:11pt; font-family: sans-serif; margin-top: 30pt;} 

li.recomendar  {list-style-image: url(BULLET.GIF); list-style-type: disc; font-size:10pt; font-family: sans-serif; margin-top: 5pt;}

/*FIN LIs*/


h1.destacar {font-weight: bold; color: #CC0000; text-align: left; font-size: 14pt;}
p.destacar {font-weight: bold; font-size: 12pt; color: #CC0000;}
table.destacar {border: 2pt solid #CC0000; background-color:#FFFFCC;}



table.formulario {border: 1px solid #040EC7; background-color:#C1E2FC;}
table.formulario2 {border-width: 0.5pt; border-style: solid; border-color:blue; background-color:#FDF0FF; width: 375px;}
table.formulario3 {border-width: 0.5pt; border-style: solid; border-color:blue; background-color:#FFFFCC; width: 500px;}
table.importante {border-width: 7pt; border-style: ridge; border-color:blue; background-color: white; width: 500px;}

table.vacia {border-width: 0.5pt; border-style: solid; border-color: blue; background-color:white; width: 475px;}


.firma {font-size: 10pt; font-family: sans-serif; font-style: normal;}

body.scompra {font-size: 11pt; background: white url(/images/body-bg.gif) repeat; margin-top: 0px; margin-bottom: 0px;}
div.scompra {border-right: 2px solid #040EC7; border-left: 2px solid #040EC7; width: 750px; background-color: white; margin: 0px auto;}


table.bonuses_compra {margin-top: 0px; margin-bottom: 20px; margin-left: 30px; width: 90%; font-size: 10pt;}
table.bonuses_compra td {padding-top: 20px;}
table.bonuses_compra td {margin-top: 10px;}

div.productoscompra {width: 650px; font-size: 10pt; margin-top: 10px; margin-bottom: 35px; margin-right: auto; margin-left: auto; padding: 20px; text-align: left;}

#scroller_testimonios{font-size: 10pt; padding: 15px; width: 500px; height: 50px; margin-right: auto; margin-left: auto; border: 2px solid red; background-color:#FFFFCC;}
div.productoscompra div.testimonios {font-size: 10pt; padding: 15px; width: 500px; margin-right: auto; margin-left: auto; border: 2px solid red; background-color:#FFFFCC;}

div.productoscompra li {list-style-image: url(images/bullets/bullet.gif); list-style-type: disc; font-size: 10pt; margin-top: 10pt;}

div.seleccion {margin: 20px auto 20px; border: 3px dashed red; padding: 5px; background-color:#FFFFCC; text-align: center;}
div.garantia_compra {border: 3px outset green; width: 530px; background-color: #ECFFEC; margin: 5px auto 0px; padding: 15px; text-align: left; font-size: 10pt;}

table.scompra {width: 565px; border: 2px solid #040EC7; margin-top: 15px; margin-bottom: 15px; margin-right: auto; margin-left: auto;}
table.scompra th {background-color: #040EC7; color: white; text-align: center; font-size: 13pt; font-weight: bold;}
input.submitcompra {font-size: 12pt; border-width: 5px; font-weight: bold; background-color: #DDDDDD;}

div.upsell {border: 3px solid red; padding: 15px; text-align: left; font-size: 10pt; margin: 15px auto;}
div.upsell li {list-style-image: url(images/bullets/bullet.gif); list-style-type: disc; font-size: 10pt; margin-top: 10pt;}

td.comprobacion {text-align: center; border-right: 1px solid black; border-bottom: 1px solid black;}

table.recibo {border-top: 2px solid black; border-left: 2px solid black; border-right: 1px solid black; border-bottom: 1px solid black; width: 100%; font-size: 10pt; margin-top: 10px;}
table.recibo th {border-right: 1px solid black; border-bottom: 1px solid black; text-align: center; background-color: #FFFFCC;}
table.recibo td {border-right: 1px solid black; border-bottom: 1px solid black; text-align: left;}
table.recibo th.datos {border-right: 1px solid black; border-bottom: 1px solid black; text-align: right; background-color: white; width: 150px;}

div.metodos_pago{border-bottom: 1px solid grey; padding: 10px; margin: 0px auto; text-align: left; display: none; width: 600px; font-size: 10pt;}
 




.anadircarrito {font-size: 10pt;}
.fecha {font-size: 12pt; font-weight: bold; background-color: #ffffcc; color: red; }


/* ESTILOS TIGRA FORM VALIDATOR */
	.tfvHighlight {background-color: yellow; color: red;}
	.tfvNormal
		{color: black; background-color: white;}



