.imagem{ vertical-align:middle;}

#conteudo_rightx img{

border-radius: 2px 2px 2px 2px;
}

nav select {
  display: none; /*= Force dropdown navigation to hide on desktop = */
}



@media (max-width: 480px) {  
	.menumobile{ display:block !important;}
	#topo_holder2{ display:none !important;}
	#direitos{ display:none;}
	#conteudo_left{width:92% !important;padding:0px 4% !important;text-align:left !important; margin:4% 2% 6% 2% !important;}
	#conteudo_right{ width:92% !important; padding:0px 4% !important; margin:2% 0% 6% 0% !important;}
	#conteudo_rightx{  width:92% !important; margin:4% !important; text-align:center !important;}
	#conteudo_rightx img{max-width:100%;}
	#one_holder{ margin:0% 2% !important;}

	#topo{height:60px !important;}
	#zona_menu{ width:36% !important;margin:0 4% 0 0 !important;padding:0px !important;}
	.logotipo{width:145px !important; margin-left: 0% !important;}
	.logotipo2{width:155px !important; margin-left: 0% !important;}

	#topo2{background: #28394a;width: 86%;height: 40px;padding: 0% 7%;}

	#submenu_holder_bg{text-align:left !important;top:86px !important; float:right !important; width:93% !important; padding:8px 7% 8px 0% !important;}
	#conteudo_submenu{ width: 100% !important; margin: 0%;}
	#conteudo_submenu ul li{ padding:10px !important; display:block !important;}
	#conteudo_submenu ul li span{ display:none !important;}



	#produto_right{  width:84% !important; margin:8% !important; text-align:center !important;}
	#produto_right img{max-width:100%;}

	#banner_holder { max-height:250px;height:250px;}

	.col{ margin: 10% 0% 5% 2% !important;}

	.tit{ margin:1% 8% !important;} 
	.cimg{ width: 80% !important; margin:1% 8% !important; height: 250px !important; padding:2% !important;}
	.group{height:auto !important;}


	#logo_img{ width:129px !important;margin-left:0% !important;} 
	#menu_holder_bg { height:73px !important;} 
	#menu_holder{ padding-top:5px !important;}
	#menu_principal{ width:100% !important;}

	 /*nav ul     { display: none !important; }= Force normal horizontal navigation to hide mobile devices and ipad = */
	/*nav select { display: inline-block !important; width:100% !important; } = Force dropdown navigation to get displayed on mobile devices and ipad = */
	
	#conteudo_left2 { font-size: 1.2em !important; width: 85% !important; margin: 8% !important; min-height: 20px !important;  border-right: none !important; border-bottom: 1px dotted #555 !important; display: inline-block !important;}
	#produto_left_sidebar{ font-size: 1.2em !important; width: 92% !important; margin: 4% !important; min-height: 20px !important;  border-right: none !important; border-bottom: 1px dotted #555 !important; display: inline-block !important;}
	#conteudo_left2 ul li { padding: 10px !important;min-width: 102px;text-align: center;margin: 1px 0px 1px 0px;min-height: 20px;}
	#produto_left_sidebar ul li { padding: 10px !important;min-width: 102px;text-align: center;margin: 1px 0px 1px 0px;min-height: 20px;}
	.site_content{ padding-top:20px !important; font-size: 10px;font-weight: 600;}

	#logo{left:2% !important;}
	#home{display:block;}
	
	/* 
	.styled {
	color: #fff;
	margin: 0% !important;
	width: 90%;
	overflow: hidden;
	padding: 0% 5%;
	background: #009fe3;
	border-radius: 2px;
	}

	.styled select {
		color: #fff;
		width: 80%;
		background-color: transparent;
		background-image: none;
		-webkit-appearance: none;
		border: none;
		box-shadow: none;
		padding: 0.8em 2%;
	}
	*/
	#before_rodape_left0{ font-size:11px !important; margin-left:2% !important; display:block !important;width:64% !important;text-align:left !important;}
	#before_rodape_left{ margin:0% !important;width:84% !important; text-align:center !important;}
	#before_rodape_right{ margin-right:2% !important;width:24% !important; text-align:right !important;}
	#rodape_right {font-size:11px !important; padding-bottom: 20px;text-align: center !important;width: 100% !important;}
	#rodape_left{ display:none;margin-left:7% !important;width:63% !important;}
	#rodape_w{width:100% !important;}

	#conteudo_esquerda_holder{ width: 88% !important;}
	#conteudo_sidebar_direita {
	width: 84% !important;
	padding: 2% !important;
	margin: 6% !important;
	text-align: left !important;
	float: none !important;
	min-height:100px !important;
	font-size: 1.2em !important;
	display: inline-block !important;
	}

	#produto_esquerda_holder {
	width: 92% !important;
	margin: 0% 4% !important;
	padding: 0px !important;
	}

	
	
}

