/* Estilos creados para responsive por FM 2016 */
.item_search{
    padding-bottom: 30px;
}

.warning_addtocart{
	color: #0099cc; 
	text-align: left;    
	font-weight: 900;
	clear: both;
}

.ctc-empresa .list-year h1 {
    width: 5.625rem;
    height: 5.625rem;
    border-radius: 50%;
    border: 0.3125rem solid #C1CDD7;
    display: inline-block;
    text-align: center;
    line-height: 5rem;
    color: #5F6C72;
    font-size: 1.4375rem;
    float: left;
}

.list-year {
    display: table;
    margin-left: auto;
    margin-right: auto;
}
.line-blue-cms {
    border-bottom: 0.0625rem solid #C3D9E9;
    margin-bottom: 1.5625rem;
}

.lef-menu-cms {
    margin-top: 1.25rem;
}

.lef-menu-cms li {
    height: 3.125rem;
    line-height: 3.125rem;
    margin-bottom: 0 !important;
    border-bottom: 0.0625rem solid #C3D9E9;
    font-size: 1rem;
    color: #9fb6c4 !important;
}

.lef-menu-cms li a {
    color: #A5B6C3 !important;
    font-size: 0.9375rem;
    padding-left: 0.625rem;
    text-decoration: none;
    display: block;
    font-family: 'ApexNew-Book-medium';

}

.lef-menu-cms li:hover {
    background-color: #A1ABB2;
    color: #fff !important;
    
}

.lef-menu-cms a:hover {
    text-decoration: none !important;
    color: #fff !important;
}

.lef-menu-cms ul {
    list-style: none;
    padding: 0;
}

.banner-ctc-cms .mod {
    margin-left: auto;
}

.banner-ctc-cms h1 {
    color: #5F6C72;
    font-size: 1.75rem;
    padding-bottom: 0.3125rem;
    width: 100%;
    line-height: 2.1875rem;
    margin-top: 2.5rem;
}
.banner-ctc-cms img{
    float: right;
}

.ctc-empresa .ctc-empresa-content h4 {
    color: #5F6C72;
    font-size: 1.125rem;
    padding: 2.1875rem 0 1.25rem 0;
}

.ctc-empresa .ctc-empresa-content p {
    margin-bottom: 1.25rem;
    color: #868686;
    line-height: 1.5625rem;
    font-size: 0.9375rem;
}

.ctc-text .img-text {
    border-bottom: 0.0625rem solid #C3D9E9;
    margin: 0 0.3125rem 0.625rem 0;
}

.img-text .col-lg-6 {
    padding-left: 0;
}

.ctc-text h1 {
    color: #5F6C72;
    font-size: 1.75rem;
    padding-bottom: 0.3125rem;
    margin-top: 0;
}

.ctc-text h2 {
    color: #5F6C72;
    display: -webkit-inline-box;
}

.ctc-text .img-text h2 {
    color: #5F6C72;
    margin-top: 6.25rem;
    font-size: 1.75rem;
    font-family: "ApexNew-Book";
}

.ctc-text p {
    margin-bottom: 1.25rem;
    color: #868686;
    line-height: 1.5625rem;
    font-size: 0.9375rem;
}

.ctc-text p strong {
    color: #666666;
}

.ctc-text li {
    margin-bottom: 0625rem;
    line-height: 1.5625rem;
    color: #999;
    font-size: 0.9375rem;
    margin-left: 0.75rem;
}

.ctc-text .country-list p {
    font-size: 1.125rem;
    color: #5F6C72;
    padding-left: 0.9375rem;
}

.ctc-text .mod {
    padding-left: 0.3125rem;
    color: black;
}

.text-legal h1 {
    color: #5F6C72 !important;
    padding-bottom: 0.3125rem;
    font-family: "ApexNew-Book";
}

.text-legal h2 {
    font-size: 1.75rem;
    border-bottom: 0.0625rem solid #C3D9E9;
    color: #5F6C72;
    padding-bottom: 0.3125rem;
    margin-bottom: 0.625rem;
    font-family: "ApexNew-Book";
}

.text-legal h3 {
    color: #5F6C72;
    font-size: 1.125rem;
    margin-top: 1.25rem;
    margin-bottom: 0.625rem;
}

.text-legal h5 {
    font-size: 0.9375rem;
    border-bottom: 0.0625rem solid #C3D9E9;
    color: #666;
    padding-bottom: 0.3125rem;
    margin-bottom: 0.625rem;
}

.text-legal strong {
    font-size: 0.9375rem;
}

.text-legal p {
    margin-bottom: 1.25rem;
    color: #868686;
    line-height: 1.5625rem;
    font-size: 0.9375rem;
}

.text-legal p strong {
    color: #666666;
}

.text-legal li {
    margin-bottom: 0.625rem;
    line-height: 1.5625rem;
    color: #999;
    font-size: 0.9375rem;
}

.text-legal li strong {
    color: #666666;
}

.text-legal li > a{
    color: #868686;
}

.banner-guia h1 {
	color: #5F6C72;
	padding-bottom: 1.875rem;
	font-size: 1.75rem;
    font-family: "ApexNew-Book";
}

/*MENU GUIA*/

.lef-menu-guia {
	margin-top: 0.9375rem;
}

.lef-menu-guia .level-0 > li span {
	border-bottom: 0.0625rem solid #C3D9E9;
	display: inline-block;
	width: 100%;
}
.lef-menu-guia .level-0 > li span a {
	color:#5F6C72;
	font-size: 0.9375rem;
	padding-left: 0;
	text-decoration:none;
	font-size: 0.9375rem;
}
.lef-menu-guia .level-1 {
	padding: 0.9375rem 0 0.625rem;
}
.lef-menu-guia .level-1 li {
	line-height: 1.25rem;
}
.lef-menu-guia .level-1 > li a:hover {
	color: #8999A4
}
.lef-menu-guia .level-1 > li a {
	padding-left: 0;
	color: #A5B6C3;
	text-decoration: none;
	padding-left: 0.6875rem;
	font-size: 0.9375rem;
}

