/* ==========================================================================
   Author's custom styles
   ========================================================================== */

/*///////GENERIC///////*/
.clear{
	clear: both;
}
a:focus{
	outline: none;
	text-decoration: none;
	color: inherit;
}
.content_new_rqr{
	margin: 0 0 0 230px;
}
.section_content{
	margin: 0 auto;
	width: 1024px;
	padding: 100px 0 0;
}
.center_btn{
	text-align: center;
}
.left_position{
  	width: 63%;
  	display: inline-block;
  	margin-right: 60px;
}
.right_position{
	width: 30%;
  	display: inline-block;
  	vertical-align: top;
  	overflow: hidden;
}
.right_position img{
	height: 100%;
	width: auto;
}
.at4-share-outer{
	display: none;
}
h1{
	font-size: 30px;
  	line-height: 40px;
  	font-family: 'Lato', serif;
  	color: #00225a;
  	font-weight: bold;
  	margin: 0 0 30px;
}
h2{
	font-size: 18px;
	line-height: 28px;
	color: #00225a;
	font-family: 'Lato', serif;
	font-weight: bold;
}
.text_right{
	text-align: right;
}
.h1_transform{
	text-transform: capitalize;
}
/**** form ****/
.form_new_rqr input{
	height: 28px;
}
#form_policity{
	font-size: 12px;
	margin: 30px 0 0;
	text-align: center;
}
#form_policity input{
	width: auto !important;
	margin: 0 10px 0 0 !important;
	height: auto !important;
}
#form_signin_particular #label_form_policity{
	width: auto;
  	text-align: left;
  	color: #688DC9;
}
#form_policity a{
	color: #00225a;
	text-decoration: none;
	font-weight: 400;
}
#form_policity a:hover{
	color: #00225a;
	text-decoration: underline;
}
.btn_form{
	background: #00225a;
	border: none;
	color: white;
	font-weight: 300;
	padding: 10px 40px;
	font-family: 'Lato', serif;
	margin-top: 10px;
}
.btn_form:hover{
	background: #002FBF;
	text-decoration: none;
}
#box_alert_danger{
	border: 1px solid #e74c3c;
  	color: #e74c3c;
  	background: #ffe8e8;
  	-moz-border-radius: 0; 
   	-webkit-border-radius: 0; 
  	border-radius: 0;
  	font-size: 14px;
  	padding: 15px 20px;
  	line-height: 20px;
  	margin-bottom: 10px;
  	text-align: left;
}
#box_alert_danger ol, #box_alert_danger ul{
	font-weight: 400;
  	margin: 10px 0 0;
  	padding: 0 0 0 30px;
}
#box_alert_danger li{
	margin-top: 5px;
}
#new_rqr .form_new_rqr input.alert-danger, #new_rqr .form_new_rqr select.alert-danger, #new_rqr .form_new_rqr textarea.alert-danger{
	border: 1px solid #e74c3c;
	background: #ffe8e8;
	-moz-border-radius: 0; 
   	-webkit-border-radius: 0; 
  	border-radius: 0;
  	margin: 0;
  	color: #e74c3c;
  	font-weight: 400;
}
#form_policity.alert-terminos{
    color: #e74c3c !important;
}
#form_policity.alert-terminos a{
    color: #e74c3c !important;
}
#form_policity.alert-terminos #label_form_policity{
    color: #e74c3c !important;
}
.action_phone_rqr{
	display: none !important;
}
/*///////FIN GENERIC///////*/


#new_rqr{
	padding: 0;
	margin: 0;
	font-family: 'Lato', serif;
	height: 100%;
	background: white;
	color: #00225a;
	font-weight: 300;
}

/*///////HEADER///////*/
header{
	display: block;
	position: fixed;
	text-align: right;
	width: 100%;
	top: 0;
	z-index: 11;
	padding: 15px 15px 15px 245px;
}
.header_scroll{
	-webkit-box-shadow: 0 1px 5px 1px rgba(0,0,0,0.10);
	box-shadow: 0 1px 5px 1px rgba(0,0,0,0.10);
	background: white;
}
#header_phone{
	display: none;
}
#shop_login_header{
	background-color: white;
	border: 1px solid #00225a;
	font-weight: 300;
	display: inline-block;
	position: relative;
}
#content_shop_header{
	position: relative;
	display: inline-block;
}
#content_shop_header .trans_login_header{
	position: absolute;
	width: 100%;
	display: none;
}
#shop_header{
	display: inline-block;
	color:#00225a;
	border-right: 1px solid #00225a;
	padding: 13px 23px;
}
#shop_header:hover{
	text-decoration: none;
	background-color: #00225a;
	color: white;
}
#mini_carrito{
	background-color: white;
	width: 297px;
	position: absolute;
	left: -1px;
	padding: 0px;
	border: 1px solid #00225a;
	display: none;
	list-style: none;
	text-align: left;
}
.item_mini_carrito{
	border-top: 1px solid #cfdcf1;
	padding: 15px;
}
.item_mini_carrito:first-child{
	border-top: none;
}
.item_mini_carrito img{
	width: 80px;
	display: inline-block;
	vertical-align: top;
}
.info_item_mini_carrito{
	display: inline-block;
	vertical-align: top;
	width: 59%;
	margin-left: 15px;
}
.title_item_mini_carrito{
	color: #00225a;
}
.title_item_mini_carrito:hover{
	text-decoration: none;
}
.resum_item_mini_carrito{
	font-size: 12px;
	margin-top: 10px;
	padding-left: 0px;
	color: #688DC9;
	list-style: none;
}
.resum_item_mini_carrito li{
	text-transform: capitalize;
}
.price_item_mini_carrito{
	color: #688DC9;
}
#checkout_mini_carrito{
	display: block;
	text-align: center;
	color: white;
	background: #00225a;
	padding: 20px 0;
	font-size: 16px;
}
#checkout_mini_carrito:hover{
	background: #006CE5;
	text-decoration: none;
}
#login_header{
	display: inline-block;
	padding: 0 23px;
}
#login_header a{
	padding: 13px 0;
}
#log_login_header{
	color:#00225a;
	margin-right: 5px;
}
#sing_login_header,
#sing_logout_header
{
	color:#00225a;
	margin-left: 5px;
}
.link_login_header{
	text-transform: capitalize;
}
.pp_login_header{
	position: absolute;
	background: white;
	border-left: 1px solid #00225a;
	border-right: 1px solid #00225a;
	border-bottom: 1px solid #00225a;
	display: none;
	top: 34px;
	text-transform: capitalize;
}
.pp_login_header ul{
	text-align: center;
	margin: 0;
	padding: 5px 0;
	list-style: none;
}
.pp_login_header a{
	padding: 5px 0px;
	display: block;
	color: #00225a;
}
.pp_login_header a:hover{
	text-decoration: none;
	color: white;
	background: #00225a;
}
#pp_log_login_header
{
	right: 101px;
	width: 116px;
}
#pp_sing_login_header
{
	right: -1px;
	width: 103px;
}
#pp_log_logout_header
{
    right: -1px;
    width: 94px;
}
.trans_login_header{
	background: white;
	width: 101%;
	height: 12px;
}
#pp_sing_login_header .trans_login_header,
#pp_log_logout_header .trans_login_header{
	margin-left: -1px;
}
#hello_client_header{
	margin-right: 5px;
}
/*///////FIN HEADER///////*/


/*///////MENU FIXED///////*/
#btn_menu_phone, .trans_menu_phone, .gen_link_menu_phone{
	display: none;
}
#menu_fixed{
	background: white;
	width: 230px;
	min-height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	z-index: 999;
	padding: 30px 0;
	-webkit-transition: background-color 500ms linear;
    -moz-transition: background-color 500ms linear;
    -o-transition: background-color 500ms linear;
    -ms-transition: background-color 500ms linear;
    transition: background-color 500ms linear;
}
.blue_menu_fixed{
	background-color: #cfdcf1 !important;
	-webkit-transition: background-color 500ms linear;
    -moz-transition: background-color 500ms linear;
    -o-transition: background-color 500ms linear;
    -ms-transition: background-color 500ms linear;
    transition: background-color 500ms linear;
}
#logo_menu_fixed{
	display: block;
	text-align: center;
	color: #00225a;
	font-size: 12px;
	line-height: 14px;
	font-weight: 300;
	padding: 0 30px;
}
#logo_menu_fixed:hover{
	text-decoration: none;
	color: inherit !important;
	background: inherit !important;
}
#logo_menu_fixed img{
	margin: 0 auto 8px;
	display: block;
}
#nav_menu_fixed{
	margin-top: 60px;
}
#nav_menu_fixed ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#nav_menu_fixed li{
	font-size: 14px;
	line-height: 28px;
	font-weight: 300;		
}
#nav_menu_fixed li a{
	color: #00225a;
	display: block;
	padding: 11px 30px;
}
#nav_menu_fixed li a:hover{
	font-weight: bold;
	text-decoration: none;
}
.link_menu.active{
	background-color: #00225a;
	color: white !important;
	text-decoration: none;
}
.link_menu.active:hover{
	font-weight: 300 !important;
}
.link_menu{
	text-transform: uppercase;
}
#nav_menu_fixed li i{
	margin-left: 10px;
}
#bottom_menu_fixed{
	position: absolute;
	bottom: 30px;
}
#social_menu_fixed{
	padding: 0 30px;
	margin-bottom: 30px;
}
#social_menu_fixed ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#social_menu_fixed li{
	display: inline-block;
	margin: 0 8% 15px 0;
	vertical-align: top;
}
#social_menu_fixed li:nth-child(4n){
	margin-right: 0;
}
#social_menu_fixed li a{
	background: white;
	color: #00225a;
	-moz-border-radius: 100px; 
   	-webkit-border-radius: 100px; 
   	border-radius: 100px;
   	border: 1px solid #00225a;
   	display: block;
   	height: 30px;
   	width: 30px;
   	text-align: center;
}
#social_menu_fixed li a:hover{
	color: white;
	background: #00225a;
	text-decoration: none;
}
#social_menu_fixed li i{
	padding-top: 25%;
	display: block;
}
#social_menu_fixed #icon_blog_social{
	background: url(/frontend/img/icon_blog_menu_fixed.png) no-repeat center center white;
}
#social_menu_fixed #icon_blog_social:hover{
	background: url(/frontend/img/icon_white_blog_menu_fixed.png) no-repeat center center #00225a;
}
#language_menu_fixed{
	border-bottom: 1px solid #00225a;
	border-top: 1px solid #00225a;
	padding: 15px 30px;
	text-align: center;
	font-weight: 300;
}
#language_menu_fixed a{
	color: #00225a;
}
#language_menu_fixed a:hover{
	color: #688DC9;
	text-decoration: none;
}
.drop_language_menu_fixed{
	display: inline-block;
	vertical-align: top;
}
.drop_language_menu_fixed .visible_language_menu_fixed{
	display: inline-block;
}
#es_language_menu_fixed{
}
#eng_language_menu_fixed{
	/*display: none;*/
}
.ocult_language_menu_fixed{
	display: none;
}
#menu_invisible_serp{
	display: none;
  	font-size: 30px;
  	position: absolute;
  	vertical-align: -webkit-baseline-middle;
  	right: 0;
  	top: 0;
  	height: 100%;
  	background: #CFDCF1;
  	width: 30px;
}
#menu_invisible_serp a{
	color: #00225a;
	-moz-transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
	display: block;
  	width: 196px;
  	font-size: 20px;
  	height: 30px;
  	top: 50%;
  	left:-85px;
  	position: absolute;
  	text-decoration: none !important;
  	text-align: center;
}
#menu_invisible_serp i{
	font-size: 14px;
	margin: 0 10px;
}
/*#menu_invisible_serp{
	display: none;
  	color: #00225a;
  	font-size: 30px;
  	position: absolute;
  	vertical-align: -webkit-baseline-middle;
  	right: 6px;
  	top: 50%;
}*/
#menu_fixed.hide_menu_fixed{
	left: -200px;
}
/*.hide_menu_fixed:hover{
	left: 0px !important;
    transition-property:left !important;
    transition-duration:0.5s !important;
}*/
#menu_fixed.show_menu_invisible_serp{
	left: 0px !important;
	transition-property:left !important;
    transition-duration:0.5s !important;
}
#sub_nav_menu_fixed{
  	margin-bottom: 10px !important;
}
#sub_nav_menu_fixed li a{
	padding: 5px 30px 5px 35px;
  	height: auto;
  	line-height: 14px;
}
/*///////FIN MENU FIXED///////*/

