/* CSS Document */
* { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666;}
body { margin:0; text-align:left; background:#FFFFFF;}
img { border:0px;}
a:link, a:visited, a:active { text-decoration:none;}
a:hover { text-decoration:underline;}
a.linkum:link, a.linkum:visited, a.linkum:active { text-decoration:none;}
a.linkum:hover { text-decoration:underline;}
h1 { margin-bottom:2px; margin-top:2px; font-size:12px;}
/* border:1px solid #000000; */

#geral { margin:0; width:98%; overflow:hidden; }


#cxhome { width:770px; margin:auto;}
.imghome { float:left; margin-top:61px; float:left;}
.bghprod { width:229px; height:296px; background:url(img/bghprod.jpg) top no-repeat; float:left; margin-top:61px;_margin-left:-3px;}
.txthome { height:210px; height:154px; float:right; clear:both; margin:73px 10px 0px 24px;}
.smais { float:right; margin-top:20px; margin-right:8px;}
.bgint { width:603px; height:100%; background:url(img/bgint.jpg) top no-repeat; float:left; margin-top:73px; display:table;}
.imgtitle { float:right; margin-right:34px; margin-top:55px; clear:both;}
.txthist { width:500px; min-height:130px; _height:130px; margin-left:34px; clear:both; padding-top:18px;}
.cxhist { float:left; padding-left:34px;}
.cxtx { width:380px; height:120px; float:left; margin-left:10px;}
.imgcoprod { border:1px solid #E8E8E8; padding:5px; float:left;}
.cxco { width:350px; float:left;}
.cxtx02 { width:330px; min-height:92px; _height:92px; float:left; margin-left:10px;}
.cxass { width:355px; height:35px; background:#F7F7F7; clear:both; margin-left:10px; padding-left:5px; padding-top:5px;}
.cxcoprod { float:left; padding-left:34px;}
.imgcoprod02 { border:1px solid #E8E8E8; padding:5px; float:left; margin-bottom:10px;}
.cxestrut { margin-left:15px;_margin-left:0px;}
.cxest { width:270px; float:left; text-align:center; margin-left:15px; margin-bottom:20px;}
.cxport { width:200px; padding-left:20px; float:right;}
.cxport02 { width:220px; padding-left:15px; float:left;}
.titport { margin-left:10px; height:20px; clear:both;}
.contat{ width:500px; border:1px solid #00CC66; height:300px;}
.cxco02 { width:300px; float:left;}
.cxass02 { width:285px; height:35px; background:#F7F7F7; clear:both; margin-left:10px; padding-left:5px; padding-top:5px; margin-bottom:15px;}
.cxtx03 { width:250px; height:50px; float:left; padding-left:10px; padding-top:5px;}
.cxaovivo { float:left; padding-left:24px;}

/*.rodape { width:100%; height:86px; background:url(img/bgrodape.jpg) repeat-x; padding-top:50px; clear:both; position:relative;}*/

#box_footer {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	background:url(img/bgrodape.jpg) top repeat-x;
	text-align:center;
}


#cxrodape { width:770px; margin:35px auto 0 auto;}
.ender { width:380px; margin-left:15px; font-size:11px; color:#666666; float:left; text-align:left;}
/* padrao */

.fl { float:left;}
.fr { float:right; width:100px; text-align:right;}
.fl02 { float:left; margin-left:10px;}
.fl03 { float:left; margin-left:10px; margin-bottom:15px;}
.fr2p { float:right; margin-right:38px;}
.sep01 { margin:5px 0px 10px 22px; clear:both;}
.sep02 { margin:20px 0px 20px 8px; clear:both; float:left;}
.linmais { line-height:15px;}
.mtop { margin-top:5px;}
.sep03 { float:left; margin-left:5px; margin-right:5px;}

/* txt */

.txt01 { color:#415885; font-weight:bold;}

/* form */

.cxform { float:left; width:160px; text-align:right; margin-bottom:0px; font-size:12px; color:#415885; margin-top:5px;}
.i_size { width:200px; height:12px; margin:5px 4px 5px 3px; float:left; border:1px solid #CCCCCC;}
textarea { width:200px; height:110px; overflow:auto; margin:5px 4px 0px 3px; float:left; border:1px solid #CCCCCC;}
.btenvia { clear:both; margin-top:10px; margin-left:80px; }

.box_player{
	width:320px;
	height:300px;
	float:left;
	margin-left:10px;
}
#espacador_01{
	width:20px;
	height:100px;
	float:left;
}
.clear_both{
	clear:left;
}	

.redes_sociais img{
float:left;
margin:5px 0 0 5px;
}
