*{margin:0; padding:0;}

img{border:none;}

body{
	background:url(images/bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	font-size:11px;
	font-family: "Trebuchet MS" ;
	text-align:center;
}

#all_content { 
	width:774px; 
	margin:0 auto;
	text-align:left;
}

#top{
	height:130px;
	position:relative;
}

.about{
	margin-top:10px;
	margin-left:20px;
}

.about ul{
	margin:10px;
	
}

#languages{
	float:right;
	list-style-type:none;
	margin-top:-96px;
	margin-right:8px;
	display:inline;
	width:80px;
}

#french{ 
	margin-top:15px;
	float:left;
	margin-right:-4px;	
}

#english{
	float:left;
}

#menu{
	height:18px;
	list-style-type:none;
	float:right;
}

#menu li{
	float:left;
	padding-right:40px;
	padding-top:5px;
}

#menu a:link{
	font-size:1.2em;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}

#menu a:active{
	font-size:1.2em;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}

#menu a:hover{
	font-size:1.2em;
	font-weight:bold;
	color:#FFF;
	padding-bottom:1px;
	border-bottom:5px solid #dd8124;
	display:inline-block;
}

#menu a:visited{
	font-size:1.2em;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}

#logo{
	margin:29px 0 0 10px;
}

#banners{
	height:116px;
}

#marcks{
	height:73px;
	width:426px;
	margin-top:30px;
	position:absolute;
}

#marcks_inside{
	height:73px;
	width:770px;
	margin-top:30px;
	position:absolute;
}

#galeria{
	margin:-187px 0 0 0;
	float:right;
	_position:relative;
}

#content{
	background-color:#FFF;
	border-left:3px solid #dfdfdf;
	border-right:3px solid #dfdfdf;
}

#title_page{
	background-image:url(images/topo_nome.jpg);
	background-repeat:no-repeat;
	background-position:center;
	height:55px;
	width:768px;
	text-align:center;
	padding-top:20px;
}

#title_page h1{
	color:#c81f5e;
	font-weight:bold;
	margin-top:-5px;
	font-size:2em;
}

#content h2{
	color:#535353;
	font-size:1.3em;
	text-align:center;
}

#content_contact{
	width:758px; 
	margin-left:5px; 
	margin-top:16px;
}

#box_contact{
	height:336px;
	width:530px;
	margin:0 16px 0 10px;
	display:inline;
	float:left;
	border-top:1px solid #EBEBEB;
	border-bottom:1px solid #EBEBEB;
	list-style-type:none;
	padding-top:20px;
}

#box_contact li{
	margin-left:40px;
	font-size:1.2em;
	font-weight:bold;
	padding:2px;
	color:#5C5857;
}

.textfield{
	height:18px;
	width:300px;
	padding:2px;
	border:2px solid #CCC;
}

#box_contact textarea{
	width:305px;
	border:2px solid #CCC;
	overflow:auto;
}

#button{
	 float:right;
	 margin-right:170px;
	 display:inline;
}

#adress_phone{
	height:356px;
	width:185px;
	background-image:url(images/bg_enderecos.jpg);
	display:inline-block;
	color:#FFF;
}

#adress_phone h1{
	font-size:1.6em;
	margin:20px 0 6px 12px;
}

#adress_phone p{
	border-bottom:1px solid #615D5C;
	padding:12px 0 12px 12px;
	font-size:1.1em;
}

#first_text{
	width:400px;
	height:240px;
	background-image:url(images/bg_texto_prin.gif);
	background-repeat:no-repeat;
	margin:4px 0 4px 4px;
	display:inline;
	float:left;
}

#first_text h1, #first_text p, #first_text h2, #first_text h3{
	margin-left:20px;
	margin-right:20px;
}

#first_text h1{
	margin-top:25px;
	color:#FFF;
	font-size:2em;
}

#first_text h2{
	color:#ffb9d3;
	font-size:1.3em;
}

#first_text p{
	margin-top:20px;
	margin-bottom:20px;
	font-size:1.2em;
}

#first_text h3{
	color:#590054;
	font-size:1.3em;
}

#first_text h3 span{
	color:#FFB1CC;
}

#quote{
	width:355px;
	height:240px;
	background-image:url(images/bg_cotacao.gif);
	background-repeat:no-repeat;
	margin:4px 4px 4px 0;
	display:inline;
	float:right;
}

#content_quote{
	height:40px;
	width:316px;
	margin:20px 0 0 18px;
	display:inline-block;
	clear:both;
}

#content_quote p#title{
	font-size:1.5em;
	color:#eed711;
	margin:6px;
}

#content_quote p#title span{
	color:#FFF;
	margin:6px;
}
#content_quote ul#quote_text{
	margin:6px;
	font-size:1.7em;
	/*font-weight:bold;*/
	color:#000;
	list-style-type:none;
}


