@charset "utf-8";
/* CSS Document */
@charset "utf-8";

/* CSS Document */


@media only screen and (min-width: 1366px) {
	.onlySmart							{ display:none; }
	.onlyPC								{ }
}
@media only screen and (min-width: 1079px) and (max-width: 1365px) {
	.onlySmart							{ display:none; }
	.onlyPC								{ }	
}
@media only screen and (min-width: 768px) and (max-width: 1079px) {
	body								{ font-size:12px; }
	.onlySmart							{ }
	.onlyPC								{ display:none; }
	
	.menuion .navbar-nav > li > a		{ padding:0 7px !important;  }
	
	.pEsss							{ margin:0; }

	
	
}

@media only screen and (min-width: 482px) and (max-width: 767px) {
	body								{ font-size:12px; }
	.onlySmart							{ }
	.onlyPC								{ display:none; }
	
	.pEsss							{ margin:0; }


}

@media only screen and (max-width: 481px) {
	body								{ font-size:11px; }
	.onlySmart							{ }
	.onlyPC								{ display:none; }
	
	
	.triBloq							{ float:none; width:70%; margin:0 auto 30px; }
	.onlyOoa							{ display:none; }
	
	.projectt							{ float:none; width:90%; margin:0 5% 30px; }
	.tipoProj							{ width:40px; }
	
	.pEsss							{ margin:0; }

}



/* BOOTSTRAP */


@media (min-width: 768px) {
	
	.onlySmartBoo						{ display:none; }
	.onlyPCBoo							{ }
	
	.menuion .navbar-brand				{ padding:0; }
	.menuion .navbar-nav				{ }
	.menuion .navbar-nav > li			{ height:120px; vertical-align:middle; display:table; }
	.menuion .navbar-nav > li:hover		{ }
	.menuion .navbar-nav > li.active	{ background:#fff; }
	.menuion .navbar-nav > li > a		{ background:#fff; color:#42a629; height:120px; padding:0 30px; display:table-cell; vertical-align:middle; }
	.menuion .navbar-nav > li > a:hover	{ background:#eee; color:#42a629;}
	.menuion .navbar-nav > li > a.sell	{ background:#999; color:#fff;}

	.menuion .navbar-nav > li.active a	{ }
		
	.log2							{ background:; width:100%; height:280px; padding-top:20px; float:none; display:block; }
	.log2a2							{ display:none; }
	
	.log1							{ width:45%; height:auto; padding-top:0; margin-left:5%; float:left; }	
	.log3							{ width:45%; height:auto; padding-top:0; margin-right:5%; float:right; }
	

	.endI							{ width:90%; float:none; }
	.endII							{ width:30%; float:left;  }
	.endIII							{ width:58%; float:left; }
	
	
	
}

@media screen and (max-width: 767px) {
	 
	.onlySmartBoo						{ }
	.onlyPCBoo							{ display:none !important; margin:0 auto !important; }
	.taC_onlySmart						{ text-align:center; }
	.mb20_onlySmart						{ margin-bottom:20px; }
	.mb30_oS							{ margin-bottom:30px; }
	

	.navbar-header						{ padding:0; margin:0; border:0; height:120px; }
	.navbar-toggle						{ background-color:#42a629 !important; height:100px; border-radius:0 !important ; padding:0 20px; margin:0; border:0; }
	
	.menuion .navbar-brand				{ padding:0; }
	.menuion .navbar-brand img			{ height:120px; }
	.menuion .navbar-nav				{ background:#FFF; height:auto; margin:0; border:0; width:100%; }	
	.menuion .navbar-nav > li			{ background:; display:table !important; width:100% !important; }
	.menuion .navbar-nav > li:hover		{ }
	.menuion .navbar-nav > li.active	{ background:#fff; }
	.menuion .navbar-nav > li > a		{ height:40px; display:table-cell; width:100%; vertical-align:middle; display:table-cell; text-align:left; color:#666; }
	.menuion .navbar-nav > li > a:hover	{ background:#eee; color:#42a629;}
	.menuion .navbar-nav > li > a.sell	{ background:#999; color:#fff;}
	
	.worksI							{ width:48%; margin:1%; }
	
	.log2							{ background:; width:100%; height:280px; padding-top:20px; float:none; display:block; }
	.log2a2							{ display:none; }
	
	.log1							{ width:45%; height:auto; padding-top:0; margin-left:5%; float:left; }	
	.log3							{ width:45%; height:auto; padding-top:0; margin-right:5%; float:right; }
	
	.titService						{ line-height:1em; font-size:1.0em; }
	.part-1							{ width:90%; height:auto; float:none; margin:0 auto; }
	.part-2							{ width:90%; height:auto; float:none; margin:0 auto; }
	
	.endI							{ width:90%; float:none; }
	.endII							{ width:90%; float:none; border:0; text-align:center;  }
	.endII a						{ text-align:center;  }
	.endIII							{ width:90%; float:none; border:0; text-align:center;  }
	
	.col1							{ width:82% !important; height:auto; padding:4%; float:none; margin:0 auto; }
	.col2							{ width:82% !important; height:auto; padding:4%; float:none; margin:0 auto; }
	.minin							{ display:none; }
	.titB1							{ font-size:3em; }
	
	.fluArr								{ float:none; width:100%; }
	.fluArr1							{ height:100px; }
	.fluArr2							{ height:100px; }
	.fluArr3							{ height:100px; }
	
	.t50Home							{ font-size:1.571em; line-height:1em; }
	.fluArr1:hover .t50Home				{ font-size:2em; line-height:1em; }
	.fluArr2:hover .t50Home				{ font-size:2em; line-height:1em; }
	.fluArr3:hover .t50Home				{ font-size:2em; line-height:1em; }
	
	.p5050								{ padding:20px; }
	.pAA120_oS 							{ padding:120px 0; }


	.tab25								{ display:block; width:100%; height:100px; min-height:100px; }

	.tab50 								{ display:block; width:100%; height:auto; }
	.h300X 								{ height:auto; padding:0 8px; }
	.h150X 								{ height:auto; padding:0 8px; }

	.h300XX								{ overflow:auto; height:auto; position:relative; }
	
	.inputCon, .inputCon2, .inputCon3 	{ padding:5px 5%; width:100%; margin:0 0 10px; border:solid 1px #CCCCCC; }
	
	
}
