
div#wrapper hr, wrapper br {
    display: none;
}

select {
	color: #707070;
}

li a {
    line-height: inherit !important;
}

div#wrapper {
    padding-top: 3px !important;
    color: #2C2C2C;
    text-align: initial;
}

#divArcQuestion.subTitle span{
    color: #2C2C2C;
}

#top, #wrapper, #footer, #header, .envelope, #front_cont {
    float: none !important;
}

#centralContainer {
    width: 100% !important;
}

#wrapper, .center {
    max-width: 100% !important;
}

#menuinf1, #menuinf2 {
    width: auto !important;
}

.reg_msg_inf{
	font-size: 12px !important;
	padding: 5px 0px 0px 0px;
	color: #2C2C2C !important;
}

.rightAlign > .reg_msg_inf, #ctl00_MasterMainArea_divWarning.defaultControlSpace{
    padding: 0px;
}
.rightAlign > .reg_msg_inf, #ctl00_MasterMainArea_divWarning.defaultControlSpace > br {
    display: block;
}

.tbox248{
	font-size: 12px !important;
	color: #2C2C2C !important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 7px;
    height: 28px !important;
    padding: 0px 20px 0px 20px !important;
    outline: none !important;
    background-color: white !important;
    border: 1px solid #707070 !important;
}

.liga_abo {
    color: #2C2C2C;
    font-weight: bold;
    text-decoration: underline;
    font-size: 12px !important;
    padding-top: 5px;
    display: block;
}

.liga_abo, .eventIagreeTerm > a {
    color: #2C2C2C !important;
    font-weight: bold;
    text-decoration: underline !important;
    font-size: 12px !important;
    padding-top: 5px;
}

input.enabledButton, .option-reg input[type=submit].roundedButton {
	border-radius: 35px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	font-size: 17px !important;
	max-width: 320px !important; 
    min-width: 170px !important; 
	color: #fff !important;
    font-family: 'GT Walsheim Pro' !important;
	background: #38539A !important;
	border: #38539A !important;
    height: 43px;
    -webkit-appearance: none;    
}

input.disabledButton, input.disableRoundedButton{
	border-radius: 35px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	font-size: 17px !important;
    max-width: 320px !important; 
    min-width: 170px !important; 
	color: #fff !important;
    font-family: 'GT Walsheim Pro' !important;
	background: #AAAAAA !important;
	border: #AAAAAA !important;
    height: 43px;
    -webkit-appearance: none;    
}

.blueTitle, .blueTitle span.hs_span, .blueTitle h1, .blueTitle span.txt_center {
	font-size: 20px !important;
	width: 100% !important;
    background-color: transparent !important;
    text-align: inherit !important;
    color: #2C2C2C !important;
    padding-top: 0px !important;
    position: relative !important;
    font-family: 'GT Walsheim Pro' !important;
    font: inherit;
}

.blueTitle{
	font-weight: bold !important;
}

.primaryContainer {
	width: auto !important;
    padding-left: 20px !important;    
    padding-right: 20px !important;
}

#dvBlueTitle, #ctl00_MasterMainArea_ImageAyuda, #ctl00_MasterMainArea_HyperLinkAyuda{
	display: none
}

#Div2 {	
    padding-bottom: 20px;
    padding-top: 10px;
}

#ctl00_MasterMainArea_divAutoregistro {
	border-top: 1px solid #e6e5e57d; 
}

#ctl00_MasterMainArea_pnlArcCode .subTitle, #ctl00_MasterMainArea_pnlArcCode .subTitle H5 {
    font-weight: bold;
    font-size: 12px !important;
    margin-top: 0px !important;
    margin-bottom: 0px;
    padding: 20px 0px 7px 0px;
    color: inherit !important;
}

.topSpace1 {
    padding: 0px 0px 10px 0px;
    margin-top: inherit;
    text-align: center;
}

div#ctl00_MasterMainArea_pnlArcCode > div.topSpace1{
    padding-top: 20px;
}

.horizontalLine_doubleSpace2{
	border: 1px solid #e6e5e57d !important;
	margin: 0px !important;
}

#divSponsorQuestion{
	padding:0px !important;
	color: #38539A !important;
	font-size: 14px !important;
}

#toolbarAssignSponsor{
	padding: 10px 0px;
}

#menuinf1, #menuinf2 {
    float: none;
    width: max-content;
    clear: unset;
    text-align: center;
    padding: 0px;
}

.std_button_wraper, .std_bottom_control_wraper {
    margin-bottom: 0px !important;
}

.blueTitle h1.txt_center {
    display: block !important;
}

#accordion div#ctl00_MasterMainArea_h5Holder{
	font: inherit;
	font-size: 10px;
	background-color: transparent !important;
    color: #050505 !important;
    padding: 0px;
}

