@media (min-width: 980px) {
	/* Autenticación */
	#create-account_form fieldset, #login_form fieldset { height:285px; }

	/* Página categoría */
	#product_list .product_desc { width: 62%; }
	#product_list .right_block_price { width: 33.8%; }

	/* Otros */
	#buy_block .content_prices
	{
	    float: left;
	    width: 100%;
	}
	
	/* Página producto */
	#product #pb-left-column {
		min-height: 445px;
		position: relative;
	}
	
	#buy_block .add_to_cart_block {
		position: absolute;
		bottom: 0;
	}
	
	#pb-left-column #buy_block .content_prices {
		margin-bottom: 95px;
	}
	
	#addresses .address { width: 425px; }
	
	#cms .subtexto_cms.subtexto_cms_antes_final { margin-right: 375px; border-bottom: 0; }
	#cms .subtitulo_cms.subtitulo_cms_final { margin-right: 385px; }
	#cms .subtexto_cms.subtexto_cms_final { margin-right: 375px; }
	.lineaseparacion.lineaseparacionfinal { width: 349px; }
	.cms_cuatro_valores { background: url('../img/cms/quienes_somos_02.jpg') no-repeat scroll bottom right #FFFFFF; background-size: 377px; }
	
	/* Menú superior */
	.sf-menu > li:nth-child(2), .sf-menu > li:nth-child(4), .sf-menu > li:nth-child(5) { width: 22%; text-align: center; }
}

@media (max-width: 979px) {
	#contact #center_column .celdacentralinformacion {
		font-size: 14px;
		width: 95%;
	}
	
	#contact #center_column .contacto_telefono, #contact #center_column .contacto_email {
		margin-left: 4%;
	}
	
	#dialog_privacy {
		width:94%;
		left: 2%;
		height: 90%;
		top: 3%;
	}
	
	#dialog_privacy_close {
		top: 1%;
		right: 1%;
	}
	
	.lineaseparacion.lineaseparacionfinal { display: none; }
	#pb-right-column .share_block { margin-bottom: 18px; }

	.left_column_enabled #center_column
	{
		width: 71.6%;
	}
	
	#accessories_block { width: 100%; }
	#accessories_block .accessories_img { width: 31%; }
	
	/* vvv - Default - vvv */

    #header_logo { top:40px; }
    h1, h2, .block h4, .block .title_block {
        font-size:24px;
		line-height:24px;
		padding:10px;
    }
    h3 {
        font-size:16px;
        line-height:16px;
    }
    #history #block-order-detail form.submit h3 {
	    font-size:18px;
	}
	form.newformstyle > fieldset > h3, .newtitlestyle {
		font-size: 20px; line-height:30px;
	}
    form.std .float {
        float:none;
        width:inherit;
    }
    form.std textarea, form.std input[type="text"], form.std input[type="password"], form.std input[type="email"], input[type="file"] {
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
        display:block;
        width:100%;
        min-height:26px;
    }
    form.std select { width:100%; }
    .styled-select { width:100% !important; }
    .styled-select-text { width:85% !important; }
    form.std p.birthday .styled-select, form.std p.birthday .styled-select-text { width:auto !important; }
    .sortPagiBar select, .sortPagiBar .styled-select {
        width:auto !important;
        max-width:105px;
    }
    .sortPagiBar .styled-select-text { width:65% !important; }
    .addresses .select .styled-select { width:150px !important; }
    .addresses .select .styled-select-text { width:108px !important; }
    #submitWishlist { margin-top:10px; }
    #create-account_form, #login_form {
        float:none;
        width:100%;
    }
    #create-account_form fieldset, #login_form fieldset { margin:15px 0; }
    #cart_summary_voucher, #cart_summary_total {
        float:none;
        width:100%;
    }
    #block-history .order_history_detail, table.discount .discount_description { display:none; }
    .sortPagiBar .bt_compare, .sortPagiBar .gridorlist { display:none; }
    #footercustom_editor_reinsurance .footercustom_reinsurance_block{
        width: 43%;
    }
    #center_column .products_block li.first_item_of_line{
        margin-left:10px;
    }
    #center_column .products_block li {
        width:45%;
        margin-left:10px;
    }
    #center_column .products_block .left_block {
        float:left;
        position:relative;
        width:65%;
        border-right:1px solid #dddddd;
        padding:0 10px 0 0;
    }
    #center_column .products_block .product_image {
        float:left;
        width: 100%;
        margin:0 10px 0 0;
    }
    #center_column .products_block h5 {
        text-align: center;
        margin-bottom:0px;
        font-size: 18px;
    }
    #center_column .products_block .product_desc {
        display:none;
        font-size:11px;
        height:42px;
        line-height:14px;
        overflow:hidden;
    }
    #center_column .products_block .lnk_view {
        display:none;
        background:url(../img/icon/arrow.png) no-repeat right center;
        position:absolute;
        right:10px;
        bottom:0;
        color:#6e9b02;
        font-weight:700;
        padding:0 10px 0 0;
    }
    #center_column .products_block .lnk_view:hover, #center_column .products_block .lnk_view:focus, #center_column .products_block .lnk_view:active { color:#444444; }
    #center_column .products_block .right_block {
        position:relative;
        float:right;
        width:30%;
        height:auto;
        margin:0;
        text-align:right;
    }
    #center_column .products_block .reduction {
        top:0;
        left:0;
    }
    #center_column .products_block .price_container {
        margin-top:10px;
        text-align: center;
    }
    #center_column .products_block .price {
        display:block;
        font-size:30px;
        margin-bottom:2px;
        line-height: 0px;
    }
    #center_column #homefeatured .price { display: inline; }
    #center_column .products_block .old_price { display:block; }
    #center_column .products_block .online_only {
        display:block;
        font-weight:700;
        color:#6e9b02;
        text-transform:uppercase;
    }
    #center_column .products_block .available, #center_column .products_block .available_later, #center_column .products_block .unavailable {
        display:none;
        font-weight:700;
    }
    #center_column .products_block .available { color:#418b19; }
    #center_column .products_block .available_later { color:#fe7f03; }
    #center_column .products_block .unavailable { color:#da0f00; }
    #center_column .products_block .exclusive {
        right:5px;
        bottom:5px;
        width:auto;
    }
    #center_column .products_block .button { display:none; }
    #product_comparison .product_image {
        display:block;
        float:none !important;
        margin:0 auto 5px !important;
    }
    #product_comparison .exclusive {
        display:block;
        position:static !important;
        float:none !important;
        width:100px !important;
        margin:0 auto;
    }
    #pb-right-column, #pb-left-column, #more_info_block {
        float:none !important;
        width:auto !important;
    }
    #image-block { overflow:hidden; }
    #short_description_block { text-align:left; }
    #blockpack .blockpack_content li { width:100%; }
    .bloc_adresses .address {
        float:none;
        width:inherit;
    }
    #order_step li { font-size:16px; }
    #center_column #best-sellers_block_center li { width:100%; }
    .sf-contener { max-width:724px; }
    #idTab5 div {
        clear:both;
        margin:0 0 5px !important;
    }
    .sf-search {
        width: 155px;
    }
    #product_list .bottom_block_button{
        display: none;
        visibility: hidden;
    }
    #product_list .left_block{
        width: 22.6%;
    }
    #product_list .right_block_sub{
        width: 77.4%;
    }
    #product_list .right_block{
        width: 76%;
    }
    #product_list .right_block_price{
        width: 46.8%;
    }
    #product_list .product_desc{
        width: 40%;
    }
    #product_list .available{
        width: 40%;
    }
    #product_list .right_block_button{
        width: 22%;
    }
    #left_column{
        display: none;
    }
    #product #left_column, #cms #left_column {
	    display: block !important;
    }
    #product_list .exclusive {
        line-height: 37px;
    }
    #product_list .button {
        margin: 0 auto 10px 15px;
        padding-left: 31px;
    }
}

