/*ESTILOS DE LA VENTANA DE LOGIN*/
#formCarrito .btnCarrito #btnalert{
	display: block;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	height: 50px;
	line-height: 50px;
	background-color: #037365;
	color: #FFF;
	font-family: 'Raleway', sans-serif;
	font-weight: 500;
    font-size: 14px;
    margin-bottom: 7px;
    cursor: pointer;
}
#formCarrito .btnCarrito #btnalert2{
	display: block;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	height: 50px;
	line-height: 50px;
	background-color: #7b885c;;
	color: #FFF;
	font-family: 'Raleway', sans-serif;
	font-weight: 500;
    font-size: 14px;
    margin-bottom: 7px;
    cursor: pointer;
}
.cntVentIniciar .fancybox-skin{
	background: #ececec;
	border-radius: 4px;
}
.cntVentIniciar .fancybox-close {
    position: absolute;
    top: -12px;
    right: -12px;
    width: 25px;
    height: 25px;
    border-radius: 50%; 
    cursor: pointer;
    z-index: 8040;
    background: url(../images/ventana/delete.png?v2) center no-repeat;
}
.contentsus{
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 20px;
}
.contentFoto{
	padding-top: 15.5px;
	padding-bottom: 15.5px;
	background: #00281f;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}
.contentFoto figure{
	text-align: center;
}
.contentFoto img{
	margin: auto;
	max-width: 100%;
}
.titleSuscribirse{
	color: #616161;
	font-family: 'Raleway', sans-serif;
	font-size: 18px;
	font-weight: 600;
	text-align: center;
	padding-bottom: 17px;
	padding-top: 16px;
}
.titleSuscribirse strong{
	display: block;
	font-size: 24px;
	color: #362c4e;
}
.winVenLogin #frmContacto .form-group {
    margin-bottom: 6px;
}
.winVenLogin #frmContacto .form-control{
	display: block;
	width: 100%;
	height: 44px;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
	font-family: "Raleway", sans-serif;
	font-size: 13px;
	font-weight: 300;
	color: #707070;
	border: 1px solid #dcdcdc;
	box-shadow: inset 0 1px 1px transparent;
	border-radius: 5px;
	padding: 8px 10px;
}
.winVenLogin #frmContacto input[type=submit]{
	display:inline-block; 
	height:43px; 
	background: #df6e20; 
	color:#FFF; 
	text-transform: uppercase; 
	font-family:'Raleway',sans-serif; 
	font-size:14px;
	width: 100%;
	text-align: center;
	font-weight: 700;
	border-radius: 5px;
	margin-top: 4px;
	margin-bottom: 8px;
}