#ctl00_MasterMainArea_lblCountryTitle.question{
	padding-right: 5px;
}

.question{
	font-size: 12px !important;
    font-weight: normal !important;
    display: inline-block;
}

.defaultControlSpace, #ctl00_MasterMainArea_radListOwner{	
    padding-top: 10px;
    display: block;
}

.defaultControlSpace > .defaultControlSpace {
    padding-top: 0px;
}

div#ctl00_MasterMainArea_DvPostalCode{    
    padding-bottom: 0px !important;
}

    div#ctl00_MasterMainArea_DvPostalCode > div.defaultControlSpace > div > input.tbox248, div#ctl00_MasterMainArea_DvZipZone > div.defaultControlSpace > input.tbox248 {
        width: 210px !important;
    }

.defaultControlSpace{   
    margin-top: 0px !important;
}

#ctl00_MasterMainArea_divWarning > br:nth-last-child(2) {
    display: none;
}

.hide{
	display: none;
}

.txt_center {
    padding: 0px 0px 20px 0px;
    display: flex;
	flex-direction: column-reverse;
	align-items: center;
}

.tbox248s, select.tbox248{
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 7px;
    font-family: 'GT Walsheim Pro' !important;
    height: 30px !important;
    padding: 0px 20px 0px 20px;
    outline: none !important;
    font-size: 12px !important;
    font-weight: normal !important;
    font-size: 12px !important;
    background-color: white !important;
    border: 1px solid #707070 !important;
    background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat right;
    background-position-x: right;
    -webkit-appearance: none;
    background-position-x: 98%;
}

.planeText{
    font-size: 12px !important;
    color: #2C2C2C !important;
    padding: 0px !important;
    margin: auto 0px !important;
}

#ctl00_MasterMainArea_btnBack{
	color: #fff !important;
	background-color: #AAAAAA !important;
	border: #AAAAAA !important;
}

#ctl00_MasterMainArea_btnNext1, #ctl00_MasterMainArea_btnBack{
    width: 170px !important;
}

#ctl00_MasterMainArea_btnNext1 {
    margin-top: 50px !important;
}

.std_bottom_control_wraper > #direccion_cliente > .defaultControlSpace {
    border-top: 1px solid #e6e5e57d; 
    padding-top: 7px;
}

.std_bottom_control_wraper > #direccion_cliente {
    padding-top: 15px;
}

#ctl00_MasterMainArea_divInfo:nth-child(4){
    padding-bottom: 15px;
}

.toolbar-reg{
    padding: 5px 0px 8px 0px;
}

#ctl00_MasterMainArea_udpCascadeAddress > div:first-child  > div:first-child {
    padding-bottom: 5px;
}

#ctl00_MasterMainArea_divInfo > div > div.std_button_wraper > #ctl00_MasterMainArea_lbl_textoLegalArg{
    padding-top: 10px !important;
    display: block;
}

#ctl00_MasterMainArea_pnlAssignSponsor{
    padding-top: 20px;
    border-top: 1px solid #e6e5e57d;
}

#ctl00_MasterMainArea_pnlArcCode{
    padding-bottom: 20px;
}

div#validatorsArCode {
    text-align: left !important;
    width: auto !important;
}


@media only screen and (orientation:portrait) and (min-width: 767px) and (max-width: 768px) {
    input.disabledButton, input.disableRoundedButton {
        max-width: 500px !important;
    }
}


@media only screen and (orientation:landscape) and (max-width: 897px) {
    div#validatorsArCode {
        padding-left: 34% !important;
    }
    input.disabledButton, input.disableRoundedButton{
        max-width: 500px !important; 
    }
    input.enabledButton, .option-reg input[type=submit].roundedButton {
        max-width: 500px !important; }
}

@media only screen and (max-width: 830px) {
    div#validatorsArCode {
        padding-left: 32% !important;
    }
}

@media only screen and (orientation:landscape) and (max-width: 740px) {
    div#validatorsArCode {
        padding-left: 30% !important;
    }
}

@media only screen and (orientation:landscape) and (max-width: 668px) {
    div#validatorsArCode {
        padding-left: 28% !important;
    }
}

@media only screen and (orientation:landscape) and (max-width: 640px) {
    div#validatorsArCode {
        padding-left: 27% !important;
    }
}

@media only screen and (orientation:landscape) and (max-width: 600px) {
    div#validatorsArCode {
        padding-left: 27% !important;
    }
}

@media only screen and (orientation:portrait) and (max-width: 600px) {
    div#validatorsArCode {
        padding-left: 31% !important;
    }
}

@media only screen and (orientation:landscape) and (min-width: 361px) and (max-width: 420px) {
    div#validatorsArCode {
        padding-left: 45px !important;
    }
}

@media only screen and (orientation:portrait) and (max-width: 415px) {
    div#validatorsArCode {
        padding-left: 12% !important;
    }
}