@media (min-width: 768px) and (max-width: 979px) {
	.titulointermedio, .parrafo_main_cms_titulo { font-size: 20px; }
    .visible-tablet { display:inherit !important; }
    .hidden-tablet { display:none !important; }
    .row { margin-left:-20px; }
    .row:before, .row:after {
        content:"";
        display:table;
        visibility:hidden;
    }
    .row:after { clear:both; }
    [class*="span"] {
        float:left;
        min-height:1px;
        margin-left:20px;
    }
    .container {
        width:724px;
        margin-right:auto;
        margin-left:auto;
    }
    .container:before, .container:after {
        content:"";
        display:table;
        visibility:hidden;
    }
    .container:after { clear:both; }
    .span12 { width:724px; }
    .span11 { width:662px; }
    .span10 { width:600px; }
    .span9 { width:538px; }
    .span8 { width:476px; }
    .span7 { width:414px; }
    .span6 { width:352px; }
    .span5 { width:290px; }
    .span4 { width:228px; }
    .span3 { width:166px; }
    .span2 { width:104px; }
    .span1 { width:42px; }
    .row-fluid { width:100%; }
    .row-fluid:before, .row-fluid:after {
        content:"";
        display:table;
        visibility:hidden;
    }
    .row-fluid:after { clear:both; }
    .row-fluid [class*="span"] {
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
        display:block;
        width:100%;
        min-height:26px;
        float:left;
        margin-left:2.76243093923%;
    }
    .row-fluid [class*="span"]:first-child { margin-left:0; }
    .row-fluid .span12 { width:100%; }
    .row-fluid .span11 { width:91.4364640884%; }
    .row-fluid .span10 { width:82.8729281768%; }
    .row-fluid .span9 { width:74.3093922652%; }
    .row-fluid .span8 { width:65.7458563536%; }
    .row-fluid .span7 { width:57.182320442%; }
    .row-fluid .span6 { width:48.6187845304%; }
    .row-fluid .span5 { width:40.0552486188%; }
    .row-fluid .span4 { width:31.4917127072%; }
    .row-fluid .span3 { width:22.9281767956%; }
    .row-fluid .span2 { width:14.364640884%; }
    .row-fluid .span1 { width:5.80110497238%; }
    .container-fluid {
        padding-right:20px;
        padding-left:20px;
    }
    .container-fluid:before, .container-fluid:after {
        content:"";
        display:table;
        visibility:hidden;
    }
    .container-fluid:after { clear:both; }
    #center_column { 
        /*width: auto;*/
        margin: 0;
    }
    #header_logo { left: 278px; top: 5px; }
    #header_titulo { left: 0; text-align: center; top: 73px; width: 100%; }
    #header_user { margin:0; }
    #header_user p {
        float:none;
        margin-bottom:15px;
    }
    #search_block_top { margin:5px 0 0; }
    #center_column .products_block li.first_item_of_line{
        margin-left:5px;
    }
    #center_column .products_block li {
        width: 175px;
        margin-left:5px;
    }
    #center_column .products_block .left_block{
        width: 100%;
    }
    #center_column .products_block .right_block{
        width: 100%;
        height: 50px;
    }
    .sf-search {
        width: 155px;
    }
    #homehtmlbox{
        margin: 5px auto;
        width: 100%;
    }
    #homehtmlbox_left{
        width: 50%;
        border-radius:10px;
        -webkit-border-radius:10px;
        -moz-border-radius:10px;
    }
    #index #homehtmlbox_right{
        -webkit-border-radius:10px;
        -moz-border-radius:10px;
        background-color: #E0DED9;
	    border-radius: 10px;
	    clear: both;
	    float: none;
	    height: 155px;
	    margin: 0 auto;
	    width: 96%;
    }
    #index #homehtmlbox_right #homehtmlbox_right_texttop{
        float: left;
	    font-size: 20px;
	    height: 36px;
	    margin-left: 7%;
	    width: 93%;
	    margin-top: 20px;    
    }
    #index #homehtmlbox_right_textbottom{
        float: left;
        font-size: 8px;
    }
    #product_list .bottom_block_button{
        display: none;
        visibility: hidden;
    }
    #product_list .left_block{
        width: 22.6%;
    }
    #product_list .right_block_sub{
        width: 77.4%;
    }
    #product_list .right_block{
        width: 72%;
    }
    #product_list .right_block_price{
        width: 46.8%;
    }
    #product_list .product_desc {
        height: 82px;
        overflow: hidden;
        width: 47%;
    }
    #product_list .available{
        width: 47%;
    }
    #product_list .right_block_button{
        width: 22%;
    }  
    .cat_desc{
        width: 42%;
    }
    .products_block ul{
        margin: 0px auto;
        width: 100%;
    }
    #buy_block .content_prices {
        width: 100%;
    }
    #buy_block .price {
        color: #494949;
        height: 63px;
        text-align: right;
        width: 100%;
    }
    #buy_block .add_to_cart_block {
        background: url("../img/img_visa_master_card.png") no-repeat scroll 245px 8px #685c53;
        border-radius: 10px !important;
        clear: both;
        float: none;
        height: 85px;
        margin: 10px auto;
        width: 330px;
    }
    #buy_block #quantity_wanted_p input {
        border-radius: 10px;
        height: 35px !important;
        position: relative;
        text-align: center;
        top: 57px;
        width: 35px !important;
    }
    #buy_block .exclusive, #buy_block .exclusive_disabled {
        background: url("../img/carrito_button.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
        border: 0 none;
        box-shadow: 0 0 0 rgba(0, 0, 0, 0);
        color: #ffffff;
        float: right;
        height: 58px;
        left: 5px;
        position: relative;
        width: 160px;
    }
    #buy_block #quantity_wanted_p {
        left: 20px;
        margin: 5px auto;
        position: relative;
        top: -55px;
        width: auto;
    }
    #buy_block .price_reduction {
        color: #494949;
        height: 63px;
        text-align: justify;
        width: 100%;
    }
    #buy_block .price_reduction .our_price_display {
        left: 269px;
	    text-align: center;
	    width: 154px;
    }
    #buy_block .price_reduction .old_price_display {
        left: 94px;
	    text-align: center;
	    width: 148px;
    }
    #index #homehtmlbox_right #homehtmlbox_right_textbottom{
        float: left;
	    font-size: 14px;
	    margin-left: 7%;
	    width: 93%;
	    margin-top: 5px;
    }
    #footercustom_links ul{
        float: left;
        text-align: left;
        width: 48%;
        margin: 0px;
    }
    #footercustom_img_company{
        float: left;
        text-align: left;
        width: 43%;
    }
    #footercustom_newsletter_social{
        clear: both;
        float: left;
        text-align: left;
    }
    #buy_block #attributes .attribute_list {
        margin-top: 5px;
    }
    .category-product-count {
	    font-size:14px;
    }
    
	/* Extra - footer */
    #footercustom_links #footercustom_link_informations
    {
	    margin-left: 4%;
	    width: 45%;
    }
    
    #footercustom_links #footercustom_newsletter_social
    {
	    margin-left: 4%;
	    padding-left: 0;
	    width: 92%;
    }
    
    #footercustom_links #footercustom_newsletter_social > form
    {
	    float: left;
	    width: 50%;
	}
	
	#footercustom_links #footercustom_newsletter_social #footercustom_social_back
	{
		clear: none;
	    margin-left: 1%;
	}
	
	#footercustom_links #footercustom_newsletter_social #footercustom_logo
	{
		float: right;
	}
	
	#accessories_block{
	    display: none;
    }
    .division_skum:nth-child(2){
	    display: none;
    }
}