.winVenLogin .frmContacto input::-webkit-input-placeholder {color:#868686; opacity:  1;}
.winVenLogin .frmContacto input:-moz-placeholder {color:#868686; opacity:  1;}
.winVenLogin .frmContacto input::-moz-placeholder {color:#868686; opacity:  1;}
.winVenLogin .frmContacto input:-ms-input-placeholder {color:#868686; opacity:  1;}

.olvidPass a{
	cursor: pointer;
	color: #086db3;
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
	font-size: 12px;
	text-decoration: underline;
}
.olvidPass{
	padding-bottom: 15px;
}
.btnRV,.btnSv{
	display: block;
	background: #00281f;
	height: 43px;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 43px;
	text-align: center;
	border-radius: 6px;
	color: #ffffff;
}
.btnRV{
	margin-top: 17px;
	margin-bottom: 17px;
}
.btnSv{
	background: #037365;
	margin-top: 17px;
}
.btnRV:hover,.btnSv:hover,.btnRV:focus,.btnSv:focus{
	color: #ffffff;
	opacity: 0.9;
}
.notav{
	text-align: center;
	color: #616161;
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 14px;
	padding-top: 4px;
}

/*Fin Estilos De la Ventana de Login*/
/*Estilos De la Ventana de recovery pass*/
#lostPass{
	cursor: pointer;
}
.cntWinLost{
	max-width: 315px;
}
.cntWinLost .fancybox-inner{
	max-width: 315px;
}
.cntWinLost .fancybox-close {
     position: absolute;
    top: -12px;
    right: -12px;
    width: 25px;
    height: 25px;
    border-radius: 50%; 
    cursor: pointer;
    z-index: 8040;
    background: url(../images/ventana/delete.png?v2) center no-repeat;
}
.cntWinLost .fancybox-skin{
	border-radius: 4px;
	background: #ececec;

}
.cntWinLost .winLost .h3{
	margin: 0;
	line-height: 20px;
	text-align: center;
	color: #616161;
	font-size: 18px;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	padding-top: 14px;
	padding-bottom: 15px;
}
.cntWinLost .winLost .lbl{
	margin: 0;
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	color: #616161;
	text-align: center;
	line-height: 19px;
	padding-bottom: 18px;
}
#frmLost input[type="text"]{
	border:solid 1px #dcdcdc;
	display: block;
	width: 100%;
	padding: 0 12px;
	height: 44px;
	font-family: 'Raleway', sans-serif;
	font-size: 13px;
	font-weight: 300;
	color: #707070;
	border-radius: 5px;
}
#frmLost input::-webkit-input-placeholder {color:#868686; opacity:  1;}
#frmLost input:-moz-placeholder {color:#868686; opacity:  1;}
#frmLost input::-moz-placeholder {color:#868686; opacity:  1;}
#frmLost input:-ms-input-placeholder {color:#868686; opacity:  1;}

#frmLost input[type="submit"]{
	background: #df6e20;
	display: block;
	width: 100%;
	padding: 0 12px;
	height: 43px;
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	font-size: 14px;
	color: #fff;
	margin-top: 10px;
	border-radius: 5px;
}
#frmLost .error input{
	border:solid 1px #000;
	background:rgba(255,216,217,1.00);
	color:#000;
}
/*Fin Estilos De la Ventana De Recovery Pass*/
/*Estilos Del Formulario de Registro*/
#textRegistro1{
	margin-top: 50px;
	font-family: 'Open Sans', sans-serif;
}
.contTitleRegistro1{
	padding: 20px 25px 25px 25px;
	background: #f2f2f2;
	border: solid 1px #CCC;
	border-bottom: 0;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	text-align: left;
	position: relative;
}
.textoTitleR1{
	padding-right: 90px;
}
.iconoTitleR1{
	position: absolute;
	width: 90px;
	height: 100%;
	top: 0;
	right: 0;
	font-size: 66px;
	color: #979797;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}
.titleRegistro1{
	font-size: 22px;
    font-weight: 400;
    color: #555;
    line-height: 30px;
    margin-bottom: 10px;
}
.subttitleRegistro1{
	color: #777777;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}
.contFormRegistro1{
	padding: 25px 25px 30px 25px;
	background: #fff;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	text-align: left;
	border: solid 1px #CBCBCB;
}
.contFormRegistro1 #frmReg .form-group{
	margin-bottom: 10px;
}

.contFormRegistro1 #frmReg .form-group .form-control{
    display: block;
	width: 100%;
	height: 54px;
	background: #FFF;
	border: solid 1px #d5d5d5;
	font-size: 12px;
	color: #959595;
	padding: 0 20px;
	font-family: 'Verdana', sans-serif;
}
.contFormRegistro1 #frmReg  select.form-control {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23ababab%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E') !important;
    background-repeat: no-repeat, repeat !important;
    background-position: right .7em top 50%, 0 0 !important;
    background-size: .65em auto, 100% !important;
}
.contFormRegistro1 #frmReg #divTerminos {
	margin-top: 15px;
    padding: 15px 10px;
    background: #f2f2f2;
    border: solid 1px #CCC;
    margin-bottom: 15px;
    color: #848484;
    line-height: 20px;
    font-size: 13px;
    font-weight: 400;
}
.contFormRegistro1 #frmReg #divTerminos strong{
	display: block;
	font-weight: 600;
	padding-bottom: 15px;
}
.contFormRegistro1 #frmReg input[type=submit]{
	display: block;
	width: 278px;
	height: 58px;
	color: #FFF;
	background: #df6e20;
	text-align: center;
	font-size: 19px;
	font-family: 'Raleway', sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	border-radius: 4px;
	margin: 25px auto 0;
    margin-bottom: 0px;
}
.contFormRegistro1 #frmReg input[type=submit]:hover,
.contFormRegistro1 #frmReg input[type=submit]:focus{
	opacity: 0.85;
}
.contFormRegistro1 #frmReg .formcheckForm{
	text-align: center;
	padding-top: 20px;
	padding-bottom: 5px;
}
.contFormRegistro1 #frmReg .formcheckForm label{
	color: #9A9A9A !important;
}
.contFormRegistro1 .row{
	margin: 0 -5px;
}
.contFormRegistro1 .row div[class*="col-"]{
	padding: 0 5px;
}
/*Fin Estilos Del Formulario de Registro*/