@media only screen and (orientation:portrait) and (min-width: 381px) and (max-width: 385px) {
    div#validatorsArCode {
        padding-left: 9% !important;
    }
}

@media only screen and (orientation:portrait) and (max-width: 380px) {
    div#validatorsArCode {
        padding-left: 8% !important;
    }
}

@media only screen and (orientation:portrait) and (max-width: 361px) {
    div#validatorsArCode {
        padding-left: 20px !important;
    }
}


#ctl00_MasterMainArea_DvZipZone > div, #ctl00_MasterMainArea_reqfvState, #ctl00_MasterMainArea_reqfvCity {
    display: flex;
    flex-direction: column;
}

div#primaryContainer.primaryContainer.clearfix.kits > div#centralContainer.clearfix > div > mdiv#leftContainer.clearfix > div#divrepeater > div.outside > div:nth-child(2) > div.inside.option-reg > 
label:nth-child(1) {
    order: 1;
}

div#primaryContainer.primaryContainer.clearfix.kits > div#centralContainer.clearfix > div > mdiv#leftContainer.clearfix > div#divrepeater > div.outside > div:nth-child(2) > div.inside.option-reg >
input:nth-child(1) {
    order: 2;
}

div#primaryContainer.primaryContainer.clearfix.kits > div#centralContainer.clearfix > div > div#leftContainer.clearfix > div#divrepeater > div.outside > div:nth-child(2) > div.inside.option-reg >
input[type="submit"] {
    order: 6;
    margin-top: 30px !important;
}

div#primaryContainer.primaryContainer.clearfix.kits > div#centralContainer.clearfix > div > div#leftContainer.clearfix > div#divrepeater > div.outside > div:nth-child(2) > div.inside.option-reg {
    display: flex;
    flex-direction: column;
    align-items: center;
}

div#primaryContainer.primaryContainer.clearfix.kits > div#centralContainer.clearfix > div > div#leftContainer.clearfix > div#divrepeater > div.outside > div:nth-child(2) > div.inside.option-reg > 
div.errorMsg{
    display: flex;
    flex-direction: column;
    text-align: center !important;
    order: 0;   
    margin-top: 0px !important;
}

label[id$="txtalreadykit"] {
    order: 4;
}

input[id$="txtalreadykit"] {
    order: 5;
}

#divrepeater div[id$="dvRegistrationType"] div.errorMsg, #divrepeater div[id$="dvRegistrationType"] div.errorMsg {
    text-align: center;
}

input[id$="txtABONumber"] + input[type="submit"]#btnKit {
    margin-bottom: 20px;
}


/*  b�squeda desde el header */
/*
product-list.css
----------------
*/
div#ctl00_UpdatePanel1 {
    display: block !important;
}


/*
index.css
---------
*/

.width738 {
    width: 740px !important;
}

.search_tuBusqueda {
    border: none !important;
    color: #2c2c2c !important;
    font-size: 16px;
}

.allproducts_title span {
    color: #2c2c2c;
    font-family: 'GT Walsheim Pro' !important;
    font-weight: bold !important;
    font-size: 12px !important;
    float: none !important;
    margin-left: 0px !important;
}

div.allproducts_title > div.right {
    float: none !important;
}

.nav_content1 {
    background-color: transparent;
    width: 25% !important;
}

.allproducts_product_cont, .allproducts_product_cont_Search {
    margin-top: 2px !important;
    float: left !important;
    margin-right: 2px !important;
    width: 100% !important;
}

.nav1 {
    z-index: 200 !important;
    position: relative !important;
    float: right !important;
    font-size: 12px !important;
}

.col2b {
    width: 100% !important;
}

#ctl00_PanelResultados > .width738 {
    width: auto !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
}

div.allproducts_title > span#ctl00_lblMostrandoResultados {
    font-size: 20px !important;
    font-weight: bold !important;
    color: #2c2c2c !important;
    font-family: 'GT Walsheim Pro' !important;
    margin-left: 5% !important;
    margin-right: 5%;
    padding-bottom: 10px;
    color: #2C2C2C;
    font-size: 16px;
}


div.allproducts_title > span > label#ctl00_lblTitleProductos {
    font-size: 16px !important;
}

.allproducts_title {
    background-color: transparent !important;   
}

.a-btn, .resp-stepper input {
    font-size: 1.1em !important;
}

#ctl00_Div1 > .allproducts_container > .nav_content_inf > .nav1,
#ctl00_Div1 > .allproducts_container > .nav_content > .nav1 {
    z-index: auto !important;
}