/*///////HOME///////*/
/*intro home*/
#intro_home{
	background-size: cover;
	overflow: hidden;
	position: relative;
}
#slide_intro_home1{
    background-image: url(/frontend/img/slide1_home.jpg);
    display: block;
}
#slide_intro_home2{
	background-image: url(/frontend/img/slide2_home.jpg);
}
#slide_intro_home3{
	background-image: url(/frontend/img/slide3_home.jpg);
}
#slide_intro_home4{
	background-image: url(/frontend/img/slide4_home.jpg);
}
#slide_intro_home5{
	background-image: url(/frontend/img/slide5_home.jpg);
}
#slide_intro_home6{
	background-image: url(/frontend/img/slide6_home.jpg);
}
#slide_intro_home7{
	background-image: url(/frontend/img/slide7_home.jpg);
}
#slide_intro_home8{
	background-image: url(/frontend/img/slide8_home.jpg);
}
#slide_intro_home9{
	background-image: url(/frontend/img/slide9_home.jpg);
}
.slide{
	background-repeat: no-repeat;
	display: none;
	height: 1200px;
	background-size: cover;
	background-position-x:left; 
}
#slider_cercles{
	position: absolute;
	z-index: 999;
	bottom: 30px;
	right: 43%;
	padding: 10px 40px;
	background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 25%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,0.8) 75%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(25%,rgba(255,255,255,0.8)), color-stop(50%,rgba(255,255,255,0.8)), color-stop(75%,rgba(255,255,255,0.8)), color-stop(100%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 25%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,0.8) 75%,rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 25%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,0.8) 75%,rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 25%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,0.8) 75%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 25%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,0.8) 75%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 );
}
.cercle_slider{
	display: inline-block;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	border: 1px solid #00225a;
	height: 10px;
	width: 10px;
	margin-right: 10px;
	cursor: pointer;
}
.cercle_slider:last-child{
	margin-right: 0;
}
.active_cercle{
	background: #00225a;
}
/*fin intro home*/

/*tienda home*/
#tienda_home{

}
#categories_tienda_home{
	display: inline-block;
	vertical-align: top;
	width: 63.5%;
}
.btn_categories_tienda_home{
	overflow: hidden;
	display: block;
	position: relative;
}
.btn_categories_tienda_home:hover{
	text-decoration: none;
}
.hover_btn_categories_tienda_home{
	background-color: rgba(14, 59, 136, 0.8);
	position: absolute;
	width: 100%;
	height: 100%;
	color: white;
	display: none;
	z-index: 1;
	text-align: center;
	text-transform: uppercase;
}
.hover_btn_categories_tienda_home span{
	font-size: 30px;
	line-height: 50px;
	font-weight: 200;
	position: absolute;
	top: 40%;
	width: 100%;
	left: 0;
}
.column_categories_tienda_home{
	width: 47%;
	vertical-align: top;
	display: inline-block;
}
#left_categories_tienda_home{
	margin: 0px 30px 0 0;
}
#right_categories_tienda_home{
	margin: 30px 0 0;
}
#bebes_categories_tienda_home{
	height: 450px;
	margin-bottom: 30px;
}
#bebes_categories_tienda_home img{
	height: 100%;
	margin-left: -145px;
	width: auto;
}
#outlet_categories_tienda_home{
	height: 250px;
}
#ninos_categories_tienda_home{
	height: 390px;
	margin-bottom: 30px;
}
#ninos_categories_tienda_home img{
	height: 100%;
	width: auto;
	margin-left: -40%;
}
#complementos_categories_tienda_home{
	height: 310px;
}
#complementos_categories_tienda_home img{
	height: 100%;
	width: auto;
	margin-left: -25%;
}
.name_categories_tienda_home{
	background-color: rgba(255, 255, 255, 0.85);
	font-size: 20px;
	line-height: 25px;
	text-align: center;
	padding: 20px 0;
	color: #00225a;
	position: absolute;
	bottom:30px;
	left: 0;
	width: 100%;
	text-transform: uppercase;
}
#text_tienda_home{
	display: inline-block;
	width: 30%;
	vertical-align: top;
	margin-left: 60px;
	color: #688DC9;
	font-size: 16px;
	line-height: 26px;
}
#text_tienda_home h1{
	font-size: 24px;
	line-height: 28px;
}
/*fin tienda home*/

/*profesionales home*/
#profesionales_home{
	text-align: center;
	color: #688DC9;
	font-size: 16px;
	line-height: 26px;
}
#profesionales_home h2{
	font-size: 24px;
}
#three_btn_profesionales_home{
	margin: 40px 0;
}
.column_btn_profesionales_home{
	display: inline-block;
	width: 29%;
	margin-right: 60px;
	vertical-align: top;
	font-size: 12px;
	line-height: 18px;
}
.column_btn_profesionales_home:last-child{
	margin-right: 0;
}
.column_btn_profesionales_home a{
	height: 68px;
	width: 300px;
	display: block;
	color: white;
	font-size: 20px;
	line-height: 26px;
	text-align: center;
	padding: 22px 0 0;
	font-weight: 300;
	margin-bottom: 30px;
}
.column_btn_profesionales_home a:hover{
	text-decoration: none;
	background: url(/frontend/img/btn_hover_pint.png) no-repeat !important;
	color:#00225a;
	font-weight: 300; 
}
#login_btn_profesionales_home{
	background: url(/frontend/img/btn_pint1.png) no-repeat;
}
#signin_btn_profesionales_home{
	background: url(/frontend/img/btn_pint2.png) no-repeat;
}
#particular_btn_profesionales_home{
	background: url(/frontend/img/btn_pint3.png) no-repeat;
}
#profesionales_home img{
	width: 100%;
}
/*fin profesionales home*/

/*conocenos home*/
#txt_conocenos{
	color: #688DC9;
	font-size: 16px;
	line-height: 26px;
	width: 63.5%;
	margin-right: 60px;
	display: inline-block;
	vertical-align: top;
}
#txt_conocenos h2{
	font-size: 24px;
}
#txt_conocenos h3{
	font-size: 18px;
	line-height: 28px;
	color: #00225a;
	font-family: 'Lato', serif;
	font-weight: bold;
}
#img_conocenos_home img{
	margin-left: -27px;
}
/*fin conocenos home*/

/*///////FIN HOME///////*/

/*///////SIGNIN PROFESSIONAL///////*/
#signin_professional{
	font-size: 16px;
	line-height: 26px;
	color: #688DC9;
}
#signin_professional h2{
	font-weight: 300;
	text-align: center;
	margin-bottom: 30px;
	text-transform: uppercase;
}
.txt_bold_signin_professional{
	font-weight: 400;
	color: #00225a;
	font-size:18px;
}
#box_particular_signin_professional{
	background: #f6f9ff;
	padding: 5px 15px;
	border: 1px solid #cfdcf1;
	margin: 15px 0 0;
	display: block;
	font-size: 12px;
	line-height: 18px;
}
#box_particular_signin_professional a{
	font-weight: 400;
	color: #00225a;
	text-decoration: none;
}
#box_particular_signin_professional a:hover{
	color: #00225a;
	text-decoration: underline;
}
#form_login_professional{
	margin: 60px 0 0;
	text-align: center;
}
#form_login_signin_professional{
	margin-top: 20px;
}
#inputs_form_login_professional{
	width: 38%;
	display: inline-block;
	margin-right: 30px;
	vertical-align: top;
	text-align: right;
}
#inputs_form_login_professional label{
	width: 22%;
	text-align: right;
	margin-right: 15px;
	color: #00225a;
	font-weight: 300;
}
#inputs_form_login_professional input{
	width: 73%;
	padding: 0 10px;
	font-size: 14px;
	font-family: 'Lato', serif;
	color: #00225a;
	border: 1px solid #cfdcf1;
	font-weight: 300;
	margin-bottom: 20px !important;
}
#right_form_login_professional{
	display: inline-block;
	width: 58%;
}
#btn_login_professional, #form_signin_professional_btn{
	margin: 14px 15px 0 0;
}
#content_txt_login_professional{
	width: 58%;
	display: inline-block;
	vertical-align: top;
	margin-left: 30px;
	text-align: left;
}
.txt_login_professional{
	display: block;
	margin-bottom: 8px;
	font-size: 12px;
	line-height: 16px;
}
.txt_login_professional a{
	color: #00225a;
	text-decoration: none;
	font-weight: 400;
}
.txt_login_professional a:hover{
	color: #00225a;
	text-decoration: underline;
}
#signin_txt_login_professional{
	text-transform: lowercase;
}
#box_signin_professional{
	border: 1px solid #00225a;
	padding: 20px 30px 30px;
	margin-top: 60px;
}
.left_txt_box_signin_professional{
	display: inline-block;
	width: 76%;
	margin: 0 60px 0 0;
}
#txt_box_signin_professional strong{
	font-weight: 400;
}
#title_txt_box_signin_professional{
	color: #00225a;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
}
#btn_signin_professional{
	background: #006CE5;
	border: none;
	color: white;
	font-weight: 300;
	padding: 10px 40px;
	margin-top: 10px;
	display: inline-block;
	vertical-align: top;
}
#btn_signin_professional:hover{
	text-decoration: none;
	background: #ffca1c;
	color: #00225a;
}
#form_signin_professional{
	text-align: center;
	display: none;
}
#form_signin_professional .txt_login_professional{
	text-align: left;
	margin-top: 15px;
}
#access_form_signin_professional{
	 border-bottom: 1px dotted #cfdcf1;
	 padding-bottom: 60px;
}
.part_form_signin_professional{
	margin-top: 60px;
}
.group_form_signin_professional{
	margin-top: 20px;
}
#form_signin_professional label{
	width: 36%;
	text-align: right;
	margin-right: 15px;
	color: #00225a;
	font-weight: 300;
}
#form_signin_professional input{
	width: 59%;
	padding: 0 10px;
	font-size: 14px;
	font-family: 'Lato', serif;
	color: #00225a;
	border: 1px solid #cfdcf1;
	font-weight: 300;
}
#form_signin_professional select{
	width: 59%;
	padding: 0 10px;
	font-size: 14px;
	font-family: 'Lato', serif;
	color: #00225a;
	border: 1px solid #cfdcf1;
	font-weight: 300;
	background: white;
	height: 28px;
	-webkit-border-radius: 0 0 0 0;
	border-radius: 0 0 0 0;
}
#form_signin_professional #form_signin_professional_label_comments{
	width: 16.5%;
}
#form_signin_professional textarea{
	width: 79.5%;
	padding: 0 10px;
	font-size: 14px;
	font-family: 'Lato', serif;
	color: #00225a;
	border: 1px solid #cfdcf1;
	font-weight: 300;
	resize:vertical;
	min-height: 100px;
}
#form_signin_professional .txt_login_professional{
	margin-top: 0;
}
.left_group_form_signin_professional{
	width: 46%;
	display: inline-block;
	margin-right: 30px;
}
.right_group_form_signin_professional{
	width: 46%;
	display: inline-block;
	margin-left: 30px;
}
#form_login_professional #box_alert_danger{
	width: 100%;
  	float: left;
  	text-align: left;
  	margin-bottom: 30px;
}
/*///////FIN SIGNIN PROFESSIONAL///////*/

