body{background-color:#000; margin:0px; padding:0px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#000; font-size:12px; background-image:url(images/pagina_fondo.jpg); background-position:top center; background-repeat:no-repeat;}
img{border: none; margin:0px; padding:0px; display: block; vertical-align: top;}
.cursor_link{ cursor:pointer;}
.img_align_iz{ float:left; padding:0px 15px 15px 0px;}

.descargas_item{float:left; width:45%; padding-right:5%; border-bottom:1px solid #5F5F5F; margin-bottom:20px; background-color:transparent;}

/* CSS Document */
@font-face {
	font-family: 'new_athletic_m54regular';
	src: url('fuente/new_athletic_m54-webfont.woff2') format('woff2'),
			 url('fuente/new_athletic_m54-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: '_pepsi_regular';
	src: url('fuente/pepsi_pl-webfont.woff2') format('woff2'),
			 url('fuente/pepsi_pl-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ptf_nordic_rnd_ltnormal';
	src: url('fuente/ptf-nordic-rnd-lt-webfont.woff2') format('woff2'),
			 url('fuente/ptf-nordic-rnd-lt-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

.contenedor_principal{width:100%; background-color:#000;}
.contenedor_seccion{float:auto; margin:auto; width:1200px; background-color:#FFF; display:table;}
.row100{float:left; width:1200px; }

.header_mnu{height:73px; background-image:url(images/mnu_bck.jpg); background-position:top center; background-repeat:no-repeat; padding-left:35px; background-color:transparent; width:1165px;}
.header_logo{height:188px; background-image:url(images/header_logo_bck.jpg); background-position:top center; background-repeat:no-repeat;}
.header_carrousel{height:339px; background-color:#000000;}
.header_smnu{height:86px; background-image:url(images/smnu_bck.jpg); background-position:top center; background-repeat:no-repeat; text-align:center;}
.header_carrousel_flechaiz{float:left; position:absolute; margin:276px 0px 0px 20px; z-index:99;}
.header_carrousel_flechade{float:left; position:absolute; margin:276px 10px 0px 1137px; z-index:99;}
.header_whatsapp{float:right; width:300px; margin-right:29px;}
.header_links{float:left; width:800px;}

.contenido_col1{float:left; flex:1; background-color:#000; width:194px; padding:1px 15px 13px 3px;}
.contenido_col2{float:left; flex:1; width:968px; background-image:url(images/contenido_sombraarriba.gif); background-position:top left; background-repeat:repeat-x; padding:0px 10px 0px 10px;}

.contenido_row{float:left; width:968px;}

.header_contenedor{float:left; width:474px; }
.header_contenedor_logindatoscontainer{float:left; width:474px;}
.header_contenedor_logindatos{float:left; width:297px; /*margin-top:33px;*/ line-height:20px;	}
.header_contenedor_logindatos_btncarrito{float:left; width:175px; margin-top:16px; margin-right:2px;}

.header_contenedornologueado_olvidoclave{ float:left; width:175px; height:75px; }
.header_contenedornologueado_formulario{ float:right; width:299px; height:24px; margin-top:33px;}

.txt_loguinheader{font-family:Helvetica, Arial, sans-serif; font-size:14px; color:#be1e2d; font-weight:bold; line-height:73px;}
.txt_loguinheader_color{ color:#58595b;}

.txt_header_mnu{ font-family:Helvetica, Arial, sans-serif; font-size:20px; color:#FFFFFF; line-height:73px; font-weight:normal;}
	a.txt_header_mnu:link{ text-decoration:none;}
	a.txt_header_mnu:hover{ color:black;}
.txt_header_smnu{ font-family:'_pepsi_regular', Helvetica, Arial, sans-serif; font-size:17px; color:#FFFFFF; line-height:86px; font-weight:lighter;}
	a.txt_header_smnu:link{ text-decoration:none;}
	a.txt_header_smnu:hover{ color:red;}

.txt_titulopagina_1{width:489px; margin-right:5px; float:left; font-family:'new_athletic_m54regular', Helvetica, Arial, sans-serif; font-size:54px; color:#000; line-height:86px; font-weight:lighter; font-style:italic;}
	a.txt_titulopagina_1:link{ text-decoration:none;}
	a.txt_titulopagina_1:hover{ color:red;}

.txt_subtitulopagina_1{font-family:'new_athletic_m54regular', Helvetica, Arial, sans-serif; font-size:36px; color:#000; line-height:40px; font-weight:lighter; margin-top:20px;}
.txt_subtitulopagina_1_v2{font-family:Gotham, Helvetica Neue, Helvetica, Arial," sans-serif"; font-size:36px; color:#000; line-height:40px; font-weight:lighter; margin-top:20px; text-transform: uppercase;}
.txt_destacado_1{font-family:'new_athletic_m54regular', Helvetica, Arial, sans-serif; font-size:36px; color:#a32431; line-height:40px; font-weight:lighter;}
  a.txt_destacado_1:hover{ color:#58595b;}
  a.txt_destacado_1:link{ text-decoration:none;}

.txt_destacado_1_v2{font-family:Gotham, Helvetica Neue, Helvetica, Arial," sans-serif"; font-size:36px; color:#a32431; line-height:40px; font-weight:lighter;}
  a.txt_destacado_1_v2:hover{ color:#58595b;}
  a.txt_destacado_1_v2:link{ text-decoration:none;}

.txt_1{font-family:'ptf_nordic_rnd_ltnormal', Helvetica, Arial, sans-serif; font-size:18px; color:#58595b; font-weight:normal;}
.txt_gen1{font-family:'ptf_nordic_rnd_ltnormal', Helvetica, Arial, sans-serif; font-size:14px; color:#58595b; font-weight:lighter;}
  a.txt_gen1:hover{ color:#a32431;}
  a.txt_gen1:link{ text-decoration:none;}
.txt_gen_mini01{font-family:'ptf_nordic_rnd_ltnormal', Helvetica, Arial, sans-serif; font-size:12px; color:#58595b; font-weight:lighter;}
  a.txt_gen_mini01:hover{ color:#a32431;}
  a.txt_gen_mini01:link{ text-decoration:none;}
.txt_italic{ font-style:italic;}
.txt_red{ color:#a32431;}
.txt_gri{ color:#58595b;}
 
.bi_categoria{float:left; width:194px; line-height:41px; font-family:'new_athletic_m54regular', Gotham, 'Helvetica Neue', Helvetica, Arial, sans-serif; color:#FFFFFF; font-style:italic; font-size:24px; text-decoration:none; border-bottom:2px #808184 solid; margin-bottom:5px;}
.bi_scategoria{float:left; width:194px; line-height:32px; font-family:'ptf_nordic_rnd_ltnormal', Gotham, 'Helvetica Neue', Helvetica, Arial, sans-serif; color:#939598; font-size:18px; text-decoration:none; text-align:right;}


.frm_label_1{ float:left; width:185px; text-align:right; margin-right:15px;}
.frm_base{margin:0px; padding:0px;}

.frm_row_container_1{ float:left; margin:0px; background-color:transparent;}
.frm_row_container_1_margin{margin-bottom:4px;}
.frm_loadingbtn_01{float:left; position:absolute; display:none; width:97px; height:37px; padding:0px; margin:0px 0px 0px 200px; background-color:#f41106; background-image:url(images/loading_01.gif); background-position:center center; background-repeat:no-repeat; z-index:1; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}

.frm_input_1{ float:left; width:250px; border:none; padding:4px; margin:0px; outline:0px; background-color:#272525 !important; color:#FFF; line-height:16px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
.frm_input_1:focus { outline: none; border-color: red; box-shadow: 0px 0px 10px red; }

.frm_input_2{ float:left; width:346px; padding:4px; margin:0px; outline:0px; background-color:#231f20 !important; color:#FFF; line-height:16px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; border:1px #a7a5a6 solid;}
.frm_input_2:focus { outline: none; border-color: red; box-shadow: 0px 0px 10px red; }
.frm_carrito_item{width:30px; text-align:center; padding:0px; float:right; font-size: 14px; line-height:19px; height:22px; background-color:#231f20; color:#FFF; font-family:'ptf_nordic_rnd_ltnormal', Helvetica, Arial, sans-serif; border:none; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px;}

.txt_frm_error{float:left; position:absolute; display:none; width:180px; margin:0px 0px 0px 460px; padding:4px; background-color:red; color:#FFF; text-align:right; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }

.producto_{ float:left; width:312px; margin:0px 0px 15px 0px;}
.producto_imagen_{ float:left; width:310px; height:233px; background-color:transparent; border:1px #dfe0e0 solid;}
.producto_nombre_{ float:left; width:252px; padding:7px 30px 0px 30px; line-height:21px; height:21px; border-top:1px #FFF solid; background-color:#f2f3f3; font-family:Helvetica, Arial, sans-serif; font-size:14px; color:#000; font-weight:bold; text-decoration:none; overflow:hidden;}
.producto_precio_{ float:left; width:252px; padding:2px 30px 2px 30px; line-height:21px; background-color:#f2f3f3; font-family:Helvetica, Arial, sans-serif; font-size:14px; color:#cc2229; font-weight:bold; text-decoration:none;}
.producto_botones_{float:left; width:252px; padding:0px 30px 20px 30px; line-height:21px; background-color:#f2f3f3;}
 
.distribuidor_row{float:left; font-family:'ptf_nordic_rnd_ltnormal', Helvetica, Arial, sans-serif; font-size:18px; color:#58595b; font-weight:normal;  width:936px; border:1px #dfe0e0 solid; margin-bottom:5px; padding:15px; }
.distribuidor_row_v2{float:left; font-family:Gotham, Helvetica Neue, Helvetica, Arial," sans-serif"; font-size:16px; color:#58595b; font-weight:normal;  width:936px; border:1px #dfe0e0 solid; margin-bottom:5px; padding:15px; }
.distribuidor_mapa{ float:right; width:500px; padding:10px; border:1px #dfe0e0 solid;}
/* ORDENADOR DE PRODUCTOS ******************************************************************************************************************************************************* */
.ul_draganddrop{	list-style:none;	margin:0;	padding:0;}
.ul_draganddrop .li_draganddrop{display:block;}


/* SELECT */
.select_1 {
float:left; 
width:250px; outline:0px; 
background-color:#231f20 !important; 
color:#FFF; line-height:16px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; 
-moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; border:1px #a7a5a6 solid;
/*  margin: 50px;*/
  border: 1px solid #111;
  background: transparent;
/*  width: 150px;*/
  padding: 4px 0px 4px 15px;
/*  font-size: 16px;*/
/*  border: 1px solid #ccc;*/
/*  height: 34px;*/
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(images/select_1.png) 100% no-repeat #eee;
}

/* CAUTION: IE hackery ahead */
.select_1t::-ms-expand { 
    display: none; /* remove default arrow on ie10 and ie11 */
}

/* target Internet Explorer 9 to undo the custom arrow */
@media screen and (min-width:0\0) {
    .select_1 {
        background:none\9;
        padding: 5px\9;
    } 
}


input[type=checkbox] {
display:none;
}
 
input[type=checkbox] + label{
background: #231f20;
height: 27px;
width: 27px;
display:inline-block;
padding: 0 0 0 0px;
}
input[type=checkbox]:checked + label {
background: #0080FF;
height: 27px;
width: 27px;
display:inline-block;
padding: 0 0 0 0px;
background-image:url(images/checkbox_checked.gif);
}