@media (min-width: 319px) and (max-width: 479px) {  

	.logotipo{width:125px !important; margin-left: 0% !important;}
	.logotipo2{width:125px !important; margin-left: 0% !important;}

	#conteudo_left_txt p { font-size: 14px !important;color: #28394a !important;}
	#conteudo_left_txt p span { font-size: 14px !important;color: #28394a !important;}

}

/* Landscape phone to portrait tablet */
@media (min-width: 481px) and (max-width: 767px) {  
	.menumobile{ display:block !important;}
	#topo_holder2{ display:none !important;}
	/* #conteudo_left{width:90% !important;background:#aa3;margin:0px 2% 0px 8% !important; min-height:110px !important;text-align:justify !important;} */
	#conteudo_left{width:88% !important;padding:2px 2% 2px 6% !important; font-size:12px !important; text-align:left !important;}
	#conteudo_right{ width:92% !important; margin:4% !important; }
	#conteudo_rightx{  width:92% !important; margin:4% !important; text-align:center !important;}
	#conteudo_rightx img{max-width:100%;}

	#topo{height:60px !important;}
	.cimg{ height: 250px !important;}

	#zona_menu{ width:36% !important;margin:0 4% 0 0 !important;padding:16px 0px !important;}
	.logotipo{width:185px !important;}
	.logotipo2{width:195px !important;}

	#topo2{background: #28394a;width: 86%;height: 50px !important;padding: 0% 7%;}

	#submenu_holder_bg{display:none !important;}
	#submenu_holder_bg{text-align:left !important;top:117px !important; float:right !important; width:93% !important; padding:8px 7% 8px 0% !important;}
	#conteudo_submenu{ width: 100% !important; margin: 0%;}

	#produto_right{  width:84% !important; margin:8% !important; text-align:center !important;}
	#produto_right img{max-width:100%;}

	#banner_holder { max-height:350px;height:350px;}

	.col{ margin: 5% 0% 5% 2% !important;}

	#menu_holder{ padding-top:5px !important;}

	/* nav ul{ width:60% !important;padding-left:20% !important;} */
	/*nav ul     { display: none !important; } = Force normal horizontal navigation to hide mobile devices and ipad = */
	/*nav select { display: inline-block !important; width:80% !important; } = Force dropdown navigation to get displayed on mobile devices and ipad = */


	#conteudo_left2 { font-size: 1.2em !important; width: 94% !important; margin-left: 2% !important; min-height: 20px !important;  border-right: none !important; border-bottom: 1px dotted #555 !important; display: inline-block !important;}

	#produto_left_sidebar { font-size: 1.2em !important; width: 94% !important; margin-left: 2% !important; min-height: 20px !important;  border-right: none !important; border-bottom: 1px dotted #555 !important; display: inline-block !important;}

	#conteudo_left2 ul li { padding-right:10px !important;}

	#produto_left_sidebar ul li { padding-right:10px !important;}
	.site_content{ padding-top:20px !important;}
	#logo{left:2% !important;}
	#home{display:block;}

	#produto_left_sidebar { font-size: 1.2em !important; width: 94% !important; margin-left: 2% !important; min-height: 20px !important;  border-right: none !important; border-bottom: 1px dotted #555 !important; display: inline-block !important;}
	#produto_left_sidebar ul li { padding-right:10px !important;padding-bottom:20px !important;}
	
	/* 
	.styled {
color: #fff;
margin-left: 2% !important;
width: 98%;
overflow: hidden;
padding: 0;
margin: 0;
background: #009fe3;
border-radius: 2px;
box-shadow: 0 1px 3px rgba(0,0,0,0.2);
}

.styled select {
color: #fff;
width: 80%;
background-color: transparent;
background-image: none;
-webkit-appearance: none;
border: none;
box-shadow: none;
padding: 0.8em 2%;
}

*/
	
	#before_rodape_left0{ margin-left:2% !important; display:block !important;width:64% !important;text-align:left !important;}
	#before_rodape_left{ margin:0% !important;width:84% !important; text-align:center !important;}
	#before_rodape_right{ margin-right:2% !important;width:24% !important; text-align:right !important;}
	#rodape_right {padding-bottom: 20px;text-align: center !important;width: 100% !important;}
	#rodape_left{ display:none;margin-left:7% !important;width:63% !important;}
	#rodape_w{width:100% !important;}

	#conteudo_esquerda_holder{ width: 88% !important;}
	#conteudo_sidebar_direita {
	width: 84% !important;
	padding: 2% !important;
	margin: 6% !important;
	text-align: left !important;
	float: none !important;
	min-height:100px !important;
	font-size: 1.2em !important;
	border: 1px dotted #333 !important;
	display: inline-block !important;
	}

	#produto_esquerda_holder{ width: 88% !important;}
	
	
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {  
	.menumobile{ display:block !important;}
	#topo_holder2{ display:none !important;}
	#topo{height:80px !important;}
	#zona_menu{ width:56% !important;margin:0 4% 0 0 !important;padding:30px 0px !important;}
	.logotipo{width:258px !important;}
	.logotipo2{width:268px !important;}

	#conteudo_esquerda_holder{ width: 88% !important;}
	#produto_esquerda_holder{ width: 94% !important;margin:40px 0px 0px  0px !important;}

	#conteudo_sidebar_direita {
	width: 84% !important;
	padding: 2% !important;
	margin: 6% !important;
	text-align: left !important;
	float: none !important;
	min-height:100px !important;
	font-size: 1.2em !important;
	border: 1px dotted #333 !important;
	display: inline-block !important;
	}


	#conteudo_left{width:48% !important;min-height:315px !important;margin:1% 2% 1% 8% !important;font-size: 1.2em !important;text-align:left !important;}
	#conteudo_right{ width:92% !important;margin:4% !important;padding:0% !important;}
	#conteudo_rightx{  width:92% !important; margin:2% 4% !important; text-align:center !important;}
	#conteudo_rightx img{max-width:100%;}

	#submenu_holder_bg{display:none !important;}
	#submenu_holder_bg{text-align:right !important;top:117px !important; float:right !important; width:100% !important; padding:8px 7% 8px 0% !important;}
	#conteudo_submenu{ width: 100% !important; margin: 0%;}

	#produto_right{  width:84% !important; margin:8% !important; text-align:center !important;}
	#produto_right img{max-width:100%;}


	#banner_holder { max-height:350px;height:350px;}

	#menu_holder{ left:2% !important;}
	/* nav ul{ width:60% !important;padding-left:20% !important;} */


	/*nav ul     { display: none; } = Force normal horizontal navigation to hide mobile devices and ipad = */
	/*nav select { display: inline-block; } = Force dropdown navigation to get displayed on mobile devices and ipad = */

	/*nav ul     { display: none !important; } = Force normal horizontal navigation to hide mobile devices and ipad = */
	/*nav select { display: inline-block !important; width:100% !important; } = Force dropdown navigation to get displayed on mobile devices and ipad = */

	#before_rodape_left0{ margin-left:2% !important; display:block !important;width:44% !important;text-align:left !important;}
	#before_rodape_left{ margin-left:6% !important;width:42% !important; padding-left:0% !important;}
	#before_rodape_right{ margin-right:2% !important;width:24% !important; text-align:right !important;}
	#rodape_left{ margin-left:7% !important;width:43% !important;}
	#rodape_right{ margin-right:1% !important; width:47% !important;}
	#rodape_w{width:100% !important;}

	#conteudo_left2 { font-size: 1.2em !important; width: 94% !important; margin-left: 2% !important; min-height: 20px !important;  border-right: none !important; border-bottom: 1px dotted #555 !important; display: inline-block !important;}

	#produto_left_sidebar { font-size: 1.2em !important; width: 94% !important; margin-left: 2% !important; min-height: 20px !important;  border-right: none !important; border-bottom: 1px dotted #555 !important; display: inline-block !important;}

	#conteudo_left2 ul li { padding-right:10px !important;}
	#produto_left_sidebar ul li { padding-right:10px !important;}

	.site_content{ padding-top:20px !important;}
	#logo{left:2% !important;}
	#home{display:block;}
	
	/*
	.styled {
		color: #fff;
		margin-left: 2% !important;
		width: 98%;
		overflow: hidden;
		padding: 0;
		margin: 0;
		background: #009fe3;
		border-radius: 2px;
		box-shadow: 0 1px 3px rgba(0,0,0,0.2);
	}

	.styled select {
		color: #fff;
		width: 80%;
		background-color: transparent;
		background-image: none;
		-webkit-appearance: none;
		border: none;
		box-shadow: none;
		padding: 0.8em 2%;
	}
	*/
	
}

