body {
	font-family: 'Neucha';
	color:#3A5278;
	margin: 0px;
	padding: 0px;
	background: #fff;
}

@font-face {
  font-family: 'Neucha';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/neucha/v12/q5uGsou0JOdh94bfvQlt.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/*............EMPIEZA LA PAGINA............ */

/*..IZQUIERDA..*/

/*Indice*/
.cuerpo .indicedesplegable {
	width: 70%;
	height: auto;
	margin: auto;
	margin: 50px auto;
}
.cuerpo .indicedesplegable .boton {
	width:300px !important;
    height:40px;
	margin: auto;
	padding: 5px 10px 10px 10px;
	font-family: 'Neucha';
	text-align: center;
	background: #6583ce;
	font-size:22px;
    cursor:pointer;
	color:#fff;
	text-decoration: none;
    border:none;
	outline:0px;
	display:block;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	box-shadow: 3px 3px 5px #a3a3a3;
	-webkit-box-shadow: 3px 3px 5px #a3a3a3;
    -moz-box-shadow: 3px 3px 5px #a3a3a3;
}
.cuerpo .indicedesplegable .boton:hover {
	width:300px !important;
    height:40px;
	margin: auto;
	padding: 5px 10px 10px 10px;
	font-family: 'Neucha';
	text-align: center;
	background: #adb9e9;
	font-size:22px;
    cursor:pointer;
	color:#fff;
	text-decoration: none;
    border:none;
	outline:0px;
	display:block;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}
.cuerpo .indicedesplegable .indice {
	width: 80%;
	height: auto;
	margin: auto;
	margin-top: 20px;
}
.cuerpo .indicedesplegable .indice td {
	border: 1px dashed #adb9e9;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: #f8f9fd;
	text-align: left;
	left: 15px;
	right: 15px;
	padding-bottom: 15px;
}
.cuerpo .indicedesplegable .indice a {
	color: blue;
	font-size: 21px;
	text-decoration: none;
}
.cuerpo .indicedesplegable .indice a:hover {
	color: #fa8383;
	font-size: 21px;
	text-decoration: none;
}
.cuerpo .indicedesplegable .indice a:visited {
	color: blue;
	font-size: 21px;
	text-decoration: none;
}
.cuerpo .indicedesplegable .indice ul , ol {
	padding-left: 25px;
	margin-right: 15px;
}
.cuerpo .indicedesplegable .indice li {
	font-size:21px;
	color: #3a5278;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 15px;
}

/*Video*/
.cuerpo .izquierda .video {
	width: 60%;
	height: auto;
	margin: auto;
	margin: 60px auto;
}
.cuerpo .izquierda .contenedorvideo {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}
.cuerpo .izquierda .contenedorvideo iframe {
    position: absolute;
    top:0;
	margin: auto;
    width: 95%;
    height: 95%;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 10px 10px 10px #CCC;
}

/*Estructura basica*/
.cuerpo .izquierda h2 , h3 , h4 {
	text-align: left;
	margin-left: 20px;
	font-size: 21px;
	font-weight: normal;
}
.cuerpo .izquierda ul , ol {
	padding-left: 40px;
	margin-left: 25px;
	margin-right: 15px;
}
.cuerpo .izquierda li {
	font-size: 21px;
	color:#3A5278;
	margin-top: 15px;
}
.cuerpo .izquierda li a {
	font-size: 21px;
	color:blue;
	text-decoration: none;
}
.cuerpo .izquierda li a:hover {
	font-size: 21px;
	color:#fa8383 !important;
	text-decoration: none;
	font-style: italic;
}
.cuerpo .izquierda li a:visited {
	font-size: 21px;
	color:blue;
	text-decoration: none;
}
.cuerpo .izquierda p {
	font-size: 21px;
	text-align: left;
	padding: 5px 25px;
}
.cuerpo .izquierda p img {
	width: 60%;
	height: auto;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}
.cuerpo .izquierda p a {
	font-size: 21px;
	color:blue;
	text-decoration: none;
}
.cuerpo .izquierda p a:hover {
	font-size: 21px;
	color:#fa8383 !important;
	text-decoration: none;
	font-style: italic;
}
.cuerpo .izquierda p a:visited {
	font-size: 21px;
	color:blue;
	text-decoration: none;
}
.cuerpo .izquierda hr {
	width: 70%;
	height: auto;
	margin: auto;
}

/*ESTILOS ESPECIALES*/

/*tablas genericas*/
.cuerpo .izquierda .tablagenerica {
	font-size: 19px;
	color:#3A5278;
	font-family: 'Neucha', "Times New Roman", Times, serif;
	margin:0 auto;
	text-align:center;
	border: none;
}
.cuerpo .izquierda .tablagenerica td {
	background:#fff;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border: 1px solid #96abcc;
	padding-left:15px;
}
/*titulos de comparativas*/
.cuerpo .izquierda .comparativa {
	width: 90%;
	height: auto;
	margin: auto;
	margin-top: 120px;
	text-align: center;
	font-size: 50px;
	color:  #c0dec7;
}
.cuerpo .izquierda .comparativapregunta {
	width: 90%;
	height: auto;
	margin: auto;
	margin-bottom: 130px;
	text-align: center;
	font-size: 50px;
	color:  #ff9f9f;
}


/*Articulos relacionados en medio del articulo*/
.cuerpo .izquierda .articulorelacionado {
	width: 60%;
	height: auto;
	margin: auto;
	margin-top: 15px;
	margin-bottom: 15px;
}
.cuerpo .izquierda .articulorelacionado .fotorelacionado {
	width: 211px;
	height: 81px;
}
.cuerpo .izquierda .articulorelacionado .fotorelacionado img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.cuerpo .izquierda .articulorelacionado .enlacerelacionado .relacionadonutricienta {
	text-align: right;
	font-weight: bold;
	font-size: 15px;
	color: #6583ce;
	position: relative;
	top: -15px;
}
.cuerpo .izquierda .articulorelacionado .enlacerelacionado {
	padding: 10px;
	background: #f8f9fd;
}
.cuerpo .izquierda .articulorelacionado .enlacerelacionado a {
	color:#3A5278;
	font-size: 20px;
	text-align: left;
	text-decoration: none;
}
.cuerpo .izquierda .articulorelacionado .enlacerelacionado a:hover {
	color:#FF6464 !important;
	font-size: 20px;
	text-align: left;
	text-decoration: none;
    font-style: italic;
}
.cuerpo .izquierda .articulorelacionado .enlacerelacionado a:visited {
	color:#3A5278;
	font-size: 20px;
	text-align: left;
	text-decoration: none;
}

/*elementos de cada producto analizado*/
.cuerpo .izquierda .fondo {
	width: 95%;
	height: auto;
	margin: auto;
	margin-top: 30px;
	background-color: #f5f5f5;
	box-shadow: 4px 4px 7px #ccc;
	-webkit-box-shadow: 4px 4px 7px #ccc;
	-moz-box-shadow: 4px 4px 7px #ccc;
	padding: 20px 5px 40px 5px;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}
/*tabla de presentacion del producto*/
.cuerpo .izquierda .fondo .presentacion {
	width: 90%;
	height: auto;
	margin: 30px auto 70px auto;
}
.cuerpo .izquierda .fondo .presentacion td {
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	padding: 10px 15px;
	border: 1px solid #ccc;
}
.cuerpo .izquierda .fondo .titupresentacion {
	background: #93a8dc;
	text-align: center;
	font-size: 70px !important;
	text-transform: uppercase;
	color:#fff;
}
.cuerpo .izquierda .fondo .fotopresentacion {
	width: 40%;
	height: auto;
	text-align: center;
	background: #fff;
}
.cuerpo .izquierda .fondo .fotopresentacion img {
	width: 60%;
	height: auto;
}
.cuerpo .izquierda .fondo .textopresentacion {
	width: 60%;
	height: auto;
	background: #fff;
}
.cuerpo .izquierda .fondo .textopresentacion p {
	font-size: 21px;
	text-align: center;
}
.cuerpo .izquierda .fondo .textopresentacion .caracprecio {
	width:200px;
    height:auto;
	margin: auto;
	padding: 10px;
	text-align: center;
	font-family: 'Neucha', "Times New Roman", Times, serif;
	font-size:20px;
    cursor:pointer;
	color: #3A5278;
	font-weight:bold;
	text-decoration: none;
	outline:0px;
	display:block;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	background: #fab636;
	box-shadow: 3px 3px 5px #ccc;
	-webkit-box-shadow: 3px 3px 5px #ccc;
    -moz-box-shadow: 3px 3px 5px #ccc;
}
.cuerpo .izquierda .fondo .textopresentacion .caracprecio:hover {
	width:200px;
    height:auto;
	margin: auto;
	padding: 10px;
	text-align: center;
	font-family: 'Neucha', "Times New Roman", Times, serif;
	font-size:20px;
    cursor:pointer;
	color: #3A5278;
	font-weight:bold;
	text-decoration: none;
	outline:0px;
	display:block;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	background: #ffa600;
}
.cuerpo .izquierda .fondo .textopresentacion .otrosprecios {
	width: 70%;
	height: auto;
	margin: auto;
	margin-top: 50px;
}
.cuerpo .izquierda .fondo .textopresentacion .otrosprecios td {
	padding: 3px;
	width: 33%;
	height: auto;
	text-align: center;
	font-size: 20px;
}
.cuerpo .izquierda .fondo .textopresentacion .otrosprecios .corte {
	padding: 3px;
	width: 33%;
	height: auto;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
}
.cuerpo .izquierda .fondo .textopresentacion .otrosprecios .carre {
	padding: 3px;
	width: 33%;
	height: auto;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
}
.cuerpo .izquierda .fondo .textopresentacion .otrosprecios .ali {
	padding: 3px;
	width: 33%;
	height: auto;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
}
.cuerpo .izquierda .fondo .textopresentacion .otrosprecios .pccomp {
	padding: 3px;
	width: 33%;
	height: auto;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
}
.cuerpo .izquierda .fondo .textopresentacion .otrosprecios .atida {
	padding: 3px;
	width: 33%;
	height: auto;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
}
.cuerpo .izquierda .fondo .textopresentacion .otrosprecios .promofar {
	padding: 3px;
	width: 33%;
	height: auto;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
}
.cuerpo .izquierda .fondo .textopresentacion .otrosprecios td a {
	font-size: 18px !important;
	color: blue;
	text-decoration: none;
}
.cuerpo .izquierda .fondo .textopresentacion .otrosprecios td a:hover {
	font-size: 18px !important;
	color: blue;
	font-style: italic;
	text-decoration: none;
}
.cuerpo .izquierda .fondo .textopresentacion .otrosprecios td a:visited {
	font-size: 18px !important;
	color: blue;
	text-decoration: none;
}
.cuerpo .izquierda .fondo .textopresentacion .otrosprecios .otras {
	text-align: center;
	font-size: 21px;
	color: #5aa86b;
	text-transform: uppercase;
	background: #c0dec7;
}


/*tabla de pros y contras*/
.cuerpo .izquierda .proscontras {
	width: 85%;
	height: auto;
	margin: auto;
	margin-top: 30px;
}
.cuerpo .izquierda .proscontras td {
	width: 50%;
	height: auto;
	vertical-align: top;
	border: 1px solid #ccc;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}
.cuerpo .izquierda .proscontras ul {
	margin-left: 5px !important;
}
.cuerpo .izquierda .proscontras .pros {
	background: #339966;
	font-size: 24px;
	text-align: center;
	color: #fff;
	padding: 10px;
}
.cuerpo .izquierda .proscontras .contras {
	background: #cc0000;
	font-size: 24px;
	text-align: center;
	color: #fff;
	padding: 10px;
}
.cuerpo .izquierda .proscontras .proslista {
	background: #fff;
}
.cuerpo .izquierda .proslista li {
	list-style: none;
	list-style-image: url(../imagenes/articulos/subidas/ticverde.png);
}
.cuerpo .izquierda .proscontras .contraslista {
	background: #fff;
}
.cuerpo .izquierda .proscontras .contraslista li {
	list-style: none;
	list-style-image: url(../imagenes/articulos/subidas/ticrojo.png);
}
/*Tablas caracteristicas tecnicas*/
.cuerpo .izquierda .caracteristicas {
	width: 80%;
	height: auto;
	margin: auto;
	margin-top: 40px;
	margin-bottom: 60px;
}
.cuerpo .izquierda .caracteristicas td {
	border:1px solid #ccc;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	padding: 10px 15px;
}
.cuerpo .izquierda .caracteristicas .nombrecarac {
	font-size: 24px;
	text-align: center;
	font-weight: bold;
	background: #fff5d8;
}
.cuerpo .izquierda .caracteristicas .datoa {
	width: 40%;
	height: auto;
	font-size: 21px;
	font-weight: bold;
	text-align: left;
	background: #fffaeb;
}
.cuerpo .izquierda .caracteristicas .datob {
	width: 60%;
	height: auto;
	font-size: 21px;
	text-align: left;
	background: #fff;
}
.cuerpo .izquierda .caracteristicas .datoprecio {
	background: #fff;
}
.cuerpo .izquierda .caracprecio {
	width:160px;
    height:auto;
	margin: auto;
	padding: 10px;
	text-align: center;
	font-family: 'Neucha', "Times New Roman", Times, serif;
	font-size:20px;
    cursor:pointer;
	color: #3A5278;
	font-weight:bold;
	text-decoration: none;
	outline:0px;
	display:block;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	background: #fab636;
	box-shadow: 3px 3px 5px #ccc;
	-webkit-box-shadow: 3px 3px 5px #ccc;
    -moz-box-shadow: 3px 3px 5px #ccc;
}
.cuerpo .izquierda .caracprecio:hover {
	width:160px;
    height:auto;
	margin: auto;
	padding: 10px;
	text-align: center;
	font-family: 'Neucha', "Times New Roman", Times, serif;
	font-size:20px;
    cursor:pointer;
	color: #3A5278;
	font-weight:bold;
	text-decoration: none;
	outline:0px;
	display:block;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	background: #ffa600;
}
/*tabla de puntuacion*/
.cuerpo .izquierda .puntuacion {
	width: 80%;
	height: auto;
	margin: auto;
	margin-top: 40px;
}
.cuerpo .izquierda .puntuacion td {
	border: 1px solid #ccc;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}
.cuerpo .izquierda .puntuacion .titupuntuacion {
	width: 50%;
	height: auto;
	font-size: 24px;
	text-transform: uppercase;
	text-align: left;
	padding: 10px;
	font-weight: bold;
	background: #e7f6ee;
}
.cuerpo .izquierda .puntuacion .estrellaspuntuacion {
	width: 50%;
	height: auto;
	font-size: 30px;
	color: #fab636;
	text-align: left;
	padding: 10px;
	font-weight: bold;
	background: #fffaeb;
}
.cuerpo .izquierda .puntuacion .estrellaspuntuacion .estrellasnumero i {
	float: left;
	padding-right: 8px;
}
.cuerpo .izquierda .puntuacion .textopuntuacion {
	font-size: 21px;
	text-align: left;
	padding: 10px;
	background: #fff;
}
/*tabla de puntuacion final*/
.cuerpo .izquierda .puntufinal {
	width: 80%;
	height: auto;
	margin: auto;
	margin-top: 100px;
}
.cuerpo .izquierda .puntufinal td {
	width: 50%;
	height: auto;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}
.cuerpo .izquierda .puntufinal .titupuntufinal {
	border:2px solid #e38484;
	text-align: center;
	font-size: 40px;
	font-weight: bold;
	padding: 15px;
	text-transform: uppercase;
	background: #ffdbdb;
	color: #c95757;
}
.cuerpo .izquierda .puntufinal .notafinal {
	border:2px dashed #e38484;
	text-align: center;
	font-size: 80px;
	font-weight: bold;
	padding: 15px;
	text-transform: uppercase;
	background: #fff;
}
.cuerpo .izquierda .puntufinal .notafinal .colorfinalrojo {
	color: #ff3b3b;
}
.cuerpo .izquierda .puntufinal .notafinal .colorfinalnaranja {
	color: #cc7e1f;
}
.cuerpo .izquierda .puntufinal .notafinal .colorfinalverde {
	color: #6caa88;
}
.cuerpo .izquierda .puntufinal .tituconclusion {
	text-align: center;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 15px;
	background: #eaeef9;
	border: 2px solid #adb9e9;
}
.cuerpo .izquierda .puntufinal .textoconclusion {
	background: #fff;
	border: 1px solid #ccc;
}
.cuerpo .izquierda .puntufinal .textocompleto {
	background: #e7f6ee;
	border: 2px solid #6caa88;
	text-align: center;
	padding: 20px;
}
.cuerpo .izquierda .puntufinal .textocompleto a {
	color: blue;
	text-decoration: none;
	font-size: 25px;
}
.cuerpo .izquierda .puntufinal .textocompleto a:hover {
	color: blue;
	text-decoration: none;
	font-size: 25px;
	font-style: italic;
}
.cuerpo .izquierda .puntufinal .textocompleto a:visited {
	color: blue;
	text-decoration: none;
	font-size: 25px;
}

/*Tabla de Amazon*/
.cuerpo .izquierda .bordeamazon {
	width: 80%;
	height: auto ;
	margin: auto;
	margin-top: 70px;
	margin-bottom: 80px;
	border: 1px solid #3A5278;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}
.cuerpo .izquierda .tablamazon {
	width: 100%;
	height: auto;
	margin: auto;
	background: #fff;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}
.cuerpo .izquierda .tablamazon td {
	border: none;
	padding-left: 0px;
}
.cuerpo .izquierda .oferta {
	text-align: center;
}
.cuerpo .izquierda .oferta div {
	width: 100px;
	height: auto;
	position: relative;
	float: right;
	margin-top: -7px;
	padding: 5px;
	color: #fff;
	background: #27ae60;
	font-size: 18px;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}
.cuerpo .izquierda .fotoproducto {
	width: 22%;
	height: auto;
	text-align: center;
}
.cuerpo .izquierda .fotoproducto img {
	width: 95% ;
	height: auto;
	outline: none;
}
.cuerpo .izquierda .listaproducto {
	width: 43%;
	height: auto;
}
.cuerpo .izquierda .listaproducto h4 {
	margin-top: 5px;
}
.cuerpo .izquierda .listaproducto h4 a {
	text-align: center;
	font-size: 22px;
	color: #2196f3;
	text-decoration: none;
	font-family: 'Neucha', "Times New Roman", Times, serif;
	font-style: normal;
	text-shadow: 2px 2px 1px #E4E4E4;
	font-weight: bold;
	letter-spacing: normal;
}
.cuerpo .izquierda .listaproducto h3 a:hover {
	text-align: center;
	font-size: 22px;
	color: #0275d8;
	text-decoration: none;
	font-family: 'Neucha', "Times New Roman", Times, serif;
	font-style: normal;
	text-shadow: 2px 2px 1px #E4E4E4;
	font-weight: bold;
	letter-spacing: normal;
}
.cuerpo .izquierda .listaproducto h3 a:visited {
	text-align: center;
	font-size: 22px;
	color: #2196f3;
	text-decoration: none;
	font-family: 'Neucha', "Times New Roman", Times, serif;
	font-style: normal;
	text-shadow: 2px 2px 1px #E4E4E4;
	font-weight: bold;
	letter-spacing: normal;
}
.cuerpo .izquierda .listaproducto li {
	font-size: 18px;
	color: #3A5278 ;
	margin-left: 5px;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px;
}
.cuerpo .izquierda .tablapreciorelacionado {
	width: 98%;
	height: auto;
	margin: auto;
}
.cuerpo .izquierda .prime {
	text-align: center;
}
.cuerpo .izquierda .prime img {
	width: 75px;
	height: 20px;
	outline: none;
}
.cuerpo .izquierda .botonpreciorelacionado {
	text-align: center;
}
.cuerpo .izquierda .botonpreciorelacionado1{
	width: 200px;
	height: auto;
	margin: auto;
	padding-top: 15px;
	padding-bottom: 15px;
}
.cuerpo .izquierda .botonpreciorelacionado1 a {
	margin: auto;
	text-align: center;
	text-decoration: none;
	color: #3A5278;
	font-size: 18px;
	font-style: normal;
}
.cuerpo .izquierda .botonpreciorelacionado2 {
	width: 100%;
	height: 100%;
	margin-left: -20px;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	padding: 10px;
	border: 1px solid #41320e;
	background: rgba(241,231,103,1);
    background: -moz-linear-gradient(top, rgba(241,231,103,1) 0%, rgba(254,182,69,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(241,231,103,1)), color-stop(100%, rgba(254,182,69,1)));
    background: -webkit-linear-gradient(top, rgba(241,231,103,1) 0%, rgba(254,182,69,1) 100%);
    background: -o-linear-gradient(top, rgba(241,231,103,1) 0%, rgba(254,182,69,1) 100%);
    background: -ms-linear-gradient(top, rgba(241,231,103,1) 0%, rgba(254,182,69,1) 100%);
    background: linear-gradient(to bottom, rgba(241,231,103,1) 0%, rgba(254,182,69,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1e767', endColorstr='#feb645', GradientType=0 );
}
.cuerpo .izquierda .botonpreciorelacionado2:hover {
	width: 100%;
	height: 100%;
	background: #f0c24f;
	margin-left: -20px;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	padding: 10px;
	border: 1px solid #41320e;
}

/*advertencia*/
.cuerpo .izquierda .tablaadvertencia {
	width: 70%;
	height: auto;
	margin: auto;
	margin-top: 80px;
	margin-bottom: 80px;
}
.cuerpo .izquierda .tablaadvertencia .iconoadvertencia {
	text-align: center;
	font-size: 80px;
	color:#fab636;
}
.cuerpo .izquierda .tablaadvertencia .textoicono {
	text-align: center;
	font-size: 21px;
	color:#fab636;
	font-weight: bold;
	text-transform: uppercase;
}
.cuerpo .izquierda .tablaadvertencia .textoadvertencia {
	text-align: left;
	font-size: 21px;
	padding: 15px;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}

/*descarga manual de intrucciones*/
.cuerpo .izquierda .descarga {
	width: 50%;
	height: auto;
	margin: auto;
	padding: 15px;
	margin-top: 30px;
	text-align: center;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.cuerpo .izquierda .descarga a {
	text-decoration: none;
	font-size: 21px;
	color: blue;
}
.cuerpo .izquierda .descarga a:hover {
	font-style: italic;
	color: #6caa88 !important;
}
.cuerpo .izquierda .descarga a:visited {
	text-decoration: none;
	font-size: 24px;
	font-weight: bold;
	color: blue;
}
.cuerpo .izquierda .descarga a i {
	text-decoration: none;
	font-size: 30px;
	color: #adb9e9;
}

/*Autoria*/
.cuerpo .izquierda .autoria {
	width: 50%;
	height: auto;
	margin-top: 50px;
	margin-left: 50px;
}
.cuerpo .izquierda .encargado {
	color:#6caa88;
	font-weight: bold;
	font-size: 21px;
	text-align: left;
	text-transform: uppercase;
}
.cuerpo .izquierda .fotoautor {
	width: 15%;
	height: auto;
}
.cuerpo .izquierda .fotoautor img {
	display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
	border: 2px solid #6caa88;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 3px 3px 5px #ccc;
    -webkit-box-shadow: 3px 3px 5px #ccc;
    -moz-box-shadow: 3px 3px 5px #ccc;
}
.cuerpo .izquierda .autor {
	text-align: left;
	padding: 5px 5px 1px 8px;
}
.cuerpo .izquierda .autor a {
	color:#3A5278;
	font-weight: bold;
	font-size: 21px;
	text-decoration: none;
}
.cuerpo .izquierda .autor a:hover {
	color:#3A5278;
	font-weight: bold;
	font-size: 21px;
	text-decoration: none;
}
.cuerpo .izquierda .autor a:visited {
	color:#3A5278;
	font-weight: bold;
	font-size: 21px;
	text-decoration: none;
}
.cuerpo .izquierda .profesion {
	color:#3A5278;
	font-size: 16px;
	text-align: left;
	font-style: italic;
	padding: 1px 5px 5px 8px;
}
.cuerpo .izquierda .presentacion {
	color:#3A5278;
	font-size: 18px;
	text-align: left;
	padding: 15px 5px 5px 8px;
}

/*Tags*/
.cuerpo .izquierda .tags {
	width: 90%;
	height: auto;
	margin: auto;
	margin-top: 40px;
	margin-bottom: 40px;
}
.cuerpo .izquierda .titutags {
	width: 20%;
	text-align: right;
	padding: 15px 0px 15px 15px;
	font-size: 22px;
	color: #adb9e9;
	font-weight: bold;
}
.cuerpo .izquierda .contenedortags {
	width: 80%;
	text-align: left;
	padding: 15px 15px 15px 0px;
}
.cuerpo .izquierda .contenedortags a {
	font-size: 21px;
	text-decoration: none;
	color: #fff;
	float: left;
	margin-left: 15px;
}
.cuerpo .izquierda .contenedortags a:hover {
	font-size: 21px;
	text-decoration: none;
	color: #fff;
	float: left;
	margin-left: 15px;
}
.cuerpo .izquierda .contenedortags a:visited {
	font-size: 21px;
	text-decoration: none;
	color: #fff;
	float: left;
	margin-left: 15px;
}
.cuerpo .izquierda .contenedortags a .tag {
	width: auto;
	padding: 5px;
	background: #adb9e9;
	box-shadow: 4px 4px 7px #ccc;
    -webkit-box-shadow: 4px 4px 7px #ccc;
    -moz-box-shadow: 4px 4px 7px #ccc;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
	margin-bottom: 10px;
}
.cuerpo .izquierda .contenedortags a .tag:hover {
	width: auto;
	padding: 5px;
	background: #6583ce;
	box-shadow: 4px 4px 7px #ccc;
    -webkit-box-shadow: 4px 4px 7px #ccc;
    -moz-box-shadow: 4px 4px 7px #ccc;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
	margin-bottom: 10px;
}

/*..DERECHA..*/

/*tabla consejos antes de decidir*/
.cuerpo .derecha .bordeantesde {
	width: 90%;
	height: auto;
	margin: auto;
	margin-top: 60px;
	padding: 15px;
	border: 2px dashed #fa8383;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
.cuerpo .derecha .antesde {
	width: 100%;
	height: auto;
	margin: auto;
}
.cuerpo .derecha .antesde .titudecidir {
	text-align: center;
	font-size: 30px;
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 15px;
}
.cuerpo .derecha .antesde .imagenantesde{
	width: 35px;
	height: auto;
	text-align: center;
}
.cuerpo .derecha .antesde .imagenantesde img {
	width: 100%;
	height: auto;
	padding-top: 8px;
}
.cuerpo .derecha .antesde .textoantesde {
	padding: 10px 10px 20px 10px;
	font-size: 21px;
}

/*miniranking*/
.cuerpo .derecha .tituranking {
	width: 90%;
	height: auto;
	margin: auto;
	margin-top: 60px;
	text-align: center;
	font-size: 30px;
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 15px;
	color: #6583ce;
}
.cuerpo .derecha .listaranking ol {
    counter-reset: li; 
    list-style: none; 
    list-style: decimal; 
    padding: 0;
    margin-bottom: 4em;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
}
.cuerpo .derecha .listaranking ol {
    margin: 0 0 0 2em; 
}
.cuerpo .derecha .listaranking {
    list-style-type: none;
    margin: 0;
    margin-left: 3em;
    padding: 0;
    counter-reset: li-counter;
}
.cuerpo .derecha .listaranking > li{
    position: relative;
    margin-bottom: 20px;
    padding: 1em;
    border-left: 2px solid #CCCCCC;
    background-color: #f5f5f5;
}
.cuerpo .derecha .listaranking > li:before {
    position: absolute;
	top: 80px;
    left: -0.95em;
    width: 1em;
    font-size: 90px !important;
    line-height: 1;
    font-weight: bold;
    text-align: right;
    color: #464646;
    transform: rotate(-25deg);
    -ms-transform: rotate(-25deg);
    -webkit-transform: rotate(-25deg);
	z-index: -99;
    overflow: hidden;
    content: counter(li-counter);
    counter-increment: li-counter;
}
.cuerpo .derecha .listaranking .ranking {
	width: 90%;
	height: auto;
	margin: auto;
}
.cuerpo .derecha .listaranking .ranking td {
	vertical-align: middle !important;
}
.cuerpo .derecha .listaranking .ranking .imagenranking{
	width: 160px;
	height: auto;
	text-align: center;
}
.cuerpo .derecha .listaranking .ranking .imagenranking img {
	width: 160px;
	height: 120px;
	border: 1px solid #6583ce;
	border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
}
.cuerpo .derecha .listaranking .ranking .textoranking {
	padding: 10px;
	font-size: 30px;
}
.cuerpo .derecha .listaranking .ranking .textoranking .puntuacion {
	width: 100%;
    height: auto;
	margin: auto;
    margin-top: -7px;
    padding: 5px;
    color: #8b8b8b;
    font-size: 14px;
	text-align: left;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}
.cuerpo .derecha .listaranking .ranking .botonranking {
	width: 50%;
	height: auto;
}
.cuerpo .derecha .listaranking .ranking .botonranking .divboton {
	width: 90%;
	height: auto;
	margin: auto;
}
.cuerpo .derecha .listaranking .ranking .botonranking .divboton .botonrankanalisis {
	width: 90%;
    height: auto;
    margin: auto;
    padding: 5px;
    text-align: center;
    font-family: 'Neucha';
	text-transform: uppercase;
    font-size: 19px;
    cursor: pointer;
    color: #fff;
    text-decoration: none;
    outline: 0;
    display: block;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    background: #93a8dc;
    box-shadow: 3px 3px 5px #ccc;
    -webkit-box-shadow: 3px 3px 5px #ccc;
    -moz-box-shadow: 3px 3px 5px #ccc;
}
.cuerpo .derecha .listaranking .ranking .botonranking .divboton .botonrankanalisis:hover {
	width: 90%;
    height: auto;
    margin: auto;
    padding: 5px;
    text-align: center;
    font-family: 'Neucha';
	text-transform: uppercase;
    font-size: 19px;
    cursor: pointer;
    color: #fff;
    text-decoration: none;
    outline: 0;
    display: block;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    background: #6583ce;
    box-shadow: 3px 3px 5px #ccc;
    -webkit-box-shadow: 3px 3px 5px #ccc;
    -moz-box-shadow: 3px 3px 5px #ccc;
}
.cuerpo .derecha .listaranking .ranking .botonranking .divboton .botonrankprecio {
	width: 90%;
    height: auto;
    margin: auto;
    padding: 5px;
    text-align: center;
    font-family: 'Neucha';
	text-transform: uppercase;
    font-size: 19px;
    cursor: pointer;
    color: #fff;
    text-decoration: none;
    outline: 0;
    display: block;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    background: #fcd282;
    box-shadow: 3px 3px 5px #ccc;
    -webkit-box-shadow: 3px 3px 5px #ccc;
    -moz-box-shadow: 3px 3px 5px #ccc;
}
.cuerpo .derecha .listaranking .ranking .botonranking .divboton .botonrankprecio:hover {
	width: 90%;
    height: auto;
    margin: auto;
    padding: 5px;
    text-align: center;
    font-family: 'Neucha';
	text-transform: uppercase;
    font-size: 19px;
    cursor: pointer;
    color: #fff;
    text-decoration: none;
    outline: 0;
    display: block;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    background: #fbc45c;
    box-shadow: 3px 3px 5px #ccc;
    -webkit-box-shadow: 3px 3px 5px #ccc;
    -moz-box-shadow: 3px 3px 5px #ccc;
}

/*tabla baja de compartir en rrss y like*/
.compartir {
	width:70%;
	height:auto;
	margin:auto;
	margin-top:120px;
	border-spacing:0;
}
.compartir td {
	width:25%;
	height:auto;
	text-align:center;
}
.compartir .titucompartir { 
	background:#fff5d8;
	padding:10px;
	color:#6caa88;
	font-size:25px;
	text-align:center;
	border-radius:50px 50px 0 0;
	-moz-border-radius:50px 50px 0 0;
	-webkit-border-radius:50px 50px 0 0;
}
.compartir .textocompartir {
	background:#fff;
	padding:5px;
	font-size:18px;
	font-weight:700;
}
.compartir .textocompartir a img { 
	width:40px;
	height:36px;
}
.compartir .textocompartir hr {
	border:1px dashed #6caa88;
	width:85%;
}
.compartir .textocompartir1 hr {
	border:1px dashed #6caa88;
	width:65%;
}
.compartir .rrsscompartir { 
	padding:15px;
	background:#fff5d8;
}





/*Estilos especiales para el articulo de las basculas*/

/*Calculadora IMC*/
.cuerpo .izquierda .tituimc {
	width: auto;
	margin: left;
	left: 10px;
	text-align: left;
}
.cuerpo .izquierda .tituimc h3 {
	color: #6583ce;
	font-size: 24px;
}
.cuerpo .izquierda .calculoimc {
	text-align: center;
	font-size: 22px;
	width: 70%;
	height: auto;
	margin: auto;
	background: #fffcf3;
	border: 3px solid #6583ce;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}
.cuerpo .izquierda .calculoimc fieldset {
	border: none;
}
.fotoroca {
	width: 50%;
	margin: auto;
	text-align: center;
}
.cuerpo .izquierda .calculoimc input[type=number] {
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	background: #fff;
	outline: none;
	border: 1px solid #6583ce;
	color: #3A5278;
	width: 100px;
	height: 30px;
	margin-bottom: 20px;
	font-family: 'Neucha';
	font-size: 16px;
}
.cuerpo .izquierda .calculoimc input[type=button] {
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	background: #6583ce;
	outline: none;
	border:1px solid #6583ce;
	color: #fcf6de;
	font-size: 22px;
	margin-top: 15px;
	margin-bottom: 15px;
	cursor:pointer;
	font-family: 'Neucha';
}
.cuerpo .izquierda .calculoimc #errorIMC {
	color: #BD0407;
}
.cuerpo .izquierda #panel-resultado {
	width: 70%;
	height: auto;
	margin: auto;
	background: #fffcf3;
	border: 3px solid #6583ce;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}
.cuerpo .izquierda #panel-resultado fieldset {
	border:none;
}
.cuerpo .izquierda #panel-resultado {
	font-size: 22px;
	text-align: center;
}
.cuerpo .izquierda #panel-resultado input[type=text] {
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	background: #fff;
	outline: none;
	color: #3A5278;
	width: 100px;
	height: 30px;
	border: 1px solid #6583ce;
	margin-bottom: 10px;
	font-family: 'Neucha' !important;
	font-size: 16px !important;
}
.cuerpo .izquierda .enlacepequeno {
	width: 70%;
	height: auto;
	margin: auto;
	text-align: center;
	margin-top: 10px;
}
.cuerpo .izquierda .enlacepequeno a {
	font-size: 18px;
	color: blue;
	font-style: normal;
	text-decoration: none;
}
.cuerpo .izquierda .enlacepequeno a:hover {
	font-size: 18px;
	color: blue;
	font-style: normal;
	text-decoration: none;
	font-style: italic;
}
.cuerpo .izquierda .enlacepequeno a:visited {
	font-size: 18px;
	color: blue;
	font-style: normal;
	text-decoration: none;
}