@media (min-width: 768px)
{
	/* Formulario contacto */
	.lopdcontainer { min-width: 244px; }
	
	/* Columna izquierda activada */
	.left_column_enabled #left_column { display: block !important; }
	
	#header_links i {
	    display: none;
    }
}

@media (max-width: 767px) {
	/* Menú al máximo de ancho */
	.sf-contener.clearfix.sf-esp-menu
	{
	    width: 100% !important;
	}
	
	#header_container #header
	{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	
	#header_links
	{
		margin-right: 0px;
	}

	/* Desaparece bloque de formulario */
	#homehtmlbox_right
	{
		display: none !important;
	}
	
	/* Separación menú */
	#page_container
	{
		margin-top: 3px;
	}
	
	/* Columna izquierda */
	.left_column_enabled #center_column
	{
		width: 100.0%;
		float: none;
	}
	
	#product #left_column, #cms #left_column
	{
	    display: none !important;
    }
    
    /* Categoría, quitar número de productos */
    .category-product-count {
		display: none;
	}
	.cat_title {
		font-size: 35.62px;
	    width: 242px;
		padding-bottom: 66px;
	}
	
	/* vvv - Default - vvv */

    body{
        background: #9e9e9e;
    }
    .visible-phone { display:inherit !important; }
    .hidden-phone { display:none !important; }
    #header_container { padding-top:10px; }
    #header { text-align:center; }
    #header_logo {
        display:inline-block;
        position:static;
        margin:20px auto 10px;
        max-width:100%;
    }
    #center_column { width:100%; }
    .container {
        width:auto;
        min-width:300px;
        margin-left:2px !important;
        margin-right:2px !important;
    }
    .container-fluid { padding:0; }
    .row { margin-left:0; }
    [class*="span"], .row-fluid [class*="span"] {
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
        width:100%;
        float:none;
        display:block;
        margin-left:0;
    }
    #left_column, #right_column { display:none; }
    #subcategories .cat_name {
        font-family:Cuprum, sans-serif;
        font-size:18px;
        font-weight:300;
        height:20px;
        line-height:20px;
        margin-top:0;
    }
    #subcategories .img { display:none; }
    #footer .block_various_links li {
        -webkit-background-clip:padding-box;
        background-clip:padding-box;
        -webkit-border-radius:2px;
        border-radius:2px;
        display:block;
        background:#444444;
        border:0;
        text-align:center;
        margin:5px 0;
        padding:5px !important;
    }
    #currencies_block_top {
        left: 95px;
	    margin: 0;
	    position: absolute;
	    top: 0;
    }
    #languages_block_top {
        left: 10px;
	    margin: 0;
	    position: absolute;
	    top: 0;
    }
    #languages_countries .countries_ul{
        width: 71px;
    }
    #footer .paiement_logo_block {
        float:none;
        width:inherit;
        margin:10px;
    }
    #header_links {
        position:absolute;
        top:0;
        right:0;
    }
    #header_links li {
        background-color: #685c53;
		background-image:-moz-linear- gradient(top,#685c53,#534a43);
		background-image: -webkit-gradient(linear,0 0,0 100%,from(#685c53),to(#534a43));
		background-image: -webkit-linear- gradient(top,#685c53,#534a43);
		background-image:-o-linear- gradient(top,#685c53,#534a43);
		background-image: linear-gradient(to bottom,#685c53,#534a43);
		background-repeat:repeat-x;
		filter:progid:DXImageTransform.Microsoft.gradient(s tartColorstr='#ff685c53', endColorstr='#ff534a43', GradientType=0);
		color:#ffffff;
		text-shadow: 1px 1px 0 #534a43;
		-webkit-background-clip:padding-box; background-clip:padding-box; -webkit-border-radius:3px; border-radius:3px;
		border: 1px solid #534a43 !important;
		padding:0 !important;
		margin-right:20px;
    }
	.header_link_contact:before {
    display:none;
	}
	.header_link_contact > a {
    padding: 0 !important;
	}
	.header_link_blog:before {
    display:none;
	}
	.header_link_blog > a {
    padding: 0 !important;
	}
    #header_links a {
        display:block;
        width:20px;
        height:20px;
        font-size: 0;
    }
    #header_links i {
   		font-size:16px;
   		line-height:19px;
	}
	   
    #search_block_top, #search_block_top .search_query { width:300px; }
    #search_block_top {
        float:none;
        margin:0 auto;
    }
    #header_logo { margin: 0px auto 32px; }
    #header_titulo { left: 155px; top: 77px; }
    #header_container { background: url(../img/fondo_sup_respon.png); }
    .products_block ul {
	    width: 465px;
	    margin: 0 auto;
	}
    #center_column .products_block li.first_item_of_line{
        margin-left:5px;
    }
    #center_column .products_block li {
        width:227px;
        margin-left:5px;
    }
    #center_column .products_block .left_block{
        width: 100%;
    }
    #center_column .products_block .right_block{
        width: 100%;
        height: 50px;
    }
    .sf-search {
        width: 130px;
    }
    .sf-menu li a{
        font-size: 14px;
        padding: 10px 4px 10px 10px;
        height: 15px;
    }
    a.sf-menu-inicio {
        padding-top: 6px !important;
        padding-right: 4px !important;
        height: 18px !important;
    }
    .sf-contener{
        margin: 40px auto 0;
    }
    .sf-sub-indicator{
        visibility: hidden;
    }
    #homehtmlbox{
        margin: 5px auto;
        width: 360px;
    }
    #homehtmlbox_left{
        width: 360px;
        border-radius:10px;
        -webkit-border-radius:10px;
        -moz-border-radius:10px;
    }
    #homehtmlbox_center{
        margin-left: 0px;
    }
    #homehtmlbox_right{
        width: 100%;
        margin: 0px auto;
        clear: both;
        float: none;
        height: 155px;
        border-radius:10px;
        -webkit-border-radius:10px;
        -moz-border-radius:10px;
        background-color: #b9b1a9;
        background-position: -26px 0;
    }
    #homehtmlbox_right_texttop{
        float: left;
	    font-size: 15px;
	    height: 44px;
	    margin-left: 160px;
	    margin-top: 22px;
	    width: 190px;
	    line-height: 19px;
    }
    #homehtmlbox_right_textbottom{
        float: left;
	    font-size: 13px;
	    height: 50px;
	    margin-left: 160px;
	    width: 190px;
	    margin-top: 0;
    }
    #homehtmlbox_right .homehtmlbox_button{
        margin-top: 5px;
    }
    #footercustom_links ul{
        float: left;
        text-align: left;
        width: 48%;
        margin: 0px;
    }
    #footercustom_img_company{
        float: left;
        text-align: left;
        width: 43%;
    }
    #footercustom_newsletter_social{
        clear: both;
        float: left;
        text-align: left;
    }
    #product_list .left_block{
        width: 151px;
    }
    #product_list .right_block_sub{
        width: calc(100% - 151px);
    }
    #product_list .right_block_price{
        border-right: none;
        width: 100%;
    }  
    #product_list .right_block_description{
        display: none;
        visibility: hidden;
    }
    #product_list .right_block{
        border-right: none;
        width: calc(100% - 150px);
    }
    #product_list .bottom_block_button{
        display: none;
        visibility: hidden;
    }
    #product_list{
        width: 98%;
    }
    .sf-menu li a{
        background: none;
        font-size: 10px;
    }
    #primary_block{
        clear: both;
        margin: 0px auto;
        width: 100%;
    }
    #header_titulo > p {
        position: relative;
        top: -13px;
    }
	#header_titulo > h1 {
        position: relative;
        top: -13px;
    }
    .sf-contener {
        max-width: 100%;
    }
    #buy_block .add_to_cart_block {
        clear: both;
        float: none;
        margin: auto auto 5px;
        width: 330px;
    }
    #buy_block .price {
        clear: both;
        width: 100%;
        margin: auto;
    }
    #buy_block .price_reduction {
        margin-left: auto;
	    margin-right: auto;
	    width: 310px;
    }
    #buy_block .content_prices {
        clear: both;
        width: 100%;
        margin: auto;
    }
    #buy_block .price_reduction .our_price_display {
        left: 157px;
        position: relative;
        text-align: center;
    }
    #buy_block .price_reduction .our_price_display {
        font-family: Cuprum,sans-serif;
        font-size: 14px;
        font-weight: 300;
        left: 157px;
        line-height: 15px;
        position: relative;
        text-align: center;
    }
    #buy_block .price_reduction .old_price_display {
        text-align: center;
        position: relative;
        left: -1px;
        text-align: center;
        top: -27px;
    }
    #header_titulo {
        left: 0;
        margin: 0 auto;
        position: absolute;
        text-align: center;
        width: 100%;
    }
    #productscategory_h2, #productscategory{
        display: none;
    }
    #buy_block #attributes .attribute_list {
        margin-top: 5px;
    }
    #product_list .exclusive {
        line-height: 35px;
    }
    #product_list .price {
        left: 0px;
    }
    
    #header_logo img{
	    position: relative;
	    top: -10px;
    }
    #accessories_block{
	    display: none;
    }
    .division_skum:nth-child(2){
	    display: none;
    }
}