/* Desktop */
@media (min-width: 980px) and (max-width: 1199px) {  
	.menumobile{ display:none !important;}
	#topo_holder2{ display:block !important;}
	/* #conteudo_left{width:40% !important;padding-left:5% !important;background-color:#aa3;} */
	#conteudo_left{width:40% !important;margin:1% 2% 1% 8% !important;text-align:left !important;font-size: 1.2em !important;margin-top:10px !important;}
	#conteudo_left a{font-size: 0.9em !important;}
	#conteudo_right{ width:30% !important; margin:0% 4% 0% 7% !important;}

	#conteudo_rightx img{max-width:100%;}
	#produto_right img{max-width:100%;}
	.logotipo{width:26% !important; margin-left: 0% !important;}
	.logotipo2{width:28% !important; margin-left: 0% !important;}

	#topo2{background: #28394a;width: 86% !important;height: 10px !important;padding: 15px 7%  !important;}

	#topo{ height:75px !important;}
	#zona_menu{ padding:33px 0px !important; width:70% !important;}
	a.menulink { font-size:12px !important;margin: 0px 2px !important;}

	.submenu_con{ font-size: 12px !important;}
	#submenu_holder_bg {text-align: left!important;top: 140px !important;float: left !important;width: 88.5% !important;padding: 8px 0% 8px 11.5% !important;}
	#conteudo_submenu{ width: 100% !important; margin: 0%;}

	.site_content {width:100% !important;}

	#banner_holder { max-height:350px;height:350px;}
	
	#before_rodape_left0{ margin-left:2% !important; display:block !important;width:44% !important;text-align:left !important;}
	#before_rodape_left{ margin-left:6% !important;width:42% !important; padding-left:0% !important;}
	#before_rodape_right{ margin-right:2% !important;width:24% !important; text-align:right !important;}
	#rodape_left{ margin-left:7% !important;width:43% !important;}
	#rodape_right{ margin-right:1% !important; width:47% !important;}
	#rodape_w{width:100% !important;}
	
	
	#logo {
		left: 6% !important;
		top: 6.5% !important;
	}
	#logo_img {
		width: 80% !important;
	}

	#conteudo_left2 ul li { padding-right:10px !important;width:100%;}
	#produto_left_sidebar ul li { padding-right:10px !important;width:100%;}

	
}

