@media only screen and (max-width: 960px){




	/* ################################## DEFAULT ELEMENTS #################################### */
	@-ms-viewport{
	  width: device-width;
	}


	body { padding-top: 60px; }

	body , #menu , #menu_c div ,  #menu_c div span { 
	 transition:all 0.4s ease;
	 -webkit-transition:all 0.4s ease;
	 -moz-transition:all 0.4s ease;
	 -ms-transition:all 0.4s ease;
	}

	.content , .content_int {
	width:100%;
	margin: 0px;
	padding: 0px;
	}
	
	.content_int , 
	#home_boat_list,
	#detail_dimension
	{
	padding: 15px !important;
	width: -webkit-calc(100% - 30px) !important;
	}

	div , p , h1, h2 ,h3, h4, h5, h6 {
	width: 100%;
	margin: 0px;
	padding: 0px;
	text-align: center;
	}

	form {
		width: 100% !important;
	}

	.formulario_select {
	width: 100% !important;
	float: left !important;
	margin-bottom: 10px !important;
	}

	input[type="text"], input[type="password"], textarea, input[type="submit"]{
	width: -webkit-calc(100% - 30px) !important;
	padding: 0 15px 0 15px !important;
	} 

	textarea { padding: 15px !important; }
	
	input[type="submit"]  { 
		width: 100% !important;
		text-align: center !important;
	}

	 table {
	   display:block; 
	   width:auto; 
	   overflow-x: auto; 
	   white-space: nowrap;
	   }
















	/*############################### MENU ############################### */

	#menu_c {
	width:100%;
	float: left;
	display: block;
	position: fixed;
	z-index: 500;
	left: 0px;
	top: 0px;
	height: 60px;
	background: #fff;
	border-bottom: 1px solid #ccc;
    }


	#menu_c div {
	width:40px;
	height: 26px;
	float: left;
	cursor: pointer;
	outline: none;
	margin: 18px;
	} 

	#menu_c div span {
	width:100%;
	height: 3px;
	float: left;
	background: #003366;
	margin-bottom: 8px;
	}


	#menu_c div.exit span:nth-child(1) {
		-webkit-transform:rotate(45deg);
		margin-top: 12px;
	}

	#menu_c div.exit span:nth-child(2) {
		-webkit-transform:rotate(-45deg);
		margin-top: -12px;
		
	}

	#menu_c div.exit span:nth-child(3) {
	  display: none;
	}

	#menu_c a {
	width:auto;
	height: 40px;
	margin: 10px;
	float: right;
	}

	#menu_c a img {
	 height: 40px;
	 float:left;
	}







	/*##################################### SPECIFIC MENU ###################################### */
	#menu {
	position:fixed;
	display: block;
	left: -100%;
	top: 61px;
	width: 40%;
	border-right: 1px solid #ccc;
	background: #fff;
	z-index: 1000;
	height: 100%;
	padding:15px 0px 0px 0;
	margin: 0px;
	}

	#menu .content { background: none;  }

	
	#menu a , #menu span {
	float:left !important;
	width: 100% !important;
	padding:0px !important;
	text-align: right !important;
	margin: 0px 0px 10px 0 !important;
	border:none !important;
	height: auto !important;
	color: #111 !important ;
	line-height: 15px !important;
	font-size:12px !important;
	background: none !important;
	}

	#menu span {
	width:100%;
	font-size: 14px;
	float: left;
	font-style: italic;
	color: #2F498A;
	}


	#menu i , #menu ins { display: none; }

	.submenu , .submenu_i {
	width: 100%;
	background: #fff;
	float: left;
	margin: 0px;
	height: auto !important;
	position: inherit;
	padding:0px;
	border: none !important;
	box-shadow: none !important;
	display: block !important;
	}
	
	body.mobile {
	 padding-left: 40%;
	}

	#menu.open {
		left:0px;
	}

	
















	/*############################# HIDE ELEMENTS ###################################*/ 
	#menu_inf,
	#logo ,
	#menu_phone,
	#topo_inf,
	#featured_man,
	#home_brands_prev,
	#home_brands_next,
	#home_product_prev,
	#home_product_next,
	#home_service_prev,
	#home_service_next,
	#partner_prev,
	#partner_next,
	.machine_photos_sld_control,
	#footer_photos



	{
	  display: none !important;
	}
	 













	/*############################### FULL CLEAN  ############################### */
	#topo,
	#menu_a,
	#featured ,
	#featured div,
	object,
	embed,
	#contato_map,
	#contato_map iframe,
	#home_brands,
	h1,
	#home_brands_sld_a,
	#home_brands_a .content_int,
	#home_brands_sld,
	.home_brands_slc,
	#home_brands h1,
	#home_product_sld,
	.home_product_slc,
	.home_product,
	.home_product div,
	.home_product img,
	.home_product span,
	#home_service_sld,
	.home_service_slc,
	.home_service,
	.home_service div,
	.home_service div img,
	.home_service span,
	#copy,
	#business_menu,
	#business_menu a ,
	#business_txt,
	#business_txt .txt,
	#business_advantage ,
	#business_advantage strong, 
	#business_advantage span,
	#partner,
	#partner_sld ,
	.partner_slc,
	.partner_slc a,
	.partner_slc a img,
	#service_all,
	#service_all .txt,
	#service_all_list,
	.service,
	.service div,
	.service img,
	.service span,
	#product_all_list,
	.product,
	.product div,
	.product div img,
	.product span,
	.product a ,
	#lt_int h2,
	#lt_int h3,
	#lt_int_photo,
	#lt_int_photo,
	#lt_int_sld,
	#lt_int_sld div,
	#lt_int_sld div img,
	#lt_int_pager,
	#lt_inf ,
	#lt_inf h3, 
	#lt_inf span,
	#lt_inf p ,
	#machine_all,
	#machine_all .txt,
	#machine_all_list,
	.machine,
	.machine_photos,
	.machine_photos_sld,
	.machine_photos_sld img,
	.machine_info,
	.machine_info strong,
	.machine_info .txt


	












	  
	{
		width: 100% !important;
		float: left;
		height: auto;
		float: left;
		margin: 0px;
		padding: 0px;
		text-align: center;
	}
	










	/*############################### SPECIFIC ADJUSTS  ############################### */
	#featured div {
	background-size: 100% 100% !important;
	height: 100px;
	}
	h1 { font-size: 20px; }
	
	#home_brands_a .content_int {
	border: 0px;
	}
	#home_brands_a {
	margin: 20px 0 0px 0;
	}

	#home_brands_sld a {
	width: 30%;
	padding: 0px;
	border: 0px;
	margin: 30px 0 0 0;
	}

	
	.home_product {
	margin-bottom: 30px;
	}
	.home_product img {
	height: auto !important;
	}
	.home_product span {
	display: block !important;
	margin-bottom: 20px;
	}

	#topo { height: 0px; }

	#home_product_all {
	background: none;
	padding: 0px;
	}

	#home_service_all h1 , #home_product_all h1  {
		margin: 20px 0 20px 0;
	}
	.home_service span {
		margin: 20px 0 20px 0;
	}

	#titulo_ii { font-size: 20px; }

	#business_menu a {
	font-size: 16px;
	margin-bottom: 10px;
	}

	#business_txt .txt {
		float: left !important;
		text-align: center !important;
		margin-top: 20px !important;
	}

	#business_advantage strong {
	margin-top: 20px;
	}

	#partner {
		margin-top: 20px;
	}

	.service , .service span {
	margin-top: 20px;
	}

	#product_filter {
	height: auto;
	padding: 0px;
	}

	.formulario_select, 	.formulario_select span, .formulario_select select {
	width: 100%;
	margin: 0px 0px 15px 0!important;
	}
	.product , .product span {
	margin-top: 20px; 
	}

	.product a { opacity: 1; background: none; }

	#lt_int {
	width: -webkit-calc(100% - 40px);
	float: left;
	margin: 0px;
	padding: 0px;
	left: 20px;
	top: 80px;
	position: absolute;
	}

	#lt_int_pager {
	width: auto !important;
	-webkit-transform:translateX(-50%) !important;
	margin: 20px 0 20px 50% !important;
	}

	#lt_int_pager a {
	 margin: 0 5px 0 5px !important;
	}	

	#lt_int_sld div s , #lt_int_sld img {
	width: 100% !important;
	float: left !important;
	height: auto !important;
	}

	#lt_int_sld_exit {
	margin: 0px;
	}

	#lt_inf {
	padding: 20px 0 20px 0;
	}

	.machine { margin-bottom: 20px; }

	.machine_info , #machine_all_list { margin-top: 20px; }

	.machine_info .txt {
		text-align: center !important;
	}


}		 