@media (max-width:700px)
{
	.my-account li {
		float: none !important;
	    margin-left: auto;
	    margin-right: auto;
	    width: 95% !important;
	}
}

@media (max-width:600px) and (min-width:480px)
{
	.titulointermedio, .parrafo_main_cms_titulo { font-size: 18px; }
}

@media (max-width: 480px)
{
	#page_container
	{
		margin-top: 11px;
	}
}

@media (max-width: 594px) {
    #product_list .exclusive {
        line-height: 35px;
    }
    
	.content_scene_cat .cat_title{
		border-bottom-right-radius: 10px;
	    border-top-right-radius: 10px;
	    float: left;
	    height: auto;
	    margin-top: 5px;
	    text-transform: uppercase;
	    width: auto;
	    clear: both;
	    padding-top: 10px;
	    padding-bottom: 10px;
	    margin-bottom: 0;
	}
	.cat_img {
		display: none;
    }
    .content_scene_cat {
	    height: auto;
		min-height: 0;
	}
	.cat_desc {
	    border-left: 0 none;
	    height: auto;
	    margin: 0;
	    padding: 2%;
	    width: 96%;
	    min-height: 0;
	}
}

@media (max-width:767px) and (min-width:481px)
{
	#center_column #product_list .right_block_button { width: 123px; }
}