/* Large desktop */
@media (min-width: 1200px) and (max-width: 1440px) { 
	.menumobile{ display:none !important;}
	#topo_holder2{ display:block !important;}
	/* #conteudo_left{width:40% !important;padding-left:5% !important;background-color:#ccc;} */
	#conteudo_left{width:36% !important;margin:1% 2% 1% 8.5% !important;text-align:left !important;font-size: 1.4em !important;}
	#conteudo_left a{font-size: 1em !important;}
	#conteudo_right{ width:30% !important; margin:0% 4% 0% 7% !important;}
	#conteudo_submenu ul li{ font-size: 13px !important;}

	#topo2{background: #28394a;width: 86% !important;height: 20px !important;padding: 15px 7%  !important;}
	

	.submenu_con{ font-size: 12px !important;}
	#submenu_holder_bg {text-align: left!important;top: 150px !important;float: left !important;width: 88.5% !important;padding: 8px 0% 8px 11.5% !important;}
	#conteudo_submenu{ width: 100% !important; margin: 0%;}


	#conteudo_rightx img{max-width:100%;}

	#topo{ height:75px !important;}
	#zona_menu{ padding:33px 0px !important;}
	a.menulink { font-size:14px !important;}
	#menu_principal { margin-left:0% !important;width:100% !important;}

	


	.site_content {width:100% !important;}

	#produto_right img{max-width:100%;}

	#before_rodape_left0{ margin-left:7% !important; display:block !important;width:44% !important;text-align:left !important;}
	#before_rodape_left{ margin-left:0% !important;width:28% !important; }
	#before_rodape_right{ margin-right:7% !important;width:24% !important; text-align:right !important;}
	#rodape_last{ display:none !important;}	
	#rodape_w{width:100% !important;}

	#banner_holder { max-height:500px;height:500px;}
	

	
	
	#logo{left:6% !important;}
	#conteudo_left2 ul li { padding-right:10px !important;width:100%;}
	#produto_left_sidebar  ul li { padding-right:10px !important;width:100%;}

}