#ctl00_Div1 > .allproducts_container > .nav_content_inf,
#ctl00_Div1 > .allproducts_container > .nav_content {
    background: none !important;
    padding: 10px 0px 10px 0px !important;
    width: 100% !important;
    height: auto !important;
    float: none !important;
    display: flex;
    flex-direction: row;
	margin-left: 14px;
}
@media (min-width: 768px) and (max-width: 1024px) { 
	#ctl00_Div1 > .allproducts_container > .nav_content_inf,
	#ctl00_Div1 > .allproducts_container > .nav_content {
		background: none !important;
		padding: 10px 0px 10px 0px !important;
		width: 100% !important;
		height: auto !important;
		float: none !important;
		display: flex;
		flex-direction: row;
		margin-left: 30px;
	}
}
@media (min-width: 375px) and (max-width: 667px) { 
	#ctl00_Div1 > .allproducts_container > .nav_content_inf,
	#ctl00_Div1 > .allproducts_container > .nav_content {
		background: none !important;
		padding: 10px 0px 10px 0px !important;
		width: 100% !important;
		height: auto !important;
		float: none !important;
		display: flex;
		flex-direction: row;
		margin-left: 14px;
	}
}

.allproducts_container > #ctl00_allproducts_product_cont > .allproducts_Grupo {
    background: none !important;
}

#ctl00_Div1 > .allproducts_container > .nav_content1 {
    padding: 0px 0px 20px 0px !important;
    height: auto !important;
}

#ctl00_Div1 > .allproducts_container > .allproducts_title {
    height: auto !important;
}

#ctl00_Div1 > #ctl00_PanelResultados > .allproducts_title.width738 {
    margin: 0px 5% !important;
    height: auto;
}

#ctl00_Div1 > #ctl00_PanelResultados > .allproducts_title.width738 > #ctl00_lblMostrandoResultados {
    margin-left: 0px !important;
    margin-right: 0px;
    padding-bottom: 0px;
}

#ctl00_Relatednews {
    font-size: initial;
}

#ctl00_Relatednews > .info_adicional {
    width: auto;
}

#ctl00_Relatednews > .info_adicional > .top_sellers_title {
background: none;
height: auto;
padding-top: 4px;
width: auto;
}

#ctl00_Relatednews > .info_adicional > .top_sellers_title > .right {
    float: initial;
}

#ctl00_Relatednews > .info_adicional > .top_sellers_title > span {
    font-size: inherit;
}

#ctl00_Relatednews > .info_adicional > .top_sellers_title > .right > .CantidadProductos > #ctl00_dddlInformacion1 {
    font-size: 12px !important;
}

#ctl00_Relatednews > .info_adicional > .info_adicional_control.nav_content1 {
height: auto !important;
margin-bottom: 20px;
}

#ctl00_Relatednews > .info_adicional > .info_adicional1_contenido > .info_adicional1_Grupo > .info_adicional_ind > .info_adicional_ind_descr,
#ctl00_Relatednews > .info_adicional > .info_adicional1_contenido > .info_adicional1_Grupo > .info_adicional_ind > .info_adicional_ind_texto {
width: auto;
}


/* resultados sin coincidencia*/

#ctl00_search_notFound > .search_notFound_sec1 > .search_notFound_sec1_bloque1.bloque {
    width: auto;
}

#ctl00_search_notFound > .search_notFound_sec1 > .search_notFound_sec1_bloque1.bloque > .titulo {
    color: #2c2c22;
    font-weight: 100;
}

#ctl00_search_notFound > .search_notFound_sec2 > .search_notFound_sec2_bloque1.bloque {
    width: auto;
}

#ctl00_search_notFound > .search_notFound_sec2 > .search_notFound_sec2_bloque1.bloque,
#ctl00_search_notFound > .search_notFound_sec2 {
    padding: 0px;
    background: none;
}

#ctl00_search_notFound > div.search_notFound_sec2 > div > div.titulo {
    padding: 0px;
    color: #2c2c22;
    font-size: initial;
}

#ctl00_search_notFound > div.search_notFound_sec2 > div > ul {
    padding: 0px;
}

#ctl00_search_notFound > div.search_notFound_sec2 > div > ul > li {
    font-size: initial;
}

.allproducts_product_p1 > .resp-allproducts_product_sec4,
.allproducts_product_p1 > .allproducts_product_sec3 {
    font-size: initial;
}


#Div2#direccion_cliente > div#ctl00_MasterMainArea_udpCascadeAddress > div#ctl00_MasterMainArea_DvZipZone > div.defaultControlSpace > br,
div#direccion_cliente > div.defaultControlSpace > div#ctl00_MasterMainArea_udpCascadeAddress > div#ctl00_MasterMainArea_DvZipZone > div.defaultControlSpace > br {
    display: none !important;
}


div.inside.option-reg > input[id$="txtalreadykit"].tbox248, div.inside.option-reg > input[id$="txtABONumber"].tbox248 {
    width: 160px !important;
}

