@charset "utf-8";

@media only screen and (min-width: 1350px) {

}

@media only screen and (min-width: 1260px) and (max-width: 1349px) {
	.menuion .navbar-nav > li > a			{ padding:0 10px; }
	.mEsp55 								{ margin-top: -50px; }
	.marEsp11 								{ margin:0 0 20px 30px; }
}

@media only screen and (min-width: 1080px) and (max-width: 1259px) {

	.menuion .navbar-brand .logo			{ padding:0; }
	.menuion .navbar						{ -webkit-box-shadow: 0 0 10px 1px #666; background-color:none; box-shadow: 0 0 10px 1px #666; }
	.menuion .navbar-nav > li				{ margin:0 0; font-size: 12px; }


	.menuion .navbar-nav > li > a			{ padding:0 10px; }
	.dN_1080-1260 							{ display: none !important; }

	.mEsp55 								{ margin-top: -20px; }
	.marEsp11 								{ margin:0 0 10px 30px; }
	.mT-100_esp652 							{ margin-top:-70px; }

}



@media only screen and (min-width: 768px) and (max-width: 1079px) {
	body									{ font-size:12px; }
	.onlySmart								{ }
	.onlyPC									{ display:none; }

	.menuion								{ height:70px !important; }
	.menuion .logo							{ width:100px; }
	.menuion .navbar-nav > li				{ margin:0 0; height:70px !important; }

	.marEsp11 								{ margin:0 0 10px 30px; }
	.marEsp1 								{ margin-bottom: 10px; }
	.marEsp2 								{ margin-top:0; }
	.marEsp3 								{ margin-left:0; padding:30px 40px; width:100%; }

	.t70RR 									{ font-size:30px; }

	.btnEsp1								{ display:none; }


	.menuion .navbar-nav > li > a			{ padding:0 5px; color:#fff; display:table-cell; vertical-align:middle; line-height:1em; }
	.dN_768-1080 							{ display: none !important; }

	.mEsp55 								{ margin-top: 0; }

	.pEspX1 								{ padding: 30px 0; }
	.pB150esp1 								{ padding-bottom:100px;}
	.mT-70_esp651 							{ margin-top:-20px; }
	.mT-100_esp652 							{ margin-top:-50px; }

	.marginEsp645 							{ margin:-20px 10px 0 10px; }
	.hXX_esp 								{ height:110px;}







}

@media only screen and (min-width: 482px) and (max-width: 767px) {
	body									{ font-size:11px; }
	.onlySmart								{ }
	.onlyPC									{ display:none; }

}



@media only screen and (max-width: 481px) {
	body									{ font-size:11px; }
	.onlySmart								{ }
	.onlyPC									{ display:none; }

	.marEsp1 								{ margin-left:0; }


}


/* BOOTSTRAP */

@media screen and (min-width: 768px) {
	.onlySmartBoo							{ display:none; }
	.dN_oPC 								{ display:none; }
	.dN_oPC_esp 							{ display:none !important; }
	.dN_oPC_esp2 							{ display:none !important; }
	.onlyPCBoo								{ }




	.mbesp 									{ margin-top:-100px; }
	.absBotesp 								{ bottom:30%; }

	.mL-50p 								{ margin-left:-25%; }




}



@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-header						{ padding:0; margin:0; border:0; z-index:1090; position:relative; }
	.menuion .navbar-toggle				{ background-color:; margin:18px 20px 18px; }
	.menuion .navbar-brand				{ padding:0; z-index:10901 !important; }
	.menuion .navbar-nav				{ background:#333 !important; height:auto; color:blue; margin:0; border:0; width:100%; padding-top: 45px; }
	.menuion .logo						{ width:100px; }
	.menuion .navbar-nav > li			{ background:#333; display:table; width:100% !important; height: auto !important; }
	.menuion .navbar-nav > li:hover		{ background: #000; }
	.menuion .navbar-nav > li.active	{ background:#fff; }
	.menuion .navbar-nav > li > a		{ padding:15px 40px !important; display:table-cell !important; width:100% !important; vertical-align:middle; display:table-cell; text-align:left; }
	.menuion .navbar-nav > li > a.dN_oPC_esp2 	{ padding:10px 40px 8px !important; display:table-cell !important; width:100% !important; vertical-align:middle; display:table-cell; text-align:left; background-color:#000 !important; }
	.menuion .navbar-nav > li > a i		{ display:none; }
	.menuion .navbar-nav > li > a:hover	{ background-color:#000; }
	.menuion .navbar-nav > li.active a	{ }
	.menuion .navbar-collapse			{ padding:0; }

	.menuion .navbar-nav > li > ul 					{ background-color:#000; }
	.menuion .navbar-nav > li > ul > li > a			{ color:#fff; padding:5px !important; }
	.menuion .navbar-nav > li > ul > li > a:hover	{ background:#333 !important; color:#fff !important; }

	.menuion .navbar-nav > li > a.titCon	{ background:#333 !important; color:#fff !important; }
	.menuion .navbar-nav > li > a.titSin	{ background:#333 !important; color:#aaa !important; cursor: default !important; }
	.menuion .navbar-nav > li > a.titSub	{ background:#3a3a3a !important; padding:6px 20px 5px 50px !important;; }

	.menuion .navbar-nav > li > a.titCon:hover,
	.menuion .navbar-nav > li > a.titSub:hover	{ background:#111111 !important; }


	.menuion .navbar-nav > li > a.dN_oPC_esp2.ff1{ padding:15px 40px !important; background-color:#000 !important; }

	.pLR30_oS							{ padding-left:30px; padding-right:30px; }
	.taR_oS 							{ text-align: right; }

	.marEsp11 							{ margin-left:0; }
	.marEsp2 							{ margin-top:0; }
	.marEsp33 							{ margin-left:0; padding:30px 40px; width:100%; }



	.general.menuion					{ width:100%; max-width:1440px; min-width:320px; height:auto; position:relative; margin:0 auto; }
	.dN_oS_imp							{ display:none !important; }

	.h120_oS 							{ height: 160px; }
	.h300_oS 							{ height: 300px; }
	.mAUTO_oS 							{ margin: 0 auto; }


	.marEsp1 							{ line-height:0.8em; margin-left: -10%; }
	.marEsp2 							{ margin-top:-30px; }
	.marEsp3 							{ margin-left:-20%; padding:30px 20%; width:120%; }
	.marEsp5 							{ margin-top:20px; }


	.marEsp4 							{ padding:30px 10px; margin-top:-20px; font-size: 28px; }

	.genIvos.h600 						{ height: 1800px; }

	.bAmarrilloMin 						{ background:none; }
	.tab100_oS 							{ width:100%; }
	.pB150esp1 							{ padding-bottom:50px;}

	.mT-70_esp651 						{ margin-top:0; }
	.mT-100_esp652 						{ margin-top:0; }

	.bBS1_oS 							{ border-bottom:1px solid #eee; }
	.marginEsp645 						{ margin:-20px 10px 0 10px; }
	.mL-60 								{ margin-left:0; }

	.hXX_esp 							{ height:70px;}

	.bFFFT 								{ background-color:rgba(255,255,255,0.3); }
	.wh10_oS 							{ width: 10px; height: 10px; }
	.wh20_oS 							{ width:20px; height:20px; }




}