/* HI Large desktop */
@media (min-width: 1441px) and (max-width: 1830px) { 
	.menumobile{ display:none !important;}
	#topo_holder2{ display:block !important;}
	#conteudo_left{width:40% !important;margin:1% 2% 1% 8.5% !important;text-align:left !important;font-size: 1.4em !important;}
	#conteudo_left a{font-size: 1em !important;}
	#conteudo_right{ width:30% !important; margin:0% 4% 0% 7% !important;}
	#conteudo_submenu ul li{ font-size: 16px !important;}

	.submenu_con{ font-size: 15px !important;}
	
	#submenu_holder_bg {
    text-align: left!important;
    top: 183px !important;
    float: left !important;
    width: 93% !important;
    padding: 8px 0% 8px 7% !important;
    background: rgb(164, 174, 174) !important;
}

	#conteudo_submenu{ width: 100% !important; margin: 0%;}

	#topo2{background: #28394a;width: 98% !important;height: 20px !important;padding: 15px 1%  !important;}


	#produto_right img{max-width:100%;}

	#conteudo_rightx img{max-width:100%;}

	/* limitar a 1536 px */ 
	#menu_holder_bg{max-width:100% !important;text-align:right !important; margin:0 auto !important;}
	#menu_holder{/* width:1680px !important;*/margin:0 auto !important;float:none !important;}
	#barra_superior{max-width:100% !important;}
	#rodape_holder{max-width:100% !important;}
	#rodape_w{width:100% !important;}

	#site{text-align:center;max-width:100% !important; margin:0 auto !important;}

	#banner_holder { max-height:500px;height:500px;top:127px !important;}
	.logo_imgd{max-width:258px !important;}


	#footer-logos {max-width:85% !important;}
	.site_content {width:100% !important;}
	body{background:#ffffff !important;}
	
	#before_rodape_left0{ margin-left:7% !important; display:block !important;width:26% !important;text-align:left !important;}
	#before_rodape_left{ margin-left:0% !important;width:26% !important; }
	#before_rodape_right{ margin-right:7% !important;width:26% !important;}
	#rodape_last{ display:none !important;}	
	
	a.menulink { font-size:16px !important;}
	#menu_principal { margin-left:6% !important;width:94% !important;}


	#conteudo_esquerda_holder{ padding-left: 7% !important;}
	#produto_esquerda_holder{ padding-left: 5% !important;}

	#logo{left:8% !important;}

	#conteudo_left2 ul li { padding-right:10px !important;width:100%;}
	#produto_left_sidebar ul li { padding-right:10px !important;width:100%;}
}