@media (max-width:550px) {
	#contact #center_column .contenedorblanco .celdacentralinformacion {
		margin-left: 2% !important;
	}
}

@media (min-width: 481px) {
	#header_user #your_account i, #header_user #shopping_cart i { display: none; }
}

@media (max-width: 480px) {
	/* Deslizantes invisibles en móvil */
	#header #loginBox-content, #header #cart_block
	{
		display: none !important;
	}

	/* Ajustar logotipo y tagline para que "quepan mejor" */
	#header #header_logo img
	{
	    top: 8px;
	}
	
	#header #header_titulo
	{
	    font-size: 12px;
	    top: 111px;
	}
	
	#header #header_titulo > p
	{
    	top: 10px;
	}
	#header #header_titulo > h1
	{
    	font-size: 12px !important;
		top: 10px;
	}
	
	/* Ajustes de enlaces del header */
	#header #header_links
	{
		right: 84px;
	}
	
	#header_user
	{
		right: 86px;
	    width: 84px;
	}

	/* Estándar */

    body{
        background: #9e9e9e;
    }
    h1, h2, .block h4, .block .title_block {
        font-size:20px;
		line-height:18px;
		padding:8px 10px;
    }
    #history #block-order-detail form.submit h3 {
	    font-size:16px;
	}
	form.newformstyle > fieldset > h3, .newtitlestyle {
		font-size: 16px; line-height: 22px;
	}
	.breadcrumb { font-size:11px;}
    .multishipping-cart th:first-child + th + th, .multishipping-cart td:first-child + td + td { display:table-cell !important; }
    .multishipping-cart select, .multishipping-cart .styled-select { width:120px !important; }
    .multishipping-cart .styled-select-text { width:80px !important; }
    #cart_summary td.cart_total, #cart_summary td.cart_discount_price, #cart_summary_total .price { width:90px; }
    #cart_summary .cart_quantity { width:40px; }
    #cart_summary_voucher .discount_name { width:155px; }
    #block-order-detail h3 input {
        display:block;
        float:none;
        margin-top:10px;
    }
    #cart_summary .cart_product, #cart_summary .cart_unit, #cart_summary .cart_quantity_button, #carrierTable .carrier_infos, #availableCarriers_table .carrier_infos, #block-history .order_history_method, #block-history .order_history_state, #block-history .order_history_invoice, #block-history .return_state, #block-history .return_slip, #block-history .credit_slip, #follow_table th:first-child + th, #follow_table td:first-child + td, #follow_table th:first-child + th + th, #follow_table td:first-child + td + td, table.discount .discount_quantity, table.discount .discount_cumulative, #order-detail-content .order_unit, #module-loyalty-loyalty-program th:first-child + th + th + th, #module-loyalty-loyalty-program td:first-child + td + td + td, #module-loyalty-loyalty-program th:first-child + th + th + th + th + th, #module-loyalty-loyalty-program td:first-child + td + td + td + td + td, #module-loyalty-loyalty-program th:first-child + th + th + th + th + th + th, #module-loyalty-loyalty-program td:first-child + td + td + td + td + td + td, #module-loyalty-loyalty-program td.history_method:first-child + td + td, #module-loyalty-default th:first-child + th + th + th, #module-loyalty-default td:first-child + td + td + td, #module-loyalty-default th:first-child + th + th + th + th + th, #module-loyalty-default td:first-child + td + td + td + td + td, #module-loyalty-default th:first-child + th + th + th + th + th + th, #module-loyalty-default td:first-child + td + td + td + td + td + td, #module-loyalty-default td.history_method:first-child + td + td, #mywishlist th:first-child + th, #mywishlist td:first-child + td, #mywishlist th:first-child + th + th + th, #mywishlist td:first-child + td + td + td { display:none; }
    .idTabs li { width:100%; }
    .idTabs a { margin-right:0; }
    #center_column .products_block .left_block, #center_column .products_block .right_block {
        border:0;
        float:none;
        width:auto;
        padding:0;
        overflow:hidden;
    }
    #center_column .products_block .lnk_view { right:0; }
    #center_column .products_block .price_container { height:26px; }
    #center_column .products_block .online_only, #center_column .products_block .available, #center_column .products_block .available_later, #center_column .products_block .unavailable {
        display: none;
        max-width:120px;
        text-align:left;
    }
    #color_picker, #color_to_pick_list, #buy_block #attributes label { margin-top:0; }
    #buy_block #attributes label {
        display:block;
        margin-bottom:2px;
    }
    .my-account li { font-size:12px; }
    #order_step .step_name { display:none; }
    .payment_module { text-align:center; }
    .payment_module img {
        display:block;
        margin:0 auto 10px;
    }
    .cart_navigation .button_large.hideOnSubmit, .cart_navigation .exclusive_large.hideOnSubmit {
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
        width:100%;
    }
    .cart_navigation .exclusive_large.hideOnSubmit {
        margin:15px 0 0;
        height:36px;
        font-size:14px;
    }
    #search_block_top, #search_block_top .search_query { width:100%; }
    #mywishlist .wishlist_product_detail input, #view_wishlist .wishlist_product_detail input { width:11px; }
    #mywishlist .wishlist_product_detail select, #view_wishlist .wishlist_product_detail select, #mywishlist .styled-select, #view_wishlist .styled-select { width:65px !important; }

    #header_user, #header_user_info, #shopping_cart {
        position:absolute;
        top:0;
    }
	
	#header_user #shopping_cart i {
   		font-size:16px;
		padding-left:2px;
  		padding-top:4px;
	}
	
    #header_user_info, #shopping_cart {
        background-color: #685c53;
		background-image:-moz-linear- gradient(top,#685c53,#534a43);
		background-image: -webkit-gradient(linear,0 0,0 100%,from(#685c53),to(#534a43));
		background-image: -webkit-linear- gradient(top,#685c53,#534a43);
		background-image:-o-linear- gradient(top,#685c53,#534a43);
		background-image: linear-gradient(to bottom,#685c53,#534a43);
		background-repeat:repeat-x;
		filter:progid:DXImageTransform.Microsoft.gradient(s tartColorstr='#ff685c53', endColorstr='#ff534a43', GradientType=0);
		color:#ffffff;
		text-shadow: 1px 1px 0 #534a43;
		-webkit-background-clip:padding-box; background-clip:padding-box; -webkit-border-radius:3px; border-radius:3px;
		border: 1px solid #534a43 !important;
		padding:0 !important;
		margin-right:20px;
    }
    #header_user_info { left:47px; }
    #shopping_cart { left:120px; }
    #your_account, #shopping_cart a {
        display:block;
        width:20px;
        height:20px;
        margin:0;
        padding:0;
    }
    #shopping_cart a {
        border:0;
    }
    #shopping_cart .ajax_cart_quantity {
        -webkit-background-clip:padding-box;
        background-clip:padding-box;
        -webkit-border-radius:20px;
        border-radius:20px;
        display:block !important;
        background:#ffffff;
        border:1px solid #534a43;
        width:auto;
        position:absolute;
        top:0;
        left:0;
        color:#534a43;
        font-size:11px;
        font-weight:700;
        text-shadow:none;
        margin:10px 0 0 15px;
        padding:0 4px;
        line-height:normal;
    }
    #header_user span, #header_user .login, #header_user .logout { display:none !important; }

    #block_contact_phone { visibility: hidden; }
    #header_logo { margin: 30px auto 10px; }
    #header_titulo { left: 50px; top: 120px; }
    #header_container { background: url(../img/fondo_sup_respon.png); }
    #center_column .products_block li.first_item_of_line{
        margin-left:5px;
    }  
    #center_column .products_block li {
        clear: both;
	    margin: 5px auto;
	    width: 225px;
    }
    #center_column .products_block .left_block{
        width: 100%;
    }
    #center_column .products_block .right_block{
        width: 100%;
        height: 50px;
    }
    .sf-search {
        visibility: hidden;
        display: none;
    }
    #block_usuario_cesta{
        background: transparent;
        position: none;
        top: 0px;
        width: 0px;
        height: 0px;
        left: 8px;
        padding-top: 0px;
    }
    #block_usuario_info{
        background: transparent;
        position: none;
        top: 0px;
        width: 0px;
        height: 0px;
        right: 32px;
        padding-top: 0px;
    }
    .sf-menu li a{
        font-size: 11px;
        padding: 4px 4px 4px 4px;
        height: 15px;
        background: none;
    }
    a.sf-menu-inicio {
        height: 18px !important;
	    padding-bottom: 11px !important;
	    padding-right: 4px !important;
	    padding-top: 5px !important;
    }
    .sf-contener{
        margin: 40px auto 0;
    }
    .sf-sub-indicator{
        visibility: hidden;
    }
    #homehtmlbox{
        margin: 5px auto;
        width: 360px;
    }
    #homehtmlbox_left{
        width: 360px;
        border-radius:10px;
        -webkit-border-radius:10px;
        -moz-border-radius:10px;
    }
    #homehtmlbox_center{
        margin-left: 0px;
    }
    #homehtmlbox_right{
        background-color: #b9b1a9;
	    clear: both;
	    float: none;
	    height: 155px;
	    margin: 0 auto;
	    width: 100%;        
	    border-radius:10px;
        -webkit-border-radius:10px;
        -moz-border-radius:10px;
    }
	#homehtmlbox_right_texttop {
	    float: left;
	    font-size: 13px;
	    height: 50px;
	    margin-left: 160px;
	    margin-top: 18px;
	    width: 190px;
    }
    #homehtmlbox_right_textbottom{
        float: left;
	    font-size: 13px;
	    height: 50px;
	    margin-left: 160px;
	    margin-top: 0;
	    width: 190px;
    }
    #footercustom_links ul{
        float: left;
        text-align: left;
        width: 48%;
        margin: 0px;
    }
    #footercustom_img_company{
        float: left;
        text-align: left;
        width: 43%;
    }
    #footercustom_newsletter_social{
        clear: both;
        float: left;
        text-align: left;
    }
    .sf-menu ul{
        width: 800px;
    }
    #product_list .left_block{
        width: 151px;
    }
    #product_list .right_block_sub{
        width: calc(100% - 151px);
        border-right: none;
        margin-top: 0px;
        margin-left: 0px;
    }
    #product_list .right_block_description{
        display: none;
        visibility: hidden;
    }
    #product_list .right_block{
        border-right: none;
        width: 100%;
    }
    #product_list .right_block_button{
        width: 100%;
        clear: both;
    }
    .cat_img {
        display: none;
        visibility: hidden;
    }	
    #product_list .ajax_block_product{
        background: #E2E1DD;
    }
    #product_list li{
        height: 200px;
    }
    #product_list .right_block_price{
        border-right: none;
        width: 100%;
    }
    #product_list .button {
        float: left;
        margin: 14px 0 0 27px;
        padding-left: 26px;
        width: 90px;
    }
    #product_list .exclusive {
        line-height: 33px;
        margin: 0;
        position: relative;
        top: -13px;
        width: 120px;
    }
    #product_list .bottom_block_button{
        display: block;
        visibility: visible;
        width: 100%;
        text-align: center;
        clear: both;
        margin: 0px auto;
    }
    #product_list .right_block_button{
        display: none;
        visibility: hidden;
    }

    #product_list{
        width: 98%;
    }
    #sf-menu-info-descripcion p{
        font-size: 14px;
        padding: 5px;
    }
    #sf-menu-info-descripcion{
        height: 270px;  
    }
    #sf-menu-info ul li {
        width: 100%;
        clear: both;
    }
    #sf-menu-info-titulo p{
        font-size: 9px;
    }
    #sf-menu-info{
        height: auto;
    }
    #sf-menu-sobre{
        left: 0px;
    }
    #primary_block{
        clear: both;
        margin: 0px auto;
        width: 98%;
    }
    #buy_block .product_attributes{
        height: auto;
    }
    #buy_block .price_reduction .old_price_display {
        text-align: center;
        position: relative;
        left: -1px;
        text-align: center;
        top: -27px;
    }
    #header_titulo {
        left: 0;
        margin: 0 auto;
        position: absolute;
        text-align: center;
        width: 100%;
    }
    #product_list .price {
        left: 0px;
    }
    .products_block ul {
	    align-self: initial;
	    margin: 0 auto;
	    width: 225px;
	}
	
	#sf-menu-info-descripcion{
		height: auto;
	}
}