/*FAQ*/

.icono_acc {
    float: right;
    color: #9FB6C4;
}

.enlace_acc {	
   /* display: block;*/
    color: #666;
    font-size: 0.9375rem;
}

.panel-body {
    color: #868686;
    font-size: 0.9375rem;
    font-weight: normal;
}

.panel-title a:hover {
    color:#666;
	text-decoration:none;
}

/*Puntos*/

.img-puntos {
    margin: 0 auto;
}

#table-points li{
	float: left;
	width: 20.8125rem;
	height: 5rem;
}
#table-points .type{
	color: #5F6C72;
	font-size: 0.9375rem;
	
}

#table-points .points {
	font-size: 0.9375rem;
	color: #5F6C72
}

#table-points .limit {
	font-size: 0.9375rem;
	color: #999999;
	display: block;
	margin-left: 5.5625rem;
}	

#table-points .icon {
	border: 0.125rem solid #ECF0F3;
	width: 2.8125rem;
	height: 2.8125rem;
	font-size: 1.125rem;
	color: #A5B6C5;
	text-align: center;
	display: inline-block;
	line-height: 2.5rem;
	border-radius: 50%;
	float: left;
	margin-right: 0.625rem;
}

#table-points .icon-comentarios  {
	background: 		transparent url(../images/bg_comentario.png) no-repeat center center;
	}
	
#table-points .icon-invita  {
	background: 		transparent url(../images/bg_invita.png) no-repeat center center;
	}

/*404*/

.cms-index-noroute .container-body {
    background:         transparent url(../images/bg_404.jpg) no-repeat center center;
    min-height: 43.75rem !important;
    background-size: cover;
}

.pg-error .content {
    background: transparent url(../images/bg_white.png) repeat center 15rem;
    margin: 7.5rem 3.75rem 0;
    padding: 2.5rem;
    text-align: center;
}

.pg-error  h1 {
    border: none;
    color: #4D5155 !important;
    font-size: 4.875rem !important;
    line-height: 5.625rem;
    font-family: "ApexNew-Book";
}

.pg-error h2 {
    font-size: 0.875rem;
    color: #868686;
    line-height: 2.8125rem;
    font-family: "ApexNew-Book";
}

.pg-error h2 a {
    color: #197DBF;
}

/*Checkout*/
.checkout-cart-index .noItems {
    background:         transparent url(../images/no-cart.png) no-repeat right 0;
    border-bottom: 0.0625rem solid #C3D9E9;
    height: 28.4375rem;
}

.checkout-cart-index .noItems  .cart-empty{
    margin-top: 6.25rem;
}
.onepagecheckout-index-success .container-body,  .customer-account-logoutsuccess .container-body {
    min-height:         40.625rem;
    padding-left:       0.9375rem;
    padding-right:      0.9375rem;
}

.onepagecheckout-index-success .layout-1-col{
    background:transparent url(../images/bag.jpg) no-repeat center 6.25rem;
	overflow: hidden;

}

.customer-account-logoutsuccess .container-body .layout-1-col .std {
    width:              100%;
    min-height:         25rem;
    text-align:         center;
    margin-top:         16.25rem;
}

.onepagecheckout-index-success .std {
    text-align:         center;
}  

.onepagecheckout-index-success .std {
    margin-top:         2.5rem;   
    min-height:         31.25rem;
}

 .customer-account-logoutsuccess .container-body .page-title h1 {
    font-size:          1.75rem;
    margin-bottom:      0.9375rem;
}

.checkout-cart-index .noItems p, .onepagecheckout-index-success .std p, .customer-account-logoutsuccess .container-body .std p {
    font-size: 0.875rem;
    margin-bottom: 1.25rem;
    color: #878787;
    padding-bottom: 1.25rem;
    border: none;

}

.checkout-cart-index .noItems p {
	font-family: 'ApexNew-Book-medium';
}

.onepagecheckout-index-success .std p {
    padding:            0;
    margin-bottom:      1.25rem;
}

.customer-account-logoutsuccess .container-body .page-title h1 {
    padding:            0;
    border:             none; 
    line-height:        4.6875rem;
}

.onepagecheckout-index-success .std p a {
    color:              #197DBF;    
}

.onepagecheckout-index-success .std p a:hover {
    text-decoration:    none;
}

.onepagecheckout-index-success .page-title h1 {
    float: left;

}
.onepagecheckout-index-success .content{
    right: 0;
    top: 11.25rem;
    margin: 7.5rem 9.375rem 0;
    padding: 3.125rem;
    background: transparent url(../images/bg_white.png) repeat center 15rem;    
}

.onepagecheckout-index-success h2.sub-title {
    font-size: 1.75rem;
    color: #5F6C72;
    text-align: left;
    margin-top: 0;
    float: right;
    margin-top: 0;

}

@media (max-width: 992px){
	.banner-ctc-cms img{
		float: none;
	}
	
	.text-legal h1 {
		font-size: 1.3rem;
	}

	.text-legal h2 {
		font-size: 1rem;
		border-bottom: none;
		color: black;
		font-weight: 800;
		margin-top: 1.5rem;
	}
	.text-legal p{
		font-size: 0.875rem;
		line-height: 1.5625rem;
	}
    .lef-menu-guia .level-0 > li span a {
    color:#444;
    
}
}