/* HI Large desktop */
@media (min-width: 1831px){



	.menumobile{ display:none !important;}
	/* #idiomas{ width:1680px !important;margin: 0px auto !important;}*/
	#idiomas{ margin: 0px auto !important;}
	#banner_holder{ margin: 0px auto !important;}
	#topo_holder2{ display:block !important;margin: 0px auto !important;}
	#topo_holder{ margin: 0px auto !important;}
	#rodape_holder{margin: 0px auto !important;}
	

	#conteudo_left{width:40% !important;margin:1% 2% 1% 8.5% !important;text-align:left !important;font-size: 1.4em !important;}
	#conteudo_left a{font-size: 1em !important;}
	#conteudo_right{ width:30% !important; margin:0% 4% 0% 7% !important;}
	#conteudo_submenu ul li{ font-size: 16px !important;}

	#topo2{
		width: 86% !important;
    height: auto !important;
    padding: 15px 7% !important;
}

	.submenu_con{ font-size: 15px !important;}
	#submenu_holder_bg {
    text-align: left!important;
    top: 183px !important;
    float: left !important;
    width: 93% !important;
    padding: 8px 0% 8px 7% !important;
    background: rgb(164, 174, 174) !important;
}

	#conteudo_submenu{ width: 100% !important; margin: 0%;}

	#produto_right img{max-width:85%;}

	#conteudo_rightx img{max-width:100%;}

	/* limitar a 1536 px */ 
	#menu_holder_bg{max-width:100% !important;text-align:right !important; margin:0 auto !important;}
	#menu_holder{margin:0 auto !important;float:none !important;}
	#barra_superior{max-width:100% !important;}
	


	#banner_holder { max-height:500px;height:500px;top:127px !important;}
	.logo_imgd{max-width:258px !important;}
	
	#site{text-align:center;max-width:100% !important; margin:0 auto !important;}

	#footer-logos {max-width:100% !important;}
	.site_content {}
	/* body{ background:#000000 !important;} */
	body{ background:#ffffff !important;}

		
	#before_rodape_left0{ margin-left: 7% !important;
    display: block !important;
    width: 26% !important;
    text-align: left !important;}
	#before_rodape_left{ margin-left:0% !important;width:26% !important; }
	#before_rodape_right{ margin-right: 7% !important;
    width: 26% !important;}
	#rodape_last{ display:none !important;}	
	
	a.menulink { font-size:16px !important;}
	#menu_principal { }

	#conteudo_esquerda_holder{ padding-left: 5% !important;}
	#produto_esquerda_holder{ padding-left: 5% !important;}

	#logo{left:13% !important;}
	#conteudo_left2 ul li { padding-right:10px !important;width:100%;}
	#produto_left_sidebar ul li { padding-right:10px !important;width:100%;}


}

@media (min-width: 1832px) and (max-width: 2100px) {
	.menumobile{ display:none !important;}
	#idiomas{ margin: 0px auto !important;}
	#banner_holder{ margin: 0px auto !important;}
	#topo_holder2{ display:block !important;margin: 0px auto !important;}
	#topo_holder{ margin: 0px auto !important;}
	#rodape_holder{margin: 0px auto !important;}
	.logo_imgd{max-width:258px !important;}
}

@media (min-width: 2101px){ 
	.menumobile{ display:none !important;}
	#idiomas{ margin: 0px auto !important;}
	#banner_holder{ margin: 0px auto !important;}
	#topo_holder2{ display:block !important;margin: 0px auto !important;}
	#topo_holder{ margin: 0px auto !important;}
	#rodape_holder{margin: 0px auto !important;}
	.logo_imgd{max-width:258px !important;}

}