.search{
	width:730px;
	padding:5px;
	color:#333;
	font-size:1.3em;
	font-weight:bold;
	background-color:#f2f2f2;
	margin:10px 0 0 14px;
	border:1px solid #ededed;
	list-style-type:none;
}

.search h3{
	color:#E66F0A;
}

.search li{
	margin:0 5px 0 5px;
}

.list_products{
	overflow:hidden;
	list-style-type:none;
}

.list_products a:link, a:active, a:visited{
	text-decoration:none;
	color:#333;
}

.list_products a:hover{
	text-decoration:underline;
	color:#333;
}

.list_products li img{
	width:5%;
	height:5%;
	border:1px solid #CCCCCC;
}

.list_products li p{
	clear:both;
}

.list_search{
	overflow:hidden;
	list-style-type:none;
	display:inline-block;
}

.list_search a:link, a:active, a:visited{
	text-decoration:none;
	color:#333;
}

.list_search a:hover{
	text-decoration:underline;
	color:#333;
}

.list_search li img{
	width:105px;
	height:60px;
	border:1px solid #CCCCCC;
}

.list_search li p{
	clear:both;
}

#download{
	width:730px;
	padding:5px;
	background-color:#C81F5E;
	color:#FFF;
	font-size:1.3em;
	font-weight:bold;
	margin:10px 0 0 14px;
	border:1px solid #FF9999;
}

#download a:link{
	text-decoration:none;
	color:#FFF;
	width:728px;
	display:inline-block;
}

#download a:visited{
	text-decoration:none;
	color:#FFF;
	width:728px;
	display:inline-block;
}

#download a:hover{
	text-decoration:none;
	color:#FFF;
	background-color:#921647;
	width:728px;
	display:inline-block;
}

#download a:active{
	text-decoration:none;
	color:#FFF;
	width:728px;
	display:inline-block;
}

.list_search li{
	margin-top:10px;
	padding-right:8px;
}

.list_manufactures li{
	float:left;
	margin-top:10px;
	padding-right:8px;
}

.list_manufactures{
	overflow:hidden;
	list-style-type:none;
	display:inline-block;
}

.list_manufactures a:link, a:active, a:visited{
	text-decoration:none;
	color:#333;
}

.list_manufactures a:hover{
	text-decoration:underline;
	color:#333;
}

.list_manufactures li img{
	width:105px;
	height:60px;
	border:1px solid #CCCCCC;
}

.list_manufactures li p{
	clear:both;
}


#bt_search{
	margin-top:-3px;
}

#news{
	background-image:url(images/bg_noticias.gif);
	background-repeat:no-repeat;
	width:761px;
	height:165px;
	list-style-type:none;
	margin:0 0 0 3px;
	clear:both;
}

#title_news{
	list-style-type:none;
	margin:20px 0 0 20px;
	display:inline-block;
	width:710px;
}
#title_news li#news_events{
	float:left;
	font-size:1.9em;
	font-weight:bold;
	color:#FFF;
}

#title_news li#more{
	float:right;
	color:#77450f;
	font-weight:bold;
	font-size:1.1em;
}

#title_news li#more a{
	color:#77450f;
	text-decoration:none;
}

#box_news{
	list-style-type:none;
}

#box_news li p a:link{
	text-decoration:none;
	color:#000;
}

#box_news li p a:visited{
	text-decoration:none;
	color:#000
}

#box_news li p a:hover{
	text-decoration:none;
	color:#6A3B0C;
}

#box_news li p a:active{
	text-decoration:none;
	color:#000;
}

#main_news{
	 width:720px;
	 padding:10px;
	 margin:20px 0 10px 13px;
	 border:1px solid #cacaca;
	 overflow:hidden;
}

#image_main_news{
	height:178px;
	width:260px;
	border:1px solid #999;
	overflow:hidden;
	float:left;
	margin:0 8px 8px 0;
}
#image_main_newsa{
	float:left;
	width:260px;
	overflow:hidden;
	margin:0 8px 8px 0;
}

.noticia_paragrafo {
	float:left;
	width:700px;
	margin-left:10px;
	
}

#description{
	 width:720px;
	 padding:10px;
	 margin:20px 0 0 13px;
	 border:1px solid #cacaca;
	 font-size:1.2em;
}

#image_description{
	height:296px;
	width:320px;
	border:1px solid #999;
	overflow:hidden;
	float:left;
	margin:0 8px 8px 0;
}

#description h1{
	font-size:1.9em;
	color:#C81F5E;
	margin-bottom:8px;
}

#description ul{
	list-style-type:none;
}

.desc_title{
	 width:370px;
	 padding:4px;
	 margin:10px 0 10px 13px;
	 border:1px solid #cacaca;
	 overflow:hidden;
	 background-color:#e6e5e5;
	 list-style-type:none;
	 color:#605d5c;
	 font-weight:bold;
}

/*//////////////////borda link*/

#image_main_news:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}  

#image_main_news{
	float:left;
	height:178px;
	width:260px;
	overflow:hidden;
}

#image_main_news a, #image_main_news a img {
	float:left; 
	overflow:hidden;
	cursor:default;
} 

#image_main_news a:hover {border:4px solid #C81F5E;} 

#image_main_news a:hover img {margin:-4px;}  

/*//////////////////////borda link*/

#main_news h1{
	font-size:1.7em;
	color:#C81F5E;
	margin-bottom:8px;
}

#main_news p{
	font-size:1.2em;
}

.all_news{
	 list-style-type:none;
}

.all_news li{
	width:728px;
	padding:6px;
	margin:4px 0 0 13px;
	background:#F2F2F2;
	border:1px solid #EDEDED;
	font-size:1.2em;
	font-weight:bold;
}

.all_news li a:link{
	text-decoration:none;
	color:#000;
	width:728px;
	display:inline-block;
}

.all_news li a:visited{
	text-decoration:none;
	color:#000;
	width:728px;
	display:inline-block;
}

.all_news li a:hover{
	text-decoration:none;
	color:#000;
	background-color:#E8E8E8;
	width:728px;
	display:inline-block;
}

.all_news li a:active{
	text-decoration:none;
	color:#000;
	width:728px;
	display:inline-block;
}

#first_new{
	background-image:url(images/box_new.jpg);
	background-repeat:no-repeat;
	height:97px;
	width:247px;
	margin:5px 0 0 4px;	
	display:inline-block;
	float:left;
}

/*//////////////////borda link*/

#box_news #first_new div:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}  

#box_news #first_new div{
	float:left;
	height:76px;
	width:102px;
	overflow:hidden;
}

#box_news #first_new div a, #box_news #first_new div a img {
	float:left; 
	overflow:hidden;
} 

#box_news #first_new div a:hover {border:4px solid #28A47F;} 

#box_news #first_new div a:hover img {margin:-4px;}  

/*//////////////////////borda link*/

#first_new div{
	height:76px;
	width:102px;
	border:2px solid #FFF;
	margin:10px 0 0 30px;
	float:left;
	display:inline;
}

#first_new p{
	margin:8px 0px 8px 8px;
	padding-right:10px;
	float:right;
	width:92px;
}

#scd_new{
	background-image:url(images/second_new.jpg);
	background-repeat:no-repeat;
	height:97px;
	width:260px;
	margin:5px 0 0 0;	
	display:inline-block;
	float:left;
}

/*//////////////////borda link*/

#box_news #scd_new div:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}  

#box_news #scd_new div{
	float:left;
	height:76px;
	width:102px;
	overflow:hidden;
}

#box_news #scd_new div a, #box_news #scd_new div a img {
	float:left; 
	overflow:hidden;
} 

#box_news #scd_new div a:hover {border:4px solid #C81F5E;} 

#box_news #scd_new div a:hover img {margin:-4px;}  

/*//////////////////borda link*/

#scd_new div{
	height:76px;
	width:102px;
	border:2px solid #FFF;
	margin:8px 0 0 28px;
	float:left;
	display:inline;
}

#scd_new p{
	margin:8px 0px 8px 8px;
	float:right;
	width:92px;
	padding-right:10px;
	padding-right:26px;
}

#last_new{
	background-image:url(images/last_box.jpg);
	background-repeat:no-repeat;
	height:97px;
	width:243px;
	margin:5px 0 0 0;	
	display:inline-block;
}

/*//////////////////borda link*/

#box_news #last_new div:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}  

#box_news #last_new div{
	float:left;
	height:76px;
	width:102px;
	overflow:hidden;
}

#box_news #last_new div a, #box_news #last_new div a img {
	float:left; 
	overflow:hidden;
} 

#box_news #last_new div a:hover {border:4px solid #28A47F;} 

#box_news #last_new div a:hover img {margin:-4px;}  

/*//////////////////borda link*/

#last_new div{
	height:76px;
	width:102px;
	border:2px solid #FFF;
	margin:8px 0 0 10px;
	float:left;
	display:inline;
}

#last_new p{
	margin:8px 0px 8px 8px;
	float:right;
	width:92px;
	padding-right:26px;
}

#footer{
	background-image:url(images/footer.gif);
	background-repeat:no-repeat;
	height:60px;
	width:774px;
	text-align:center;
}

#footer img{
	float:right;
	margin: -28px 30px 0 0;
}

#footer ul{
	width:310px;
	height:20px;
	padding-top:10px;
	list-style-type:none;
	margin:0 auto;
}

#footer ul li{
	float:left;
	font-weight:bold;
	color:#5b5857;
	padding-left:8px;
}

#footer span{
	font-size:1.2em;
	font-weight:bold;
	color:#4b4949;
}

#footer ul li a:link, a:visited, a:hover, a:active{
	color:#5b5857;
	text-decoration:none;
}

#footer span a:link, a:visited, a:hover, a:active{
	color:#5b5857;
	text-decoration:none;
}
