/* body */
body#outer_page						{ background: url(../images/body_bg.gif) repeat-x; font: 14px/20px "Trebuchet MS"; color:#4c4c4c; }

body#inner_page						{ background: url(../images/body_bg_inner.gif) repeat-x; font: 14px/20px "Trebuchet MS"; color:#4c4c4c; }

/*body shadow*/
/*.body_bg_shadow						{  background:url(../images/body_bg_shadow.gif) no-repeat center bottom; border:1px solid red; float:left; width:100%; height:100%; }*/


/* page */
body#outer_page #page				{ background:url(../images/page_bg.gif) no-repeat center top; float:left; width:100%;}
body#inner_page #page				{ background:url(../images/page_bg_inner.gif) no-repeat center top; float:left; width:100%;}

/* wrap */
.wrap								{
	width:960px;
	margin:0 auto;
}

/* logo */
#logo								{ text-indent:-999999px; width:177px; height:37px; float:left; margin-top:53px; padding-bottom:40px; }
#logo a								{ background:url(../images/logo.png) no-repeat; width:177px; height:37px; display:block; }

/* main_nav */
#main_nav							{
	float:right;
	padding:0;
	margin:55px 12px 20px 0;
}
#main_nav li						{ display:inline; font-weight:bold; font-size:13px; padding:0; margin:0; }	
#main_nav li a						{ text-transform:uppercase; padding:2px 12px; display:block; float:left; color:#b7e4f5; text-decoration:none; }		
#main_nav li a:hover,
#main_nav li a.current 				{ color:#fff; }

/* search */
#search								{ padding:0; margin:0; float:right; margin-top:64px; }
#search p							{ background:url(../images/s_bg.gif) no-repeat; height:18px; width:167px; }
#search	#s							{ background:none; position:relative; border:0; padding:6px 36px 4px 6px; width:125px; color:#46889f; }
* html #search	#s					{ width:94px; }

/* rss */
.rss 								{ width:46px; height:16px; text-indent:-999999px; float:right; margin-top:6px; }
.rss a								{ background:url(../images/icon_rss.gif) no-repeat; display:block; width:46px; height:16px; }

/* main_content */
#main_content 						{ position:relative; clear:both; }

/* cu3er-container */
.cu3er_bg							{
	clear:both;
	background:url(../images/body_bg_shadow_2.gif) no-repeat bottom center;
	width:100%;
	text-align:center;
	height:420px;
	margin-bottom:0px;
}
#cu3er_container 					{ width:960px; margin:0 auto; height:371px; outline:0; }

