@charset "utf-8";

@media only screen and (min-width: 1400px) {
	.max50Run 								{ max-width: 50%; }
}

@media only screen and (min-width: 1260px) and (max-width: 1399px) {
	.max50Run 								{ max-width: 45%; }
}

@media only screen and (min-width: 1080px) and (max-width: 1259px) {
	.max50Run 								{ max-width: 45%; }
	
}



@media only screen and (min-width: 768px) and (max-width: 1079px) {
	.max50Run 								{ max-width: 40%; }	 
}

@media only screen and (min-width: 482px) and (max-width: 767px) {
	.max50Run 								{ max-width: 35%; }
	.marEsp1 								{ margin: 0 0 20px; }
	.marEsp2, .marEsp3						{ margin-left:0; }
}



@media only screen and (max-width: 481px) {
	.max50Run 								{ max-width: 45%; }
	.marEsp1 								{ margin: 0 0 20px; }
	.marEsp2, .marEsp3						{ margin-left:0; }


}


/* BOOTSTRAP */

@media screen and (min-width: 768px) {
	.onlySmartBoo							{ display:none; }
	.dN_oPC 								{ display:none; }
	.onlyPCBoo								{ }
	
	
	.navbar-header 						{ height:auto; }
	.navbar-brand 						{ padding:10px 40px 0 0 ; height:auto; }
	.navbar								{ height:auto; width: 100%; margin:0; background-color:transparent; border:none; min-height:10px !important; }
	.navbar-nav							{ display:table; height:auto; width: 100%; margin:0; border:none; }
	.navbar-nav > li 					{ display:table-cell; width:16%; height:auto; vertical-align:middle !important; padding:0 !important; margin:0 !important; }
	.navbar-nav > li > a 				{ display:block; color:#333 !important; text-align: center; padding:12px 0 !important; margin:0 !important; line-height:1em; }
	.navbar-nav > li > a:hover 			{ background-color: #fff !important; color:#000 !important; }
	.navbar-nav > li > a:active,
	.navbar-nav > li > a:visited,
	.navbar-nav > li > a:focus 			{ background-color:#fff !important; }

	.borderTime							{ border-color:#666; margin-top:-85px; line-height:50px; }
	


}



@media screen and (max-width: 767px) {
	.onlySmartBoo						{ }
	.dN_oPC 							{  }
	.onlyPCBoo							{ display:none !important; }
	.dN_oS								{ display:none; }
	.mb30_onlySmart 					{ margin-bottom:30px; }
	.pAA150								{ padding:40px 0; }

	.navbar								{ padding:0; margin:0; border:0; height: 0; min-height:0; }
	.navbar-header						{ padding:0; margin:0; border:0; }
	.navbar-toggle						{ background-color:transparent; color:#333 !important; margin:0; padding:28px 15px; float:none; position: absolute; top: -60px; left:0; border:0; }
	.navbar-toggle:active,				
	.navbar-toggle:focus,				
	.navbar-toggle:visited,				
	.navbar-toggle:hover				{ background-color:transparent !important; color:#000 !important; }
	.navbar-brand						{ padding:0; }
	.navbar-nav							{ background:#FFF; height:; margin:0; border:0; width:100%; }
	.logo								{ height:40px;  }
	.navbar-nav > li					{ background:#fff; display:table !important; width:100% !important; }
	.navbar-nav > li:hover				{ }
	.navbar-nav > li.active				{ background:#fff; }
	.navbar-nav > li > a				{ padding:10px !important; display:table-cell !important; width:100% !important; vertical-align:middle; display:table-cell; text-align:left; }
	.navbar-nav > li > a:hover			{ background-color:#eee; }
	.navbar-nav > li.active a			{ }
	.navbar-collapse					{ padding:0; }

	.t60								{ font-size:2.143em; }
	.t50								{ font-size:2.0em; line-height:1em; }
	.t40								{ font-size:1.714em; line-height:1em; }
	.bContacto 							{ background:#414141; }
	.bShh 								{ position:relative; z-index:102; bottom:0; left:0; width:100%; }

	.h0_oS 								{ height:0px; }
	.w120x								{ width:90%; margin-left:5%; }
	.w150x								{ width:90%; }
	.w60_oS								{ width:60%; }
	
	.h155esp 							{ height:97px; }
	.h200_oS							{ height:200px; }
	
	.mbesp 								{ margin-top:0; }
	.absBotesp 							{ bottom:10%; }
	.topToHead 							{ top:97px; }
	.leftToRight 						{ left:-35px; }
	
	.general100_oS 						{ width: 100%; }
	
	.wh80_oS 							{ width: 80px; height: 80px; }
	.borderTime							{ border-color:#666; margin-top:-85px; line-height:30px; }
	.max98_oS 							{ max-width: 98%; }



}