/*///////SIGNIN PARTICULAR///////*/
#signin_particular{
	font-size: 16px;
	line-height: 26px;
	color: #688DC9;
}
#signin_particular h2{
	font-weight: 300;
	text-align: center;
	margin-bottom: 30px;
	text-transform: uppercase;
}
#form_signin_particular{
	width: 63%;
	display: inline-block;
	margin-right: 60px;
}
#access_form_signin_particular{
	 border-bottom: 1px dotted #cfdcf1;
	 padding-bottom: 60px;
}
.part_form_signin_particular{
	margin-top: 60px;
}
.group_form_signin_particular{
	margin-top: 20px;
}
#form_signin_particular label{
	width: 23%;
	text-align: right;
	margin-right: 15px;
	color: #00225a;
	font-weight: 300;
}
#form_signin_particular input{
	width: 74%;
	padding: 0 10px;
	font-size: 14px;
	font-family: 'Lato', serif;
	color: #00225a;
	border: 1px solid #cfdcf1;
	font-weight: 300;
}
#form_signin_particular select{
	width: 74%;
	padding: 0 10px;
	font-size: 14px;
	font-family: 'Lato', serif;
	color: #00225a;
	border: 1px solid #cfdcf1;
	font-weight: 300;
	background: white;
	height: 28px;
	-webkit-border-radius: 0 0 0 0;
	border-radius: 0 0 0 0;
}
#form_signin_particular #form_signin_particular_day, #form_signin_particular #form_signin_particular_month, #form_signin_particular #form_signin_particular_year{
	width: auto;
}
#form_signin_particular_sex{
	font-size: 14px;
}
#form_signin_particular_sex label{
	font-size: 16px;
}
#form_signin_particular #user_sexo_Mujer{
	width: auto;
	margin-right: 5px;
  	height: auto;
}
#form_signin_particular #user_sexo_Hombre{
	width: auto;
	margin-left: 20px;
  	margin-right: 5px;
  	height: auto;
}
#img_signin_particular img{
	margin-left: -50%;
}
#img_login_particular{
	margin-top: 40px;
}
/*///////FIN SIGNIN PARTICULAR///////*/

/*///////OLVIDO CONTRASEÑA///////*/
#form_login_single #form_signin_particular{
	margin: 60px 0px 0px;
	text-align: center;
}
#form_login_single .notice{
	background:#f6f9ff;
	border-radius: 0px;
	-moz-border-radius: 0px; 
   	-webkit-border-radius: 0px; 
	border: 1px solid #006CE5;
	color: #006CE5;
	font-size: 16px;
	padding: 20px;
	text-shadow:none;
	font-weight: 500;
	text-align: left;
	margin-bottom:30px;
}
#olvido_contrasena_generic #inputs_form_login_professional{
	width: 51%;
}
#olvido_contrasena_generic #right_form_login_professional{
	width: 34%;
	text-align: left;
}
#olvido_contrasena_generic #content_txt_login_professional{
	width: 100%;
}
/*///////FIN OLVIDO CONTRASEÑA///////*/

/*///////BREADCRUMB///////*/
#breadcrumb_new_rqr{
	padding: 0px;
	margin-bottom: 30px;
}
#breadcrumb_new_rqr ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#breadcrumb_new_rqr li{
	display: inline-block;
}
#breadcrumb_new_rqr .sep_breadcrumb_new_rqr{
	margin: 0 10px;
}
/*///////FIN BREADCRUMB///////*/
#envios_verano {
	clear:both;
}
#envios_verano {
	text-align: center;
    margin-top: 2%;
    font-size: 1.3em;
    font-weight: 700;
}
#envios_verano_mvl {
	display:none;
}
/*///////BANNER///////*/
#banner_info_shop{
	/*border: 1px solid #ffa300;*/
	background: #fff2da;
	padding: 10px 0 0;
	display: inline-block;
	text-align: left;
	vertical-align: top;
	width: 72%;
	margin-right: 10px;
}
#banner_info_shop.banner_info_shop_phone{
	display: none;
}
.cont_banner_info_shop{
	display: inline-block;
	padding: 0 15px; 
	font-size: 12px;
	line-height: 15px;
	vertical-align: top;
	width: 31%;
	border-right: 1px solid #ffa300;
	border-left: 1px solid #ffa300;
}
.cont_banner_info_shop:first-child{
	margin: 0;
	border: none;
	padding: 0 15px 0 0;
}
.cont_banner_info_shop:last-child{
	border: none;
	padding: 0 0 0 15px;
}
.cont_banner_info_shop div{
	display: inline-block;
	vertical-align: top;
}
#banner_info_shop .icons_banner_info_shop{
	font-size: 35px;
	line-height: 30px;
	display: inline-block;
	margin-right: 15px;
	vertical-align: super;
	color: #ffa300;
	vertical-align: top;
}
#descount_banner_info_shop span{
	font-weight: 400;
}
.cont_banner_info_shop strong{
	font-size: 16px;
	line-height: 16px;
}
#made_banner_info_shop img{
	width: 34px;
	vertical-align: top;
}
/*///////FIN BANNER///////*/

/*///////SERP///////*/
#header_color_serp, #header_color_serp_phone{
	background: #FFF2DA;
}
.section_content_serp{
	width: 100%;
	padding: 0 100px 0;
}
#btn_phone_menu_category_serp{
	display: none;		
}
#menu_category_serp{
	background: #f6f9ff;
	position: fixed;
	left:0;
	top: 0;
	bottom: 0;
	width: 230px;
	min-height: 100%;
	z-index: 99;
	padding: 5px 0px 0 30px;
}
#menu_category_serp ul{
	margin: 7px 0 0;
	padding: 0;
	list-style: none;
}
#menu_category_serp li{
	display: block;
	font-size: 16px;
	font-weight: 300;
	text-transform: uppercase;
}
#menu_category_serp li h3{
	display: block;
	font-size: 16px;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 16px;
	margin: 0;
	font-family: 'Lato', serif;
}
#menu_category_serp li h4{
	margin: 0;
  	font-family: 'Lato', serif;
  	font-size: 14px;
  	line-height: 14px;
}
.link_menu_category_serp{
	margin-top: 20px;
}
.link_menu_category_serp:first-child{
	margin-top: 10px;
}
.link_menu_category_serp .remove-filter {
    margin-left:10px;
}
#menu_category_serp a{
	color: #00225a;
	padding: 10px 20px;
	width: 100%;
	display: block;
	font-weight: 500;
}
#menu_category_serp a:hover{
	background: #00225a;
	color: white;
	text-decoration: none;
}
#menu_category_serp .active{
	background: #00225a;
	color: white;
	text-decoration: none;
}
#menu_category_serp a i{
	margin-left: 5px;
}
#menu_category_serp .submenu_category_serp{
	border-top: 1px solid #CFDCF1;
	margin: 0;
}
#menu_category_serp .submenu_category_serp li{
	display: block;
	width: 100%;
	text-transform: none;
}
#menu_category_serp .submenu_category_serp a{
	font-size: 14px;
	padding: 5px 20px;
	font-weight: 300;
}
#menu_category_serp .submenu_category_serp a:hover, #menu_category_serp .submenu_category_serp .active{
	background: #cfdcf1;
	color: #00225a;
}
#header_serp{
	margin: 40px 0 0px;
}
#content_serp{
	margin-top: 100px;
}
#serp h1{
	font-size: 35px;
	display: inline-block;
	margin: 0;
	font-weight: 500;
}
#serp h1 .title_category_serp{
	display: inline-block;
	text-transform: capitalize;
	font-weight: 300;
	margin-left: 10px;
	font-size: 25px;
	color: #006ce5;
}
#filter_serp{
	margin-top: 30px;
}
.btn_filter_serp{
	display: inline-block;
	vertical-align: top;
	position: relative;
	font-size: 14px;
	text-align: center;
	width: 140px;
}
.btn_filter_serp a{
	padding: 5px 15px;
	display: block;
	color: #428bca;
	border: 1px solid #cfdcf1;
	text-transform: capitalize;
}
.btn_filter_serp a:hover, .btn_filter_serp a.active, .sex_filter_serp a.active {
	background: #cfdcf1;
	text-decoration: none;
}
.btn_filter_serp i{
	margin-left: 5px;
}
.btn_filter_serp ul{
	display: none;
	position: absolute;
	background: white;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #cfdcf1;
	z-index: 11;
}
.btn_filter_serp li a{
	display: block;
	color: #428bca;
	border: none;
}
.btn_filter_serp input{
	margin-right: 5px;
}
#sex_filter_serp{
	padding: 5px 20px;
}
#menu_sex_filter_serp li {
    cursor: pointer;
}

#txt_content_product_serp{
  	margin-top: 15px;
  	font-size: 16px;
  	line-height: 26px;
}
#video_product_serp{
	height: 100px;
  	margin-top: 20px;
 	background: #00225a;
  	text-align: center;
  	overflow: hidden;
  	position: relative;
  	display: block;
  	cursor: pointer;
}
#txt_video_product_serp{
	position: absolute;
	left: 45%;
  	color: white;
  	font-size: 20px;
  	top: 10px;
  	font-weight: 600;
  	z-index: 1;
}
#txt_video_product_serp i{
	display: block;
	font-size: 50px;
}
#video_product_serp img{
	width: 100%;
	height: auto;
	vertical-align: middle;
}
#video_product_serp img:hover{
	opacity: 0.6;
}
#modal_video_product_serp{
	display: none;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 34, 90, 0.8);
	top: 0;
	left: 0;
	position: absolute;
	z-index: 9999;
	cursor: pointer;
}
#modal_video_product_serp iframe{
	margin: 100px auto;
  	display: block;
}
/*#content_product_serp{
	margin-top: 25px;
}*/
.collection_serp{
	text-align: center;
	margin:30px 30px 0 0;
	display: inline-block;
	width: 22.6%;
	height: 440px;
}
.collection_serp a{
	font-size: 20px !important;
}
.collection_serp img{
	margin-top: 30px;
}
.product_content_serp{
	margin:30px 30px 0 0;
	display: inline-block;
	width: 22.4%;
	height: 440px;
	vertical-align: top;
}
.product_content_serp:nth-child(4n), .collection_serp:nth-child(4n){
	margin-right: 0;
}
.product_content_serp a{
	color: #00225a;
	font-weight: 300;
	font-size: 14px;
	line-height: 18px;
	display: block;
	border: 1px solid white;
	padding: 20px;
	position: relative;
	width: 100%;
	height: 100%;
}
.product_content_serp a:hover{
	color: #00225a;
	text-decoration: none;
	border: 1px solid #cfdcf1;
}
.tag_outlet_product_content_serp{
	position: absolute;
	right: 0;
	top: 0;
	text-transform: uppercase;
	margin-top: 0 !important;
	z-index: 1;
}
.img_product_content_serp{
	display: block;
	width: 100%;
	height: 300px;
	overflow: hidden;
	text-align: center;
}
.img_product_content_serp img{
	width: 100%;
	max-height: 300px;
	max-width: 189px;
}
.colection_product_content_serp{
	font-size: 12px;
	font-style: italic;
	display: block;
	margin-top: 5px;
	text-transform: capitalize;
}
.price_product_content_serp{
	display: block;
	font-size: 20px;
	margin-top: 15px;
	font-weight: 600;
	color: #006ce5;
}
.price_product_content_serp strike{
	font-weight: 300;
	font-size: 14px;
	margin-right: 10px;
	color: #00225a;
}
#menu_category_serp #filtro_menu_category_serp{
	margin: 10px 0 0;
  	padding: 0;
  	text-align: center;
}
#menu_category_serp #filtro_menu_category_serp .li_filtro_menu_category_serp{
	display: inline-block;
}
#menu_category_serp #filtro_menu_category_serp .a_filtro_menu_category_serp{
	padding: 3px 12px;
  	text-transform: initial;
  	background: #cfdcf1;
  	font-weight: 300;
  	font-size: 13px;
}
#menu_category_serp #filtro_menu_category_serp .a_filtro_menu_category_serp:hover{
	background: #00225a;
}
#colection_section_content{
	margin-top: 60px;
}
#colection_section_content #complementos_categories_tienda_home img{
	margin-left: 0;
}
#colection_section_content #outlet_colection_categories_tienda_home{
	margin-top: 30px;
}
#content_product_serp #isfromcollection{
  	border-top: 1px solid #00225a;
  	padding: 30px 0;
  	margin-top: 60px;
  	text-align: center;
}
#content_product_serp .article_column_item{
	display: inline-block;
	width: 129px;
	vertical-align: top;
	margin-right: 30px;
}
#content_product_serp .article_column_item:last-child{
	margin-right: 0;
}
#content_product_serp .article_column_item a{
	display: block;
  	font-size: 11px;
  	text-align: left;
  	color: #00225a;
  	border: 1px solid white;
  	max-height: 330px;
  	min-height: 240px;
}
#content_product_serp .article_column_item img{
	background: white;
  	padding: 15px 20px;
  	width: 100%;
  	height: auto;
  	margin-bottom: 10px;
}
#content_product_serp .article_column_item strong{
	color: #006ce5;
  	font-size: 12px;
}
#content_product_serp .article_column_item strong strike{
	font-weight: 300;
  	color: #00225a;
  	font-size: 10px;
  	margin-right: 5px;
}
.header_phone_color_serp{
	display: none;
}
/*///////FIN SERP///////*/

/*///////ITEM///////*/
#item .section_content{
	padding-top: 0;
}
#product_content_item{
	margin-bottom: 60px;
	display: block;
	vertical-align: top;
	width: 100%;
}
#pics_content_item{
	width: 49%;
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
}
#visible_pics_content_item{
	text-align: center;
	padding: 30px;
  	border: 1px solid #cfdcf1;
  	margin-bottom: 20px;
  	height: 580px;
  	/*overflow: hidden;*/
  	position: relative;
}
#visible_pics_content_item a{
	display: block;
	height: 100%;
}
#visible_pics_content_item .zoomPad{
	z-index: 0;
}
#visible_pics_content_item .zoomPup{
	z-index: 1;
}
#visible_pics_content_item .zoomWindow{
	z-index: 1;
}
#compartir_product_content_item{
	position: absolute;
	left: 10px;
	top: 10px;
}
#compartir_product_content_item a{
	margin: 0 0 1px;
	background: #688DC9;
}
#compartir_product_content_item a:hover{
	background: #00225a;
}
#mini_visible_pics_content_item{
	position: relative;
}
#mini_visible_pics_content_item #thumblist{
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: center;
}
#mini_visible_pics_content_item #thumblist li{
	width: 100px;
  	display: inline-block;
  	text-align: center;
  	margin-right: 10px;
}
#mini_visible_pics_content_item #thumblist li:last-child{
	margin-right: 0;
}
#mini_visible_pics_content_item #thumblist li .zoomThumbActive{
	display: block;
}
#mini_visible_pics_content_item #thumblist li .img_thumblist{
	padding: 10px;
	width: 100%;
}
#item #datos{
	float: none;
  	display: inline-block;
  	vertical-align: top;
  	color: #00225a;
  	width: 48%;
}
#item #datos h1{
	line-height: 35px;
	margin: 0 0 5px;
}
#item #datos h2{
	line-height: 25px;
	color:#688DC9;
	font-weight: 300;
	font-style: italic;
	margin: 0 0 15px;
	text-transform: capitalize;
}
#item #datos #like_fb{
	padding: 0 0 30px;
}
#item #datos #like_fb iframe{
	border:none;
	overflow:hidden;
	width:100%;
	height:22px;
}
#item #datos #precio_item{
	font-weight: bold;
	padding: 30px 0;
	color: #006ce5;
}
#item #datos #precio_item strike{
	font-weight: 300;
	font-size: 25px;
	margin-right: 20px;
	vertical-align: text-bottom;
	color: #00225a;
}
#select_datos_item{
	margin-top: 30px;
}
#select_datos_item h3{
	font-size: 16px;
	font-family: 'Lato', serif;
	color: #00225a;
	font-weight: 300;
	margin: 25px 0 10px;
}
#select_datos_item select{
	width: 100%;
	padding: 0 10px;
	font-size: 14px;
	font-family: 'Lato', serif;
	color: #00225a;
	border: 1px solid #cfdcf1;
	font-weight: 300;
	background: white;
	height: 28px;
	-webkit-border-radius: 0 0 0 0;
	border-radius: 0 0 0 0;
	margin-bottom: 0px;
}
#item #datos #carrito_action{
	background: #ffca1c;
	color: #00225a;
	border: none;
	-moz-border-radius: 0px; 
   	-webkit-border-radius: 0px; 
   	border-radius: 0px;
   	font-weight: 500;
   	padding: 15px 20px;
}
#item #datos #carrito_action:hover{
	background: #006CE5;
	color:white;
}
#item #datos #caracteristcas_item{
	padding: 0;
	margin-top: 47px;
	position: relative;
}
#item #datos #caracteristcas_item .list_caracteristcas_item{
	list-style: none;
	margin: 0;
	padding: 0;
}
#item #datos #caracteristcas_item .list_caracteristcas_item li{
	display: inline-block;
	margin-left: -3px;
	width: 33.3%;
}
#item #datos #caracteristcas_item .list_caracteristcas_item li:first-child{
	margin-left: 0;
}
#item #datos #caracteristcas_item .list_caracteristcas_item li a{
	padding: 10px;
	float: none;
	display: block;
	color: #00225a;
	border-bottom: none;
	font-weight: 300;
	background-color: #f6f9ff;
}
#item #datos #caracteristcas_item .list_caracteristcas_item li a:hover, #item #datos #caracteristcas_item .list_caracteristcas_item li .activa{
	background-color: #cfdcf1;
}
#item #datos #caracteristcas_item .list_caracteristcas_item li a span{
	position: relative;
	display: inline-block;
}
#item #datos #caracteristcas_item .text_caracteristcas_item{
	margin-top: 0;
	background: #cfdcf1;
	padding: 20px 25px;
}
#item #datos #caracteristcas_item .text_caracteristcas_item p{
	margin-bottom: 0;
}
#item #datos #caracteristcas_item .texto_composicion_item strong{
	font-weight: 500;
}
#item .column_item{
  	/*border-top: 1px solid #00225a;*/
  	padding: 30px 0;
  	margin-top: 60px;
  	text-align: center;
}
#h3_isfromcollection, #item .column_item h3{
	margin: 0 0 20px;
  	font-weight: 300;
  	font-family: 'Lato', serif;
  	text-align: center;
  	font-size: 18px;
  	text-transform: uppercase;
}
#item .column_item .article_column_item{
	display: inline-block;
  	width: 150px;
  	vertical-align: top;
  	margin-right: 30px;
}
#item .column_item .article_column_item:last-child{
	margin-right: 0;
}
#item .column_item .article_column_item a{
	display: block;
	font-size: 11px;
  	text-align: left;
  	color: #00225a;
  	padding: 20px;
  	border: 1px solid #cfdcf1;
  	max-height:330px; 
  	min-height: 240px;
  	background: white;
  	height: 315px;
}
#item .column_item .article_column_item a:hover{
	text-decoration: none;
	border: 1px solid #cfdcf1;
}
#item .column_item .article_column_item img{
	background: white;
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}
#item .column_item .article_column_item strong{
	color: #006ce5;
	font-size: 12px;
}
#item .column_item .article_column_item strong strike{
	font-weight: 300;
	color: #00225a;
	font-size: 10px;
	margin-right: 5px;
}
#box_prendas_coleccion_item{
	background: #f6f9ff;
	padding: 20px;
}
/*///////FIN ITEM///////*/

/*///////GRACIAS///////*/
#thanks_shop{
	padding-top: 150px;
}
#photo_thanks{
	width: 40%;
	vertical-align: top;
}
#info_thank_shop{
	width: 55%;
	margin-left: 40px;
	display: inline-block;
	font-size: 20px;
}
#info_thank_shop h1{
	font-size: 50px;
	line-height: 50px;
	margin: 0 0 80px;
	text-align: center;
	position: relative;
}
#img_thanks{
	width: 100%;
}
#info_thank_shop span{
	position: absolute;
	bottom: 10px;
	right: 0px;
}
#btn_thanks{
	background: #006CE5;
	color: white;
	padding: 15px 40px;
	font-size: 16px;
	margin-top: 30px;
	display: inline-block;
}
#btn_thanks:hover{
	background: #FFCA1C;
	color: #00225a;
	text-decoration: none;
}
/*///////FIN GRACIAS///////*/

/*///////CUENTA GENERICO///////*/
#access_account h2{
	font-weight: 300;
	margin:0 0 30px;
	border-bottom: 1px solid #00225a;
	padding-bottom: 5px;
	text-transform: uppercase;
}
.section_access_account{
	border: 1px solid #00225a;
	padding: 20px 30px 30px;
	margin-bottom: 40px;
	position: relative;
}
.section_access_account:last-child{
	margin-bottom: 0;
}
.edit_access_account{
	display: block;
	font-size: 12px;
	font-style: italic;
	position: absolute;
	right: 30px;
	top: 25px;
}
.table_list_access_account{
	padding: 0 30px;
	width: 100%;
	display: block;
}
.list_access_account{
	float: left;
  	list-style: none;
  	margin: 0;
  	padding: 0;
}
.list_access_account li{
	margin-bottom: 10px;
}
.list_access_account li:last-child{
	margin-bottom: 0;
}
.type_list_access_account{
	font-weight: 300;
	width: 170px;
	vertical-align: top;
	padding:6px 0;
}
.name_list_access_account{
	font-weight: bold;
	padding:6px 0;
	vertical-align: bottom;
	width: 64%;
}
#newsletter_access_account{
	margin-top: 20px;
  	border-top: 1px dotted #00225a;
  	padding-top: 20px;
}
#newsletter_access_account td{
	padding-right: 20px;
}
#check_newsletter_access_account{
	list-style: none;
	padding: 0;
	display: inline-block;
}
#check_newsletter_access_account li{
	display: inline-block;
	margin-right: 20px;
}
#check_newsletter_access_account input{
	margin-right: 3px;
}
.table_list_access_account input, .table_list_access_account select{
	border-radius: 0;
  	box-shadow: none;
  	padding: 0 10px;
  	font-size: 14px;
  	font-family: 'Lato', serif;
  	color: #00225a;
  	border: 1px solid #cfdcf1;
  	font-weight: 300;
  	height: 28px;
}
#sexo_access_account input{
	height: auto;
  	margin: 0 10px 0 10px;
}
#newsletter_access_account input{
	height: auto;
  	margin: 0 10px 0 0;
}
#sexo_access_account #user_cuenta_sexo_Hombre,
{
    margin-left: 20px;
}
#newsletter_access_account #user_cuenta_recibir_newsletter_No,
#newsletter_access_account #profesional_cuenta_recibir_newsletter_No{
	margin-left: 20px;
}
#datos_access_account form #newsletter_access_account td,
#datos_access_account form #sexo_access_account td
{
	font-weight: 300;
	color: #688DC9;
}
#user_fecha_nac_day, #user_fecha_nac_month, #user_fecha_nac_year{
	width: auto !important;
}
#user_cuenta_fecha_nac_day, #user_cuenta_fecha_nac_month, #user_cuenta_fecha_nac_year {
    width: auto !important;
	float:left;
}
#img_access_account{
	width: 30%;
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
}
#img_access_account img{
	height: 100%;
	width: auto;
	margin-left: -600px;
}
#btn_acces_account{
	text-align: right;
  	display: inline-block;
  	margin-bottom: 10px;
  	color: #e74c3c;
  	font-size: 12px;
}
/*acceso profesional*/
#note_catalogo_access_professional{
	background: #FFF2DA;
  	padding: 5px 10px;
  	border: 1px solid #ffa300;
  	margin-bottom: 15px;
  	font-size: 12px;
}
#view_catalogo_access_professional{
	display: block;
  	text-align: center;
  	margin: 25px 0;
  	font-size: 18px;
  	padding: 20px;
  	background: #f6f9ff;
  	color: #00225a;
  	border: 1px solid #cfdcf1;
  	font-style: italic;
  	font-weight: 400;
}
#view_catalogo_access_professional:hover{
	text-decoration: none;
	background: #cfdcf1;
	border-color:#428bca;
}
#view_catalogo_access_professional img{
	max-width: 200px;
  	margin-left: 50px;
}
#catalogo_access_professional p{
	margin:0;
}
#download_catalogo_access_professional{
	color: #ffa300;
	font-weight: 400;
}
#pedido_access_professional{
	margin-top: 80px;
}
#adjunt_pedido_access_professional{
	margin-top: 15px;
	padding: 0 30px;
}
#adjunt_pedido_access_professional label{
	font-weight: 300;
}
#adjunt_pedido_access_professional input{
	display: inline-block;
	margin-left: 52px;
	font-size: 12px;
}
#adjunt_pedido_access_professional button{
	margin-left: 20px;
	padding: 5px 40px;
}
#add_pedido_access_professional{
	margin-top: 15px;
}
#add_pedido_access_professional input{
	display: inline-block;
	margin-left: 52px;
	font-size: 12px;
}
#pedido_access_professional table{
	margin-top: 40px;
	width: 100%;
}
#pedido_access_professional table thead{
	background: #cfdcf1;
	border-bottom: 1px dotted #00225a;
}
#pedido_access_professional table th{
	padding:15px 20px;
}
#pedido_access_professional table tbody{
	background: #f6f9ff;
}
#pedido_access_professional table td{
	border-bottom: 1px dotted #cfdcf1;
	padding: 20px;
}
#pedido_access_professional table tbody td:nth-child(4n){
	text-transform: capitalize;
}
/*fin acceso profesional*/