/* columns */
body#outer_page .columns 			{ width:960px; margin:0 auto; clear:both; }
.columns h2							{ color:#272727; font-size:26px; line-height:26px;  }
.columns h3, #content .columns h3	{ color:#272727; font-size:20px; line-height:20px;  }
.columns div, .columns .first		{ width:300px; float:left; padding-left:30px; padding-bottom:20px; }
.columns .first, 
.columns .no_padding				{ padding-left:0; }
.columns .excerpt					{ float:right; width:240px; }
.columns img						{ float:left; }
.columns .price						{ font-size:18px; color:green; }

/* img_bg 300 of width */
.columns .img_bg, .img_bg			{ background:url(../images/img300_bg.gif) repeat-y; float:left; width:300px; padding-left:0px; padding-bottom:0px; margin-bottom:10px; }
.columns .img_bg .top, 
.img_bg .top						{ background:url(../images/img300_bg_top.gif) no-repeat top left; width:300px; float:left; padding-left:0px; padding-bottom:0px; }
.columns .img_bg .top .bottom,
.img_bg .top .bottom				{ background:url(../images/img300_bg_bottom.gif) no-repeat bottom left; width:300px; float:left; padding-left:0px; padding-bottom:0px; }
.columns .img_bg .top .bottom a	img,
.img_bg .top .bottom a	img,
.img_bg .top .bottom img			{ padding:8px 0; float:left; margin:0 0 0 8px; position:relative; }
.columns .img_bg .top .bottom a span{ width:29px; height:19px; background:url(../images/icon_preview.gif) no-repeat left center; display:none; }
.columns .img_bg .top .bottom a:hover span{ display: block; position:absolute; z-index:99999; margin:8px 0 0 273px; text-decoration:underline; color:#fff; }
*:first-child+html .columns .img_bg .top .bottom a:hover span { margin:8px 0 0 -20px; }

/* img_bg 650 of width */
.img650_bg							{ background:url(../images/img650_bg.gif) repeat-y; float:left; width:650px; padding-left:0px; padding-bottom:0px; margin-bottom:10px; } 
.img650_bg .top						{ background:url(../images/img650_bg_top.gif) no-repeat top left; width:650px; float:left; padding-left:0px; padding-bottom:0px; }
.img650_bg .top .bottom				{ background:url(../images/img650_bg_bottom.gif) no-repeat bottom left; width:650px; float:left; padding-left:0px; padding-bottom:0px; }
.img650_bg .top .bottom a img,
.img650_bg .top .bottom img			{ padding:9px 0; float:left; margin:0 0 0 9px; position:relative; }


/* work */							
#main_content #content .work h3		{ padding-left:0px; padding-bottom:0; }
#main_content #content .work p		{ padding-left:0px; }

/* news_thicker */
#news_thicker						{ float:left; background:url(../images/news_thicker_bg.gif) repeat-x; width:100%; }
#news_thicker .l					{ float:left; background:url(../images/news_thicker_bgLeft.gif) no-repeat left 0; width:100%;}
#news_thicker .l .r					{ float:left; background:url(../images/news_thicker_bgRight.gif) no-repeat right 0; width:100%; }
#news_thicker .news_content			{ padding:12px 20px; }
#news_thicker .news_content .title	{ font-size:14px; color:#5f605c; text-transform:uppercase; font-weight:bold; float:left; }
#news_thicker #news					{ float:left; width:70%; padding-bottom:25px;}
#news_thicker #news li				{ list-style:none; display:none; }
#news_thicker #news li a			{ color:#989996; }

/*blockquote*/
blockquote							{ padding-bottom:20px; background:url(../images/double_quote.gif) no-repeat left top; }
blockquote .quote					{ font-style:italic; color:#8a8a8a; text-indent:40px;  }

/* more */
.more								{ font-size:14px; text-transform:uppercase; text-decoration:underline; }
.more:hover							{ font-size:14px; text-transform:uppercase; background:#3487b7; color:#fafdff; text-decoration:none; }

/* recent_blog */
#recent_blog 						{ padding:0; margin:0 0 0px 0; float:left; }
#recent_blog li						{ list-style:none; padding:0; margin:0; width:100%; line-height:20px; clear:both; }
#recent_blog li .thumb				{ float:left; width:40px; padding:4px; background:#e0e3dc; }
#recent_blog li .thumb:hover		{ background:#d6d9d0; }
#recent_blog li .thumb img			{ float:left; }
#recent_blog li .blog_excerpt		{ float:right; padding-left:11px; width:230px; }
#recent_blog h3						{ font-size:15px; padding:0; margin:0;}
#recent_blog .author				{ font-size:12px; padding:0; margin:0;}

/* content */
#content 							{ width:650px; float:right; margin-top:40px; padding-bottom:20px; }
#content h2 						{ color:#2f2f2f; font-size:40px; line-height:40px; clear:both; }			
#content h3 						{ color:#2f2f2f; font-size:26px; line-height:26px; clear:both; }			
#content h4 						{ color:#2f2f2f; font-size:20px; line-height:20px; clear:both; }			
#content .columns 					{ width:650px; clear:both; padding-top:20px; }

#main_content .wide_content						{ width:100%; }


/* breadcrumbs */
#breadcrumbs						{ padding:0; margin:0 0 0 -10px; position:relative; float:left; }
#breadcrumbs li						{ padding:0; margin:0; list-style:none; display:inline; color:#949494; text-transform:uppercase; font-weight:bold; font-size:11px; float:left; padding-left:10px; }
#breadcrumbs li a					{ font-weight:normal; background:url(../images/breadcrumbs_arrow.gif) no-repeat right center; padding-right:10px; }

/*contact-form*/
#contact-form 						{ padding:0;margin:0;}
#contact-form label 				{ float:left; width:120px;font-size:14px; }
#name, #email, #subject, #message 	{ border:1px solid #dddddd;padding:8px;color:#5e5e5e;font-size:14px; }
#name:focus, 
#email:focus, 
#subject:focus, 
#message:focus						{ border:1px solid #acacac; padding:8px; }
#name, #email, #subject 			{ width:285px; }
#message 							{ width:350px; height:200px; }
.send_btn 							{ border:none; padding:10px 20px; background:#dfe1dc; font-family:"Trebuchet MS"; text-transform:uppercase; font-weight:bold; color:#5d5f59; font-size:18px; font-weight:normal;}
#main_content #content .errorMsg h3 { color:red; }
#main_content #content .infoMsg h3 	{ color:green; }

/* footer */
#footer								{
	float:left;
	width:100%;
	background:#003245 url(../images/footer_top_bg.gif) top left repeat-x;
	padding-top:25px;
}
#footer a							{ color:#a6d27b; }
#footer	.wrap .columns div, 
#footer .wrap .columns .first p		{ color:#78a1b1;  }
#footer	.wrap .columns div h2		{ color:#fbfeff; }
#footer	.wrap .more					{ color:#a6d27b; text-transform:uppercase; font-size:14px; }
#footer	.wrap .more:hover			{ color:#fefffd; background:#a4d07a; text-transform:uppercase; font-size:14px; text-decoration:none; }
#footer	.wrap .about .icon_about	{ background:url(../images/icon_about.gif) no-repeat; width:30px; height:29px; display:block; float:right; }
#footer	.wrap .twitter .icon_twitter{ background:url(../images/icon_twitter.gif) no-repeat; width:40px; height:37px; display:block; float:right; }
#footer	.wrap .twitter .icon_twitter{ background:url(../images/icon_twitter.gif) no-repeat; width:40px; height:37px; display:block; float:right; }
#footer	.flickr_badge .icon_flickr	{ background:url(../images/icon_flickr.gif) no-repeat; width:38px; height:38px; display:block; float:right; margin-right:30px; }

/*twitter_update_list*/
#twitter_update_list				{ padding:0; margin:0; }
#twitter_update_list li				{ padding:0 0 20px 0; margin:0; list-style:none; color:#78a1b1; }
#twitter_update_list li	a			{ display:block; }		
#twitter_update_list li	span a		{ display:inline; }		

/*flickr_badge*/
.columns .flickr_badge				{ width:300px; float:left; padding-left:30px; padding-bottom:0px; }
.columns .flickr_badge div			{ padding-left:0px; margin:0 0 0px 0; padding-bottom:0px; float:left; width:auto; }
.columns .flickr_badge div	a		{ background:#043c52; padding:4px; float:left; margin:0 10px 10px 0; }
.columns .flickr_badge div	a:hover	{ background:#0a506c; padding:4px; float:left; }
.columns .flickr_badge div	a img	{ width:75px; height:75px; float:left; }

/*footer*/
#footer #copyright					{ float:left; width:100%; background:#012e3f url(../images/copyright_top_bg.gif) top left repeat-x;  padding:30px 0 20px 0; }
#footer #copyright span				{ font-size:12px; color:#3c6270;}
#footer #copyright span a			{ color:#588ea2; text-decoration:none; }
#footer #copyright span a:hover		{ color:#93bfcf; text-decoration:none; }

/* contact_container */
.contact_container					{ color:#767a71; font-size:36px; padding:50px 0; float:left; }
.contact_container strong			{ color:#2b2d28; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; }					
.contact_container .contact_us		{ width:286px; height:61px; text-indent:-99999px; float:right; margin-top:-12px; }
.contact_container .contact_text	{ padding:10px 0; float:left; }
.contact_container .contact_us a	{ width:286px; height:61px; background:url(../images/button_contactus.gif) no-repeat; display:block; }
.contact_us a:hover					{ background-position:0 100%; }

/* blog */
#blog .entry						{ float:left; width:100%; padding-bottom:20px; margin-bottom:20px; }
#blog .entry .excerpt				{ float:right; width:320px; }
#blog .entry .excerpt h3			{ float:right; padding-bottom:4px; }
#blog .entry .excerpt p				{ font-style:italic; }
#blog .meta							{ color:#8a8a8a; font-size:13px; float:left; width:100%; padding-bottom:10px; }

/*=common styles*/
.clearfix							{ clear:both; }
h1, h2, h3, h4, h5, h6				{ font-weight:normal; }
h1, h2, h3, h4, h5, h6, p,pre,ol,
ul, dl								{ padding-bottom:20px; color:#585858; }
li									{ list-style:outside; margin-left:20px; }
ul.styledlist 						{ clear:both; margin:0; padding:0 0 20px 0; color:#585858; }
ul.styledlist li  					{ background:url(../images/arrow.gif) no-repeat left 0.3em;padding-left:25px;list-style:none;margin-left:0px;line-height:22px; }
ul.checkedlist 						{ clear:both; margin:0; padding:0 0 20px 0; color:#585858; }
ul.checkedlist li  					{ background:url(../images/check.gif) no-repeat left 0.3em;padding-left:25px;list-style:none;margin-left:0px;line-height:22px; }

ol li 								{ list-style:decimal; margin-left:20px; }
dl dt 								{ font-weight:bold; padding-bottom:10px; }
dl dd 								{ padding-bottom:10px; margin-left:0px; }
strong								{ font-weight:bold; }
em, code							{ font-style:italic; }
ul, ul li 							{ list-style-type:disc; }
ol, ol li 							{ list-style-type:decimal; }
table 								{
	margin-bottom:0px;
	width:100%;
}
th 									{ font-weight:bold; }
th, td, caption 					{
}
tfoot								{ font-style:italic; }
sup, sub 							{ line-height:0; }
abbr, acronym 						{ border-bottom: 1px dotted; cursor:help; }
address 							{ margin:0 0 1.5em;font-style:italic; }
del 								{ text-decoration: line-through; }
pre 								{ white-space:pre; }
img.centered, .aligncenter			{ display: block; margin-left: auto; margin-right: auto; }
img.border							{ border:1px solid #c8c9be; padding:2px; }
img.alignright 						{ display: inline; margin:0 0 12px 12px; float:right; }
img.alignleft 						{ display: inline; margin:0 12px 12px 0px; float:left; }
.alignright 						{ float: right; width:auto; }
.alignleft 							{ float: center; width:auto; }

.plataforma_main_bg { width:100%; border-top:1px solid #c0d7e7;  border-left:1px solid #c0d7e7;  border-right:1px solid #c0d7e7; border-bottom:1px solid #c0d7e7; background:#F4F8FB;} }

.mmtpl_importantA {
	float: left;
	padding: 3px 2px;
	padding-right: 25px;
	display: block;
	background-color:#49B3DA;
}

.mmtpl_importantA:hover {
	text-decoration: none;
}

.mmtpl_blue_ad_main_text{
	font-family:"tahoma";
	font-size:18px;
	font-style:normal;
	color:#3a91c0;
	font-weight:normal;
	text-align:center !important;
	text-decoration:none;
	
}

.mmtpl_blue_ad_main_text:hover{
	font-family:"tahoma";
	font-size:18px;
	font-style:normal;
	color:#3a91c0;
	font-weight:normal;
	text-align:center !important;
	text-decoration: underline;
	
}

.mmtpl_blue_main_text_with_bg{
	font: normal normal normal 18px/20px 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	font-size:20px;
	font-style:normal;
	color:#3a91c0;
	font-weight:normal;
	text-align:left;
	text-decoration:none;
	padding: 0px 0px 3px 10px;
	top: auto;

}
	.mmtpl_dataBullets2{
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #454545;
	padding-left: 8px;
	
	
}	
.mmtpl_blue_ad_text_bottom{
	font-family:"Trebuchet MS";
font-size:12px;
font-style:normal;
color:#f6f6f6;
font-weight:normal;
text-align:center;
text-decoration: none;


}
.mmtpl_table-about {
font-family: verdana;
font-size: 10px;
color: #666666;
line-height: 15px;
text-align:left;
font-weight:normal;
text-align:justify;
}

.mmtpl_table-about_11 {
font-family: verdana;
font-size: 11px;
color: #666666;
line-height: 18px;
text-align:left;
font-weight:normal;
text-align:justify;
}

.mmtpl_table-about_12 {
font-family: verdana;
font-size: 12px;
color: #666666;
line-height: 18px;
text-align:left;
font-weight:normal;
text-align:justify;
}


.mmtpl_home_content	{ padding:0px 0;  margin:0 0 0 0px; padding-left:0; padding-right:0; }

.bpooptions_body2 {
	background:#f9f9f9;
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
}

/* news_thicker */
#news_thicker						{ float:left; background:url(../images/news/news_thicker_bg.gif) repeat-x; width:100%; }
#news_thicker .l					{ float:left; background:url(../images/news/news_thicker_bgLeft.gif) no-repeat left 0; width:100%;}
#news_thicker .l .r					{ float:left; background:url(../images/news/news_thicker_bgRight.gif) no-repeat right 0; width:100%; }
#news_thicker .news_content			{ padding:12px 20px; }
#news_thicker .news_content .title	{ font-size:14px; color:#fefefe; text-transform:uppercase; font-weight:bold; float:left; }
#news_thicker #news					{ float:left; width:70%; padding-bottom:25px;}
#news_thicker #news li				{ list-style:none; display:none; }
#news_thicker #news li a			{ color:#ffffff; }

.mmtpl_box_bg1 {
	background: #f6f6f6;
	border: 1px solid #d8d8d8;
}
	.mmtpl_dataBullets2_main{
	color: #2D6D9D;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding-left: 8px;
	
	
}


.mmtpl_logo-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #96B8D3;
	line-height: 15px;
	text-align:left;
	font-weight:normal;
	text-align:justify;
}