/* Extra - footer */
@media (min-width:980px)
{
	#footer_copyright .footertextoizquierda
	{
	    float: left;
	}
	
	#footer_copyright .footertextoderecha
	{
	    float: right;
	}
	
	#footer_copyright .footercontenedortexto
	{
		width: 940px;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
	
	#footer_copyright .footercontenedortexto:after
	{
		content:"";
		display:table;
		clear:both;
	}
}

@media (max-width:979px) and (min-width: 768px)
{
	.idTabs a {
		min-width: 0;
	}
}

@media (max-width:767px) and (min-width:630px)
{
    #footercustom_links #footercustom_link_informations
    {
	    margin-left: 4%;
	    width: 45%;
    }
    
    #footercustom_links #footercustom_newsletter_social
    {
	    margin-left: 4%;
	    padding-left: 0;
	    width: 92%;
    }
    
    #footercustom_links #footercustom_newsletter_social > form
    {
	    float: left;
	    width: 50%;
	}
	
	#footercustom_links #footercustom_newsletter_social #footercustom_social_back
	{
		clear: none;
	    margin-left: 1%;
	}
	
	#footercustom_links #footercustom_newsletter_social #footercustom_logo
	{
		display: none;
	}
}

@media (max-width:629px)
{
    #footercustom_links #footercustom_link_informations, #footercustom_links #footercustom_img_company
    {
	    margin-left: 1%;
	    width: 48%;
    }
    
    #footercustom_links #footercustom_newsletter_social
    {
	    margin-left: 0.5%;
	    padding-left: 0;
	    width: 99.5%;
    }
    
    #footercustom_links #footercustom_newsletter_social > form
    {
	    float: left;
	    width: 48.5%;
	}
	
	#footercustom_links #footercustom_newsletter_social #footercustom_social_back
	{
		clear: none;
	    margin-left: 1%;
	}
	
	#footercustom_links #footercustom_newsletter_social .footercustom_newsletter_input
	{
		width: 80%;
	}
	
	#footercustom_links #footercustom_newsletter_social #footercustom_logo
	{
		display: none;
	}
}

@media (max-width:599px) and (min-width:481px)
{
	.idTabs a {
		min-width: 0;
		font-size: 13px;
	}
}

@media (min-width:500px)
{
	/* Identity */
	.newformstyle > fieldset > p .styled-select select#days {
		width: 92px !important;
	}
	
	.newformstyle > fieldset > p .styled-select select#months {
		width: 115px !important;
	}
	
	.newformstyle > fieldset > p .styled-select select#years {
		width: 92px !important;
	}
	
	.newformstyle > fieldset > .select.birthday .styled-select {
		width: 92px !important;
	}
}