/*acceso particular*/
#access_particular #img_access_account img{
	margin-left: -440px;
}
/*fin acceso particular*/
/*///////FIN CUENTA GENERICO///////*/
#form_login_single #form_signin_professional_btn{
	margin: -8px 0 0;
}
#form_login_single #content_txt_login_professional{
	margin-top: 6px;
}
/*///////FOOTER///////*/
footer{
	margin: 100px 0 0 230px;
	background: url(/frontend/img/cuerda_footer.png) repeat-x;
}
footer .section_content{
	padding: 60px 0 40px;
}
.link_footer{
	color: #00225a;
	display: inline-block;
}
#left_column_footer{
	font-size: 12px;
	line-height: 16px;
	display: inline-block;
	width: 49%;
	vertical-align: top;
}
#right_column_footer{
	text-align: right;
	font-size: 14px;
	line-height: 22px;
	display: inline-block;
	width: 49%;
	vertical-align: top;
	float: right;
}
#phone_footer{
	font-size: 25px;
	line-height: 25px;
	font-weight: 400;
}
#social_footer{
	margin: 10px 0 0;
	padding: 0;
	list-style: none;
}
#social_footer li{
	display: inline-block;
	margin: 0 10px 0 0;
	vertical-align: top;
}
#social_footer li:last-child{
	margin-right: 0;
}
#social_footer li a{
	color: #00225a;
	-moz-border-radius: 100px; 
   	-webkit-border-radius: 100px; 
   	border-radius: 100px;
   	border: 1px solid #00225a;
   	display: block;
   	height: 30px;
   	width: 30px;
   	text-align: center;
}
#social_footer li a:hover{
	color: white;
	background: #00225a;
	text-decoration: none;
}
#social_footer li i{
	padding-top: 25%;
	display: block;
}
#social_footer #icon_blog_social{
	background: url(/frontend/img/icon_blog_menu_fixed.png) no-repeat center center white;
}
#social_footer #icon_blog_social:hover{
	background: url(/frontend/img/icon_white_blog_menu_fixed.png) no-repeat center center #00225a;
}
#language_footer_phone{
	display: none !important;
	border-top: 1px solid #00225a;
	padding: 10px 0;
	text-align: center;
	margin-top: 10px;
}
#language_footer_phone a{
	color: #00225a;
}
.drop_language_footer_phone{
	display: inline-block;
	vertical-align: top;
}
.drop_language_footer_phone .visible_language_footer_phone{
	display: inline-block;
}
#es_language_footer_phone{
}
#eng_language_footer_phone{
	display: none;
}
.ocult_language_footer_phone{
	display: none;
}
/*///////FIN FOOTER///////*/

/*///////CONTACTO///////*/
#content_contact p{
	color: #688DC9;
	font-size: 16px;
	line-height: 26px;
}
.group_form_contact{
	margin-top: 20px;
}
#form_contact label{
	width: 23%;
	text-align: right;
	margin-right: 15px;
	color: #00225a;
	font-weight: 300;
}
#form_contact input, #form_contact textarea{
	width: 74%;
	padding: 0 10px;
	font-size: 14px;
	font-family: 'Lato', serif;
	color: #00225a;
	border: 1px solid #cfdcf1;
	font-weight: 300;
}
#form_contact select{
	width: 74%;
	padding: 0 10px;
	font-size: 14px;
	font-family: 'Lato', serif;
	color: #00225a;
	border: 1px solid #cfdcf1;
	font-weight: 300;
	background: white;
	height: 28px;
	-webkit-border-radius: 0 0 0 0;
	border-radius: 0 0 0 0;
}
#form_contact textarea{
	resize:vertical;
}
#img_contact img{
	margin-left: -79%;
}
/*///////FIN CONTACTO///////*/

/*///////CHECKOUT///////*/
#checkout{
	margin-top: 100px;
}
#is_single_pedido{
	display: none;
}
#table_checkout{
	width:100%;
	margin-bottom: 30px;
	text-align: center;
	font-size: 16px;
}
#table_checkout #titles_carrito{
	border-bottom: 1px solid #cfdcf1;
}
#table_checkout th{
	padding:0 20px 20px;
	text-align: center;
}
#table_checkout thead .price{
	text-align: right;
	padding-right: 0;
}
#table_checkout h2{
	margin: 0;
	text-transform: uppercase;
	font-weight: 500;
}
#table_checkout tbody td{
	padding: 20px;
	border-top: 1px solid #cfdcf1;
	border-bottom: none;
}
#table_checkout tbody tr{
	height: 170px;
}
#table_checkout .description span{
	font-size: 12px;
}
#table_checkout tbody select{
  	font-size: 16px;
  	font-family: 'Lato', serif;
  	border: none;
  	font-weight: 300;
  	background: white;
}
#table_checkout tbody .price{
	font-weight: bold;
	padding-right: 0;
	text-align: right;
}
#table_checkout tbody .price span{
	display: none;
}
#table_checkout .eliminar1{
	color: #00225a;
}
#table_checkout .eliminar1:hover{
	text-decoration: none;
}
#cupon_desc_checkout td{
	padding: 0 !important;
	background: #cfdcf1;
	border-bottom: 1px solid #00225a;
	border-top: 1px solid #00225a;
}
#button_cupon_desc_checkout, #button_cupon_desc_checkout_phone{
  	display: block;
  	color: #00225a;
  	text-align: center;
  	font-size: 14px;
  	padding: 10px;
}
#button_cupon_desc_checkout:hover{
	background: #006ce5;
	text-decoration: none;
	color: white;
}
#form_cupon_desc_checkout, #form_cupon_desc_checkout_phone{
	display: none;
	text-align: center;
	font-weight: 300;
	padding: 10px 0;
}
#form_cupon_desc_checkout label, #form_cupon_desc_checkout_phone label{
	font-weight: 300;
  	margin-right: 10px;
}
#form_cupon_desc_checkout button, #form_cupon_desc_checkout_phone button{
	background: #00225a;
  	color: white;
  	border: none;
  	padding: 5px 10px 3px;
  	font-weight: 300;
  	font-size: 13px;
  	display: inline-block;
}
#form_cupon_desc_checkout button:hover{
	background: #002FBF;
}
#form_cupon_desc_checkout #box_alert_danger, #form_cupon_desc_checkout_phone #box_alert_danger{
	margin: 10px 20px 20px;
}
#table_checkout tfoot{
	background: #f6f9ff;
	text-align: right;
}
#table_checkout tfoot #total_carrito{
	background: transparent;
}
#table_checkout tfoot td{
	padding: 10px 0;
}
#table_checkout #total_carrito td{
	border-bottom: none;
	border-top: 1px dotted #cfdcf1;
	font-size: 25px;
	font-weight: bold;
	padding: 20px 0 0;
}
#iva_checkout{
	font-size: 12px;
	font-style: italic;
	padding-top: 0 !important;
}
#checkout .btn_checkout{
	-webkit-border-radius: 0 0 0 0;
	border-radius: 0 0 0 0;
	border: 1px solid #00225a;
	color: #00225a;
	font-weight: 300;
	background: white;
	width: 48%;
}
#checkout .btn_checkout:hover{
	background: #00225a;
	color: white;
}
#checkout #bt_tramitar_pedido, #checkout #bt_confirmar_pedido{
	background: #006ce5;
	border: 1px solid #006ce5;
	color: white;
}
#checkout #bt_tramitar_pedido:hover, #checkout #bt_confirmar_pedido:hover{
	background: #ffca1c;
	border: 1px solid #ffca1c;
	color: #00225a;
}
#checkout #bt_tramitar_pedido i, #checkout #bt_confirmar_pedido i{
	margin-left: 10px;
}
#nada_checkout{
	float: none;
  	color: #002255 !important;
  	font-size: 20px;
  	text-align: center;
  	padding-top: 150px;
}
#nada_checkout .btn_checkout{
	background: #006CE5;
  	color: white;
  	padding: 15px 40px;
  	font-size: 16px;
  	margin-top: 30px;
  	display: inline-block;
}
#nada_checkout .btn_checkout:hover{
	background: #ffca1c;
	color: #00225a;
	text-decoration: none;
}
#confirm_checkout #table_checkout .price, #confirm_checkout #table_checkout tfoot td{
	padding-right: 20px;
}
#confirm_checkout .section_content{
	padding-top: 20px;
}
#confirm_checkout #form_confirmacion_checkout h2{
  	font-weight: 300;
  	margin: 0 0 30px;
  	border-bottom: 1px solid #00225a;
  	padding-bottom: 5px;
  	text-transform: uppercase;
}
#confirm_checkout #form_confirmacion_checkout .bt_enviar_registro{
	background: #00225a;
  	border: none;
  	color: white;
  	font-weight: 300 !important;
  	padding: 10px 40px;
  	font-family: 'Lato', serif !important;
  	margin-top: 10px;
  	-webkit-border-radius: 0 0 0 0;
	border-radius: 0 0 0 0;
}
#confirm_checkout #form_confirmacion_checkout .bt_enviar_registro:hover{
	background: #002FBF;
}
#confirm_checkout #form_confirmacion_checkout #detalle_envio_comentario{
	resize: vertical;
	padding: 0px 10px;
    font-size: 14px;
    font-family: "Lato",serif;
    color: #688DC9;
    border: 1px solid #CFDCF1;
    font-weight: 200;
    -webkit-border-radius: 0 0 0 0;
	border-radius: 0 0 0 0;
	box-shadow: none;
}
#img_confirmacion_checkout img{
	margin-left: -100px;
}
/*///////FIN CHECKOUT///////*/

/*/////////COOKIES/////////*/
#cookies_band{
	color: white;
	padding: 10px 0;
	text-align: left;
	font-size: 12px;
	line-height: 17px;
	position:fixed;
	bottom:0;
	width: 100%;
	z-index: 99999;  
	background-color: rgba(0, 34, 90, 0.8);
}
.title_coockies{
	font-weight: bold;
	float: left;
}
#cookies_band a{
	color: #ffca1c;
	text-decoration: none;
	font-weight: bold;
}
#cookies_band a:hover{
	text-decoration: underline;
}
#close_cookies_band{
	display: block;
	float: right;
	text-align: right;
	text-decoration: none;
	color: white !important;
}
#close_cookies_band:hover{
	text-decoration: none !important;
}
/*///////FIN COOKIES///////*/


/*//////////////////////
///////RESPONSIVE///////
//////////////////////*/
@media (min-width: 991px) and (max-width: 1400px){
	header{
		padding: 15px 15px 15px 215px;
	}
	#menu_fixed{
		padding: 15px 0;
		width: 200px;
	}
	#menu_fixed.hide_menu_fixed{
		left:-170px; 
	}
	#menu_category_serp ul{
		margin: 0;
	}
	#menu_category_serp a, #menu_category_serp .submenu_category_serp a{
		padding: 5px 10px;
	}
	.link_menu_category_serp{
		margin-top: 10px
	}
	#logo_menu_fixed{
		padding: 0 15px;
	}
	#nav_menu_fixed {
		margin-top: 30px;
	}
	#nav_menu_fixed li a{
		padding: 5px 15px;
	}
	#bottom_menu_fixed{
		bottom: 15px;
	}
	#social_menu_fixed{
		padding: 0 15px;
		margin-bottom: 20px;
	}
	#social_menu_fixed li{
		margin-right: 7%;
	}
	#language_menu_fixed{
		padding: 15px;
	}
	#menu_category_serp{
		width: 200px;
	}
	#shop_header{
		padding: 10px 15px;
	}
	#pp_log_login_header,
    #pp_log_logout_header
    {
		right: 93px;
		top: 28px;
		width: 108px;
	}
	#pp_sing_login_header
    {
		width: 95px;
		top: 28px;
	}
	#login_header{
		padding: 0 15px;
	}
	#login_header a{
		padding: 10px 0;
	}
	.content_new_rqr{
		margin: 0 0 0 200px;
	}
	.section_content{
		width: 100%;
		padding: 100px 40px 0;
	}
	#intro_home .slide h2{
		font-size: 5em;
		line-height: 1em;
		left: 10%;
	}
	#slider_cercles{
		bottom: 60px;
	}
	.column_categories_tienda_home{
		width: 46%;
	}
	.name_categories_tienda_home{
		padding: 15px 0;
	}
	#outlet_categories_tienda_home img{
		margin-top: -50px;
	}
	#ninos_categories_tienda_home img{
		margin-left: -75%;
	}
	#complementos_categories_tienda_home img{
		margin-left: -50%;
	}
	#text_tienda_home{
		width: 29.5%;
		margin-left: 30px;
	}
	#text_tienda_home h1{
		margin: 0 0 15px;
	}
	#three_btn_profesionales_home{
		margin: 20px 0;
	}
	.column_btn_profesionales_home{
		margin-right: 30px;
		width: 30%;
	}
	.column_btn_profesionales_home a{
		margin-bottom: 15px;
		width: 100%;
		background-size: 100% 100% !important;
		font-size: 15px;
		padding: 29px 15px 0 7px;
		line-height: 16px;
	}
	.column_btn_profesionales_home a:hover{
		background-size: 100% 100% !important;
	}
	#txt_conocenos{
		margin-right: 30px;
	}
	#img_conocenos_home img{
		margin-left: -130px;
	}
	.left_position{
		margin-right: 30px;
	}
	#form_contact select, #form_contact input, #form_contact textarea{
		width: 72%;
	}
	#form_login_professional{
		margin-top: 30px;
	}
	#inputs_form_login_professional{
		margin-right: 15px;
		text-align: left;
	}
	#inputs_form_login_professional label{
		text-align: left;
		width: 100%;
	}
	#inputs_form_login_professional input{
		width: 100%;
	}
	#right_form_login_professional{
		margin-top: 10px;
		text-align: left;
	}
	#btn_login_professional, #form_signin_professional_btn{
		margin: 50px 15px 0 0;
	}
	#content_txt_login_professional{
		margin-left: 15px;
		width: 49%;
	}
	.left_txt_box_signin_professional{
		margin-right: 30px;
		width: 68%;
	}
	.left_group_form_signin_professional{
		margin-right: 15px;
	}
	.right_group_form_signin_professional{
		margin-left: 15px;
	}
	#form_signin_professional label{
		font-size: 14px;
		width: 100%;
		line-height: 18px;
		text-align: left;
		margin-right: 0;
	}
	#form_signin_professional input, #form_signin_professional select, #form_signin_professional #form_signin_professional_label_comments, #form_signin_professional textarea{
		width: 100%;
	}
	#form_signin_particular, #access_account .left_position{
		margin-right: 30px;
	}
	#form_signin_particular label, #inputs_form_login_professional label{
		font-size: 14px;
		width: 29%;
	}
	#form_signin_particular input, #form_signin_particular select{
		width: 66%;
	}
	#form_policity input{
		width: auto !important;
	}
	#img_signin_particular img{
		margin-left: -90%;
	}
	#banner_info_shop{
		width: 62.5%;
		padding: 5px 10px;
	}
	.cont_banner_info_shop{
		width: 31%;
		font-size: 11px;
		line-height: 13px;
	}
	.cont_banner_info_shop div{
		width: 71%;
	}
	#banner_info_shop .icons_banner_info_shop{
		font-size: 25px;
		line-height: 24px;
		margin-right: 8px;
	}
	#made_banner_info_shop img{
		width: 24px;
	}
	.cont_banner_info_shop strong{
		font-size: 12px;
		line-height: 15px;
	}
	#breadcrumb_new_rqr{
		width: 100%;
	}
	#header_serp{
		margin: 30px 0 0px;
	}
	.product_content_serp{
		width: 23%;
		margin: 15px 15px 0 0;
		height: 365px;
	}
	.collection_serp{
		height: 270px;
	}
	.img_product_content_serp{
		height: 200px;
	}
	.img_product_content_serp img{
		max-height: 200px;
		max-width: 118px;
		width: 100%;
	}
	#info_thank_shop{
		margin-left: 30px;
	}
	#info_thank_shop h1{
		font-size: 40px;
		line-height: 40px;
	}
	#info_thank_shop span{
		bottom: 0;
	}
	#view_catalogo_access_professional img{
		max-width: 150px;
  		margin-left: 20px;
	}
	.section_content_serp{
		padding: 15px 40px 0;
	}
	#serp h1{
		font-size: 30px;
	}
	.collection_serp img{
		width: 100%;
		max-height: 240px;
  		max-width: 110px;
  		margin-top: 15px;
	}
	.collection_serp a{
		font-size: 18px !important;
	}
	.product_content_serp a{
		padding: 15px;
	}
	/*#visible_pics_content_item{
		width: 340px;
	}*/
	#visible_pics_content_item a, #visible_pics_content_item a .zoomPad img{
		width: 100%;
	}
	#item #datos{
		width: 47%;
	}
	#item #datos h1{
		line-height: 28px;
	}
	#descripcion_item{
		padding: 20px 0
	}
	#item #datos #like_fb{
		padding-bottom: 20px;
	}
	#select_datos_item{
		margin-top: 20px;
	}
	#item #datos #precio_item{
		font-size: 25px;
		line-height: 25px;
	}
	#item #datos #precio_item strike{
		font-size: 20px;
	}
	footer{
		margin-left: 200px;
	}
	footer .section_content{
		padding: 60px 40px 40px;
	}
	#table_checkout h2{
		font-size: 15px;
	}
	.zoomWrapper{
		overflow: hidden;
	}
	.zoomWrapperImage{
		width: 300% !important;
	}
	#item .column_item .article_column_item{
		margin-bottom: 20px;
	}
	#olvido_contrasena_generic #right_form_login_professional{
		margin-top: 30px;
	}
	#olvido_contrasena_generic #content_txt_login_professional{
		margin-left: 30px;
	}
}
@media (min-width: 768px) and (max-width: 990px) {
	header{
		padding:15px 15px 15px 200px;
	}
	#menu_fixed{
		padding: 15px 0;
		width: 180px;
	}
	#logo_menu_fixed{
		padding: 0 15px;
	}
	#nav_menu_fixed {
		margin-top: 30px;
	}
	#nav_menu_fixed li a{
		padding: 5px 15px;
	}
	#bottom_menu_fixed{
		bottom: 15px;
	}
	#social_menu_fixed{
		padding: 0 15px;
		margin-bottom: 20px;
	}
	#social_menu_fixed li{
		margin-right: 4%;
	}
	#language_menu_fixed{
		padding: 15px;
	}
	#shop_header{
		padding: 10px 15px;
	}
	.pp_login_header{
		top: 28px;
	}
	#pp_log_login_header{
		right: 93px;
		width: 108px;
	}
	#pp_sing_login_header{
		width: 95px;
	}
	#login_header{
		padding: 0 15px;
	}
	#login_header a{
		padding: 10px 0;
	}
	.content_new_rqr{
		margin: 0 0 0 180px;
	}
	.section_content{
		width: 100%;
		padding: 100px 20px 0;
	}
	#slider_cercles{
		bottom: 60px;
		right: 34%;
	}
	.slide{
		background-position-x: 0;
	}
	#slide_intro_home1{
		background-position-x:0; 
	}
	#intro_home .slide h2{
		font-size: 5em;
		line-height: 1em;
		left: 10%;
	}
	#categories_tienda_home{
		display:block;
		width: 100%;
	}
	.column_categories_tienda_home{
		width: 46%;
	}
	.name_categories_tienda_home{
		padding: 15px 0;
	}
	#bebes_categories_tienda_home{
		height: 400px;
	}
	#outlet_categories_tienda_home{
		height: 200px;
	}
	#outlet_categories_tienda_home img{
		margin-top: -50px;
	}
	#ninos_categories_tienda_home{
		height: 340px;
	}
	#ninos_categories_tienda_home img{
		margin-left: -75%;
	}
	#complementos_categories_tienda_home{
		height: 260px;
	}
	#complementos_categories_tienda_home img{
		margin-left: 0;
	}
	#text_tienda_home{
		width: 100%;
		margin-left: 0;
		margin-top: 30px;
	}
	#text_tienda_home h1{
		margin: 0 0 15px;
	}
	#three_btn_profesionales_home{
		margin: 20px 0;
	}
	.column_btn_profesionales_home{
		margin-right: 20px;
		width: 30%;
	}
	.column_btn_profesionales_home a{
		margin-bottom: 15px;
		width: 100%;
		background-size: 100% 100% !important;
		font-size: 15px;
		padding: 20px 15px 0 7px;
		line-height: 16px;
	}
	.column_btn_profesionales_home a:hover{
		background-size: 100% 100% !important;
	}
	#login_btn_profesionales_home{
		padding-top: 27px;
	}
	#txt_conocenos{
		margin-right: 20px;
		width: 68.5%;
	}
	#txt_conocenos h2{
		margin-top: 0;
	}
	#img_conocenos_home{
		width: 27%;
		display: inline-block;
	}
	#img_conocenos_home img{
		margin-left: -100%;
	}
	#form_login_professional{
		margin: 30px 0 0;
	}
	#inputs_form_login_professional{
		margin-right: 0px;
		text-align: left;
		width: 100%;
	}
	#inputs_form_login_professional label{
		width: 100%;
		text-align: left;
	}
	#content_txt_login_professional{
		margin:0 0 0 15px;
		width: 61%;
	}
	#right_form_login_professional {
		width: 100%;
		display: block;
	}
	#btn_login_professional, #form_signin_professional_btn{
		margin: 0 15px 0 0;
	}
	#box_signin_professional{
		margin-top: 40px;
		padding: 15px 20px 20px;
	}
	#txt_box_signin_professional{
		text-align: center;
	}
	#title_txt_box_signin_professional{
		text-align: left;
	}
	.left_txt_box_signin_professional{
		margin-right: 0px;
		width: 100%;
		text-align: left;
	}
	.left_group_form_signin_professional{
		margin-right: 15px;
	}
	.right_group_form_signin_professional{
		margin-left: 15px;
	}
	#form_signin_professional label{
		font-size: 14px;
		width: 100%;
		line-height: 18px;
		text-align: left;
		margin-right: 0;
	}
	#form_signin_professional input, #form_signin_professional select, #form_signin_professional #form_signin_professional_label_comments, #form_signin_professional textarea{
		width: 100%;
	}
	#form_signin_particular, #access_account .left_position{
		margin-right: 0px;
		width: 100%;
	}
	#form_signin_particular label, #inputs_form_login_professional label{
		font-size: 14px;
		width: 100%;
		text-align: left;
	}
	#form_signin_particular input, #form_signin_particular select, #inputs_form_login_professional input{
		width: 100%;
	}
	#form_policity input{
		width: auto !important;
	}
	.right_position{
		display: none;
	}
	#banner_info_shop{
		width: 49%;
		padding: 5px 10px;
		float: left;
		margin-right: 5px;
	}
	.cont_banner_info_shop{
		width: 31%;
		font-size: 11px;
		line-height: 13px;
		text-align: center;
	}
	.cont_banner_info_shop div{
		width: 100%;
	}
	#banner_info_shop .icons_banner_info_shop{
		font-size: 25px;
		line-height: 24px;
		margin-right: 0;
	}
	#made_banner_info_shop img{
		width: 24px;
	}
	.cont_banner_info_shop strong{
		font-size: 12px;
		line-height: 15px;
	}
	#pedido_access_professional {
	  	margin-top: 40px;
	}
	#menu_category_serp{
		width: 180px;
	}
	#menu_fixed.hide_menu_fixed {
	  	left: -150px;
	}
	#menu_invisible_serp a{
		font-size: 18px;
		width: 198px;
	}
	/*
	#banner_info_shop{
		margin: 100px 20px 0;
		width: auto;
		padding: 10px;
	}
	.cont_banner_info_shop{
		width: 30.9%;
		font-size: 11px;
		line-height: 14px;
	}
	.cont_banner_info_shop div{
		width: 72%;
	}
	#banner_info_shop .icons_banner_info_shop{
		font-size: 25px;
		line-height: 24px;
		margin-right: 10px;
	}
	#made_banner_info_shop img{
		width: 25px;
	}
	.cont_banner_info_shop strong{
		font-size: 13px;
		line-height: 16px;
	}*/
	#breadcrumb_new_rqr{
		width: 100%;
		padding: 0px;
	}
	#breadcrumb_new_rqr .sep_breadcrumb_new_rqr{
		margin: 0 5px;
	}
	#serp{
		padding-top: 50px;
	}
	#menu_category_serp a{
		font-size: 13px;
		padding: 5px;
	}
	#menu_category_serp .submenu_category_serp a{
		font-size: 12px;
  		padding: 5px;
	}
	#header_serp{
		margin: 30px 0 0px;
	}
	#txt_content_product_serp{
		font-size: 14px;
  		line-height: 20px;
	}
	.product_content_serp{
		width: 31%;
		margin: 15px 15px 0 0;
		height: 350px;
	}
	.product_content_serp:nth-child(3n){
		margin-right: 0;
	}
	.product_content_serp:nth-child(4n){
		margin-right: 15px;
	}
	.img_product_content_serp{
		height: 200px;
	}
	.img_product_content_serp img{
		max-height: 200px;
		max-width: 117px;
		width: 100%;
	}
	#info_thank_shop{
		margin-left: 20px;
	}
	#info_thank_shop h1{
		font-size: 30px;
		line-height: 30px;
		margin-bottom: 40px;
	}
	#info_thank_shop span{
		bottom: 0;
	}
	#add_pedido_access_professional input{
		margin-left: 25px;
	}
	#pedido_access_professional table{
		font-size: 12px;
	}
	#pedido_access_professional table th{
		padding: 10px 10px;
	}
	#pedido_access_professional table td{
		padding: 15px 10px;
	}
	footer{
		margin-left: 180px;
	}
	footer .section_content{
		padding: 40px 20px 20px;
	}
	#social_footer{
		margin-left: 39%; 
	}
	#social_footer li{
		margin-bottom: 5px;
	}
	#social_footer li:nth-child(4n){
		margin-right: 0;
	}
	.section_content_serp{
		padding: 0 20px;
	}
	#visible_pics_content_item{
		height: 360px;
	}
	.zoomWrapper{
		overflow: hidden;
	}
	.zoomWrapperImage{
		width: 300% !important;
	}
	#visible_pics_content_item .jqzoom, #visible_pics_content_item .jqzoom .big_img_jqzoom{
		max-height: 300px;
	}
	#mini_visible_pics_content_item #thumblist li{
		width: 60px;
	}
	#mini_visible_pics_content_item #thumblist li .img_thumblist{
		padding: 0;
	}
	#item #datos{
		width: 53%;
	}
	#pics_content_item{
		width: 42%;
	}
	#item #datos h1{
		line-height: 23px;
		font-size: 20px;
	}
	#datos #like_fb iframe{
		height: 28px !important;
	}
	#item #datos #like_fb{
		padding: 0 0 15px;
	}
	#item #datos #precio_item{
		padding: 15px 0;
		font-size: 25px;
	}
	#item #datos #precio_item strike{
		font-size: 20px;
	}
	#select_datos_item{
		margin-top: 15px;
	}
	#select_datos_item h3{
		font-size: 14px;
		margin: 15px 0 5px;
	}
	#content_contact .left_position{
		width: 100%;
		margin-right: 0;
	}
	#form_contact input, #form_contact textarea, #form_contact select{
		width: 73%;
	}
	#table_checkout{
		font-size: 14px;
	}
	#table_checkout h2{
		font-size: 12px;
	}
	#table_checkout th{
		padding: 0 10px 10px;
	}
	#table_checkout tbody td{
		padding: 10px;
	}
	.product .product_image{
		width: 100%;
	}
	#table_checkout #total_carrito td{
		font-size: 15px;
		padding: 10px 0 0;
	}
	#olvido_contrasena_generic #right_form_login_professional{
		text-align: center;
		width: 100%;
	}
	#olvido_contrasena_generic #content_txt_login_professional{
		margin-left: 0px;
		text-align: center;
	}
}
@media (max-width: 767px) {
	#envios_verano {
		display:none;
	}
	#envios_verano_mvl {
		display:block;
		background: #fff2da;
	    padding: 10px;
	    font-weight: 700;
	}
	header{
		padding: 0;
		z-index: 111;
	}
	#shop_login_header{
		display: none;
	}
	#header_phone{
		display: block;
		background: white;
		padding: 10px;
		height: 58px;
		position: relative;
		text-align: left;
	}
	#content_shop_header{
		float: right;
	}
	#content_shop_header #shop_header{
		padding: 10px;
  		font-size: 12px;
  		background: #00225a;
  		margin-left: 3px;
  		font-weight: 400;
	}
	#logo_header_phone img{
		height: 30px;
		width: auto;
		border: 0;
		margin-top: 2px;
	}
	.hide_menu_fixed_phone{
		left: 0px !important;
	}
	#menu_phone{
		position: absolute;
		top: 10px;
		left: 10px;
		z-index: 9999;
	}
	#btn_menu_phone{
		background: white;
		display:inline-block;
		width: 36px;
		height: 37px;
		padding: 7px;
		color: #00225a;
		font-size: 17px;
		text-align: center;
		border: 1px solid #00225a;
	}
	#btn_menu_phone:hover{
		text-decoration: none;
	}
	#menu_invisible_serp, #logo_menu_fixed, #bottom_menu_fixed{
		display: none !important;
	}
	#menu_fixed{
		width: 190px;
		z-index: 55;
		padding: 0 0 55px !important;
		overflow-y:auto;
		background: #cfdcf1;
		top: 58px;
		-webkit-transition: all 1s ease-in-out;
		-moz-transition: all 1s ease-in-out;
		-ms-transition: all 1s ease-in-out;
		-o-transition: all 1s ease-in-out;
		transition: all 1s ease-in-out;
		left: -200px;
	}
	.gen_link_menu_phone{
		display: block;
	}
	.link_menu_phone{
		border-top: 1px solid #00225a;
		background: white;
	}
	.gen_link_menu_phone ul{
		display: none;
		background: #eaf2ff;
	}
	.gen_link_menu_phone ul li a{
		padding-left: 25px;
		text-transform: capitalize;
	}
	#signin_nav_menu_phone{
		border-bottom: 1px solid #00225a;
	}
	#nav_menu_fixed{
		margin: 0 !important;
	}
	#nav_menu_fixed li a{
		padding: 5px 15px;
	}
	.content_new_rqr{
		margin: 0;
	}
	.section_content{
		width: 100%;
		padding: 60px 10px 0;
	}
	#intro_home{
		height: 400px !important;
	}
	#slider_cercles{
		right: 20%;
		z-index: 9;
	}
	#slide_intro_home1{
		background-position: -100px 0;
	}
	#slide_intro_home2{
		background-position: -20px 0;
	}
	#slide_intro_home3{
		background-position: -80px 0;
	}
	#slide_intro_home4{
		background-position: -60px 0;
	}
	#slide_intro_home5{
		background-position: -20px 0;
	}
	#categories_tienda_home{
		width: 100%;
		margin-bottom: 15px;
	}
	#left_categories_tienda_home{
		margin:0 10px 0 0;
	}
	#bebes_categories_tienda_home, #ninos_categories_tienda_home{
		margin-bottom: 12px;
	}
	.btn_categories_tienda_home{
		height: 150px !important;
	}
	#bebes_categories_tienda_home img{
		margin: 0;
	}
	#outlet_categories_tienda_home img{
		margin-top: -50px;
		margin-left: -100px;
	}
	.name_categories_tienda_home{
		font-size: 16px;
		padding: 5px 0;
		bottom: 20px;
		line-height: 18px;
	}
	#text_tienda_home{
		width: 100%;
		margin-left: 0;
		font-size: 14px;
		line-height: 20px;
	}
	#text_tienda_home h1{
		margin: 20px 0 10px;
		font-size: 20px;
		line-height: 24px;
	}
	#text_tienda_home h2{
		font-size: 16px;
		line-height: 18px;
		margin: 20px 0 10px;
	}
	#profesionales_home{
		font-size: 14px;
		line-height: 20px;
		text-align: left;
	}
	#profesionales_home h2{
		margin-top: 0;
		font-size: 20px;
		line-height: 24px;
	}
	#three_btn_profesionales_home{
		margin: 10px 0;
	}
	.column_btn_profesionales_home{
		margin: 0 0 10px;
		width: 100%;
		line-height: 14px;
	}
	.column_btn_profesionales_home a{
		width: 100%;
		margin-bottom: 5px;
		background-position: center center !important;
	}
	.column_btn_profesionales_home a:hover{
		background-position: center center !important;
	}
	#txt_conocenos h2{
		margin-top: 0;
		font-size: 20px;
		line-height: 24px;
	}
	#txt_conocenos{
		font-size: 14px;
		line-height: 20px;
		width: 100%;
		margin-right: 0;
	}
	#txt_conocenos h3{
		font-size: 16px;
		line-height: 18px;
		margin: 20px 0 10px;
	}
	#img_conocenos_home{
		width: 100%;
		height: 100px !important;
		display: block;
	}
	#img_conocenos_home img{
		height: auto;
		width: 100%;
		margin: -115px 0 0;
	}
	#content_serp, .content_checkout, #content_thanks_shop{
	  	margin-top: 58px;
	}
	#banner_info_shop{
		margin: 0;
		padding: 0;
		width: 100%;
	}
	#banner_info_shop.banner_info_shop_nophone{
		display: none;
	}
	#banner_info_shop.banner_info_shop_phone{
		display: block;
		margin-bottom: 20px;
	}
	.cont_banner_info_shop{
		width: 100%;
		padding: 10px;
		border-right: none;
		font-size: 12px;
		line-height: 15px;
		display: block;
		margin: 0;
		border-bottom: 1px solid #ffa300;
		border-top: 1px solid #ffa300;
		border-left: none;
		border-right: none;
	}
	.cont_banner_info_shop:last-child, .cont_banner_info_shop:first-child{
		margin: 0;
		padding: 10px;
		border-bottom: none;
	}
	#banner_info_shop .icons_banner_info_shop{
		font-size: 30px;
		line-height: 30px;
	}
	#made_banner_info_shop img{
		line-height:30px;
		height: auto;
		width: 30px; 
	}
	.cont_banner_info_shop strong{
		font-size: 14px;
		line-height: 16px;
	}
	#breadcrumb_new_rqr{
		margin-bottom: 15px;
	}
	.action_phone_rqr{
		display: block !important;
	}
	.action_web_rqr{
		display: none !important;
	}
	#header_color_serp_phone{
		display: block;
		-webkit-box-shadow: 0 1px 5px 1px rgba(0,0,0,0.10);
  		box-shadow: 0 1px 5px 1px rgba(0,0,0,0.10);
	}
	#menu_category_serp li{
		font-size: 14px;
	}
	#menu_category_serp li:last-child{
		border-bottom: none;
	}
	#menu_category_serp a{
		padding: 5px 10px;
	}
	#btn_phone_menu_category_serp{
		font-size: 14px;
  		text-decoration: none !important;
  		color: #00225a;
  		padding: 7px 10px 8px;
  		position: fixed;
  		top: 10px;
  		z-index: 111;
  		left: 50px;
  		font-weight: 400;
  		border: 1px solid #00225a;
  		display: block;
	}
	#menu_category_serp{
  		left: -230px;
  		top: 53px;
  		padding: 5px 0px 75px;
  		-webkit-transition: all 1s ease-in-out;
		-moz-transition: all 1s ease-in-out;
		-ms-transition: all 1s ease-in-out;
		-o-transition: all 1s ease-in-out;
		transition: all 1s ease-in-out;
		overflow-y:auto;
	}
	.menu_category_phone_serp{
		left: 0 !important;
	}
	#menu_category_serp .submenu_category_serp{
		position: relative;
		width: 100% !important;
	}
	#header_serp{
		margin-top: 15px;
	}
	.section_content_serp{
		padding: 10px;
	}
	#colection_section_content{
		margin-top: 28px;
	}
	#serp h1{
		display: block;
		height: auto;
		font-size: 25px;
		line-height: 30px;
	}
	#serp h1 .title_category_serp{
		height: 50px;
	}
	#serp h1 .title_subcategory_serp img{
		height: 25px;
	}
	#filter_serp{
		float: none;
		display: block;
		margin-top: 15px;
		text-align: center;
	}
	.product_content_serp{
		margin: 30px 10px 0 0;
		display: inline-block;
		width: 47%;
		height: auto;
	}
	.product_content_serp:nth-child(2n){
		margin-right: 0;
	}
	.product_content_serp a{
		padding: 0;
		line-height: 16px;
		text-align: center;
	}
	.img_product_content_serp{
		height: 200px;
		margin-bottom: 5px;
	}
	.img_product_content_serp img{
		max-height: 200px;
		max-width: 130px;
	}
	.colection_product_content_serp{
		font-size: 10px;
		margin-top: 0;
	}
	.price_product_content_serp{
		font-size: 16px;
		margin-top: 5px;
	}
	#signin_particular, #signin_professional{
		font-size: 14px;
		line-height: 20px;
	}
	#signin_particular h1, #signin_professional h1{
		margin: 0 0 10px;
		font-size: 20px;
		line-height: 24px;
	}
	#form_signin_particular, #access_account .left_position{
		width: 100%;
		margin-right: 0;
	}
	.part_form_signin_particular, .part_form_signin_professional{
		margin-top: 20px;
	}
	#access_form_signin_particular{
		padding-bottom: 20px;
	}
	#signin_particular h2, #signin_professional h2{
		margin: 0 0 10px;
		font-size: 15px;
		line-height: 20px;
	}
	.group_form_signin_particular, .group_form_signin_professional{
		margin-top: 10px;
	}
	#form_signin_particular label, #inputs_form_login_professional, #inputs_form_login_professional label, #form_signin_professional label, #form_signin_professional #form_signin_professional_label_comments{
		width: 100%;
		text-align: left;
		margin-right: 0;
	}
	#form_signin_particular input, #form_signin_particular select, #inputs_form_login_professional input, #form_signin_professional input, #form_signin_professional select, #form_signin_professional textarea{
		width: 100%;
	}
	#form_policity{
		margin-top: 20px;
	}
	#form_policity input{
		width: auto !important;
	}
	.right_position{
		display: none;
	}
	.txt_bold_signin_professional{
		font-size: 16px;
		line-height: 18px;
	}
	#form_login_professional{
		margin-top: 30px;
	}
	#right_form_login_professional{
		width: 100%;
	}
	#btn_login_professional, #form_signin_professional_btn{
		margin: 5px 0 0;
	}
	#content_txt_login_professional{
		width: 100%;
		margin: 20px 0 0 0;
		text-align: center;
	}
	#box_signin_professional{
		margin-top: 30px;
		padding: 10px 15px 15px;
	}
	#txt_box_signin_professional{
		text-align: center;
	}
	#title_txt_box_signin_professional{
		font-size: 16px;
		line-height: 22px;
		text-align: left;
	}
	.left_txt_box_signin_professional{
		width: 100%;
		margin: 0;
		text-align: left;
	}
	#access_form_signin_professional{
		padding-bottom: 20px;
	}
	.left_group_form_signin_professional{
		width: 100%;
		margin: 0;
	}
	.right_group_form_signin_professional{
		width: 100%;
		margin: 10px 0 0;
	}
	#thanks_shop{
		padding-top: 10px;
	}
	#photo_thanks{
		display: none;
	}
	#info_thank_shop{
		margin:0;
		width: 100%;
		font-size: 16px;
	}
	#info_thank_shop h1 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 30px;
	}
	#info_thank_shop span{
		bottom: 0;
	}
	#btn_thanks{
		margin-top: 10px;
	}
	#access_account h1{
		font-size: 20px;
		line-height: 24px;
		margin: 0 0 10px;
	}
	.section_access_account{
		padding: 5px 10px 10px;
		margin-bottom: 20px;
	}
	#access_account h2{
		margin-bottom: 10px;
		font-size: 15px;
		line-height: 20px;
	}
	.edit_access_account{
		top: 12px;
		right: 10px;
	}
	.table_list_access_account{
		padding: 0;
	}
	.type_list_access_account{
		width: 120px;
	}
	#view_catalogo_access_professional img{
		margin-left: 0;
		margin-top: 10px;
	}
	#pedido_access_professional {
	  	margin-top: 20px;
	}
	#add_pedido_access_professional input{
		margin-left: 0;
	}
	#pedido_access_professional table{
		margin-top: 20px;
		font-size: 8px;
	}
	#pedido_access_professional table th {
	  	padding: 5px 10px;
	}
	#pedido_access_professional table td {
	  	padding: 6px;
	}
	#product_isfromcollection{
		text-align: left;		
	}
	#product_isfromcollection .article_column_item{
		margin-right: 15px;
		margin-bottom: 10px;
		width: 140px;
	}
	#product_isfromcollection .article_column_item:nth-child(2n){
		margin-right: 0;
	}
	#product_content_item{
		width: 100%;
		margin: 0;
	}
	footer{
		margin: 30px 0 0;
	}
	footer .section_content {
		padding: 30px 10px 10px;
	}
	#left_column_footer{
		font-size: 12px;
		line-height: 16px;
	}
	#left_column_footer img{
		width: 100%;
	}
	#left_column_footer p{
		margin: 10px 0 0;
	}
	#right_column_footer{
		font-size: 14px;
		line-height: 22px;
	}
	#phone_footer {
		font-size: 16px;
		line-height: 22px;	
	}
	#social_footer{
		font-size: 12px;
		margin-top: 5px;
	}
	#social_footer li{
		margin: 5px 5px 0 0;
	}
	#social_footer li:nth-child(4n){
		margin-right: 0;
	}
	#social_footer li a{
		height: 25px;
		width: 25px;
	}
	#language_footer_phone{
		border-top: 1px solid #00225a;
		padding: 10px 30px 0 !important;
		text-align: center !important;
		font-weight: 300;
		display: block !important;
		width: 100% !important;
	}
	#language_footer_phone a{
		color: #00225a;
	}
	#language_footer_phone a:hover{
		color: #688DC9;
		text-decoration: none;
	}
	.drop_language_footer_phone{
		display: inline-block;
		vertical-align: top;
	}
	.drop_language_footer_phone .visible_language_footer_phone{
		display: inline-block;
	}
	#es_language_footer_phone{
	}
	#eng_language_footer_phone{
		display: none;
	}
	.ocult_language_footer_phone{
		display: none;
	}
	#content_contact .left_position{
		width: 100%;
		margin-right: 0;
	}
	#form_contact label{
		text-align: left;
	}
	#form_contact label, #form_contact input, #form_contact textarea, #form_contact select{
		width: 100%;
	}
	.group_form_contact{
		margin-top: 5px;
	}
	#right_categories_tienda_home{
		margin-top: 0;
	}
	#colection_section_content #outlet_colection_categories_tienda_home{
		margin-top: 15px;
	}
	#colection_section_content #outlet_colection_categories_tienda_home img{
		width: 100%;
	}
	#content_product_serp #isfromcollection{
		padding: 5px 0;
  		margin-top: 15px;
	}
	.btn_filter_serp{
		width: 49%;
		font-size: 12px;
	}
	.btn_filter_serp.action_phone_rqr{
		display: inline-block !important;
	}
	.btn_filter_serp a, #sex_filter_serp{
		padding: 5px 8px;
	}
	.btn_filter_serp h3{
		font-size: 14px;
		padding: 5px 0 0;
		margin: 0;
	}
	.btn_filter_serp ul li ul{
		position: relative;
		border: none;
	}
	#txt_content_product_serp{
		margin-top: 8px;
  		font-size: 12px;
  		line-height: 16px;
	}
	#pics_content_item{
		width: 100%;
		margin-right: 0;
	}
	#pics_content_item .jqzoom{
		width: 100%;
	}
	#pics_content_item .jqzoom img{
		width: 100%;
	}
	#visible_pics_content_item{
		height: auto;
		padding: 20px;
		margin-bottom: 10px;
	}
	#mini_visible_pics_content_item{
		margin-bottom: 20px;
		background: #cfdcf1;
	}
	#mini_visible_pics_content_item #thumblist li{
		width: 65px;
		margin-right: 0;
	}
	#item #datos{
		width: 100%;
	}
	#item .action_phone_rqr h1{
		font-size: 20px;
  		line-height: 25px;
  		margin-bottom: 6px;
  		width: 70%;
  		display: inline-block;
  		vertical-align: top;
	}
	#item #precio_item{
		text-align: right;
		font-weight: bold;
  		padding:3px 0 0;
  		color: #006ce5;
  		font-size: 18px;
  		width: 28%;
  		border: none;
  		line-height: 18px;
  		float: right;
	}
	#item #precio_item strike {
		font-weight: 300;
	  	font-size: 12px;
	  	margin-right: 0px;
	  	vertical-align: text-bottom;
	  	color: #00225a;
  	}
  	#item .action_phone_rqr h2 {
  		font-size: 16px;
  		line-height: 20px;
	  	color: #688DC9;
	  	font-weight: 300;
	 	font-style: italic;
	  	margin: 0;
	  	text-transform: capitalize;
	}
	#select_datos_item, #select_datos_item h3{
		margin-top: 0;
	}
	#select_datos_item select{
		margin-bottom: 15px;
	}
	#item #datos #caracteristcas_item{
		margin-top: 30px;
	}
	#item #datos #caracteristcas_item .list_caracteristcas_item li a{
		font-size: 12px;
		padding: 5px 0;
	}
	#item #datos #caracteristcas_item .text_caracteristcas_item{
		padding: 15px 20px;
	}
	#item .column_item{
		margin-top: 30px;
		text-align: left;
	}
	#item .column_item .article_column_item{
		width: 46%;
		margin-right: 10px;
	}
	#item .column_item .article_column_item:nth-child(2n){
		margin-right: 0;
	}
	#item .column_item .article_column_item a{
		padding: 10px;
		text-align: center;
	}
	#product_isfromcollection .article_column_item img, #item .column_item .article_column_item img{
		margin-bottom: 0;
		padding: 5px;
		width: 116px;
	}
	#h3_isfromcollection{
		margin: 20px 0;
	}
	#breadcrumb_new_rqr .sep_breadcrumb_new_rqr{
		margin: 0 2px;
	}
	#descripcion_item{
		margin-bottom: 20px !important;
  		padding: 10px 0 !important;
	}
	#menu_fixed.visible_menu_phone{
		display: block !important;
	}
	#shop_header{
		border: none;
		color: white !important;
		background: #006ce5;
	}
	#nada_checkout{
		padding-top: 10px;
	}
	#checkout{
		margin-top: 0;
	}
	#checkout .product{
		border: 1px solid #CFDCF1;
		padding: 10px;
		margin-bottom: 10px;
	}
	.product_img_checkout{
		display: inline-block;
		vertical-align: top;
		margin-right: 10px;
	}
	.product_img_checkout img{
		width: 60px;
	}
	.product_info_checkout{
		display: inline-block;
		width: 62%;
		vertical-align: top;
	}
	.product_info_checkout .seleccion_carrito_cantidad{
		margin: 10px 0;
		font-size: 14px;
		font-weight: 300;
	}
	.product_info_checkout .price{
		font-weight: bold;
	}
	.product_info_checkout .price span, #img_access_account{
		display: none;
	}
	#checkout .eliminar1{
		display: inline-block;
		vertical-align: top;
		color: #00225a;
		padding: 0 0 0 5px;
	}
	#cupon_desc_checkout{
		background:#cfdcf1;
	}
	#total_checkout_phone{
		background: #f6f9ff;
		margin-bottom: 10px;
	}
	.div_total_checkout_phone{
		padding: 10px;
		border-top: 1px solid #cfdcf1;
	}
	.right_position_checkout_phone{
		float: right;
		font-weight: bold;
		text-align: right;
	}
	#iva_checkout{
		font-weight: 300;
	}
	#form_confirmacion_checkout .left_position{
		width: 100%;
		margin-right: 0;
	}
	#visible_pics_content_item .zoomPad{
		float: none;
	}
	#visible_pics_content_item .zoomPup, #visible_pics_content_item .zoomWindow{
		display: none !important;
	}
	#olvido_contrasena_generic #inputs_form_login_professional{
		width: 100%;
	}
	#olvido_contrasena_generic #right_form_login_professional{
		text-align: center;
		width: 100%;
	}
	#olvido_contrasena_generic #content_txt_login_professional{
		margin-left: 0px;
		text-align: center;
	}
}
@media (max-width: 480px) {
	
}