@media (max-width:480px) and (min-width:430px)
{
	.content_scene_cat .cat_title { font-size: 30px; }
	.titulointermedio, .parrafo_main_cms_titulo { font-size: 17px; }
	.cms_quote { padding-right: 150px; background-size: 120px auto !important; }
}

@media (min-width:430px)
{
	.cms_quote { background: url('../img/cms/quienes_somos_03.jpg') no-repeat scroll right 15px center #FFFFFF; }
}

@media (max-width:429px)
{
	.contenedorblanco.cms_quote { padding-right: 20px; }
	.titulointermedio { font-size: 1.1rem; }
	.parrafo_main_cms_titulo { font-size: 13px; }
}

@media (max-width:429px) and (min-width:400px)
{
	.content_scene_cat .cat_title {
		font-size: 28px;
	}
}

@media (max-width:399px) and (min-width:375px)
{
	.content_scene_cat .cat_title {
		font-size: 26.5px;
	}
}

@media (max-width:374px) and (min-width:356px)
{
	.content_scene_cat .cat_title {
		font-size: 25px;
	}
}

@media (max-width:355px)
{
	.content_scene_cat .cat_title {
		font-size: 22px;
	}

	#footercustom_links #footercustom_newsletter_social #footercustom_social_back .footercustom_social_icon.footercustom_social_facebook
	{
		margin-left: 0 !important;
	}
	
	#footercustom_links #footercustom_newsletter_social #footercustom_social_back .footercustom_social_icon.footercustom_social_rss
	{
		margin-left: 0 !important;
	}
	
	#footercustom_links #footercustom_newsletter_social #footercustom_social_back .footercustom_social_icon
	{
		margin: 5px 3px 0;
	}
	
	/* Reducir en página de producto el cuadro de cantidad y añadir al carrito */
	#center_column #buy_block .add_to_cart_block
	{
		width: 290px;
		background-position: 215px 7px;
	}
	
	#product .add_to_cart_block #add_to_cart .newsubmitstyle {
    border: 0 none;
    float: right;
    margin-right: 22px;
    margin-top: 6px;
    min-height: 46px;
    padding-left: 1px !important;
    padding-right: 1px !important;
    width: 140px;
}
	
	#center_column #buy_block #add_to_cart
	{
		padding-left: 70px;
	}
	
	#center_column #buy_block #quantity_wanted_p
	{
		left: 5px;
	}
}