html,body {
	height: 100%;
	margin: 0;
}
body{
	margin:0;
	color:#666;
	font:13px/15px "Myriad Pro", Arial, Helvetica, sans-serif;
	background:#fff url(/images/group/padrao.jpg); /* bg_gradiente*/
	min-width: 1000px;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#666;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.floatLeft{float:left;}
.floatRight{float:right;}
.textAlignRight{text-align:right;}
.textAlignCenter{text-align:center;}
.textAlignLeft{text-align:left;}
.mgright10{	margin-right:10px;}
.mgleft10{	margin-left:10px;}
.mgright25{	margin-right:25px;}
.mgleft25{	margin-left:25px;}

.required{color:red;font-size: 80%;}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
#escondeme{display:none;}

a.know_more{
	color: #333;
	font-weight: bold;
	padding-right: 23px;
	padding-bottom:20px;
	background: url(/images/frontend/button-next.gif) no-repeat 100% 0;
/*	letter-spacing: -1px;*/
}
/*.thegreatbackground{
 
	width:1400px;
	margin:0 auto;
	background: url(/images/frontend/foco_test.png) no-repeat 100% 0;
	min-height: 100%;
 
}*/
.page-holder{
  background: transparent url(/images/group/gradiente_alpha.png) repeat-x  center bottom;
/*	background:transparent;
*/
	min-height: 100%;
	width: 100%;
	display: table;
}
* html .page-holder{
	height: 100%;
}
#page{
	margin:0 auto;
	margin-top:40px;
	width: 980px;
	padding-bottom: 100px;
}
#header{
	background: url(/images/group/bg-header.png) no-repeat;
	width: 100%;
}
.header-top{
	overflow: hidden;
	width: 100%;
	position: relative;
	height:169px;
}
.header-top .logo{
	position: absolute;
	top: 25px;
	left: 129px;
}
.header-top h1{
	text-indent: -9999px;
	overflow: hidden;
	width: 197px;
	padding: 0 45px 0 55px;
	margin: 0;
	background: url(/images/group/logo.png) no-repeat;
}
.header-top h1 a{
	position: relative;
	display: block;
	height: 190px;
	cursor: pointer;
}

.header-top .form{
	overflow: hidden;
	padding: 24px 0 17px;
}
.header-top .form a{color:#323232; font-weight:bold;font-size:12px;color:#000;text-decoration:none;}
.header-top .form a:hover{text-decoration:underline;}

.header-top .form fieldset{
	float: right;
}
.header-top .form div{
	float: left;
/*	background: url(/images/frontend/bg-input.gif) no-repeat;*/
	margin: 0 8px 0 12px;
	display: inline;
}
.header-top .form input{
	float: left;
	margin-top: 2px;
}
.header-top .form div input{
	font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #f58026;
	width: 130px;
	padding: 1px 5px 2px;
	background: none;
	border: none;
	margin: 0;
}
#notice{float:left; overflow: hidden;
position:absolute;
top:10px; background-color:#40D064; color:#0A4F1B; border: 1px solid #0F7F2C;padding:10px;
right:303px; }
/*******************
NAV style
*******************/


#nav{
	list-style: none;
	margin:0;
	padding:0;
	position:absolute;
	top:93px;
	left:193px;
	float:left;
	clear:both;
}
#nav li{
	float: left;
}
#nav a{font-size: 18px;color: #303030;float: left;letter-spacing: -1px;}
/*#nav a:hover,*/
#nav .active a ,#nav .hover a{color: #fff;	text-decoration: none;background: url(/images/frontend/nav-hover.gif) no-repeat;}
#nav span{float: left;cursor: pointer;height: 43px;line-height: 48px;padding: 0 28px;}
/*#nav a:hover span,*/
#nav .active a span,#nav .hover a span{background: url(/images/frontend/nav-right.gif) no-repeat 100% 0;}
#nav .active a span, #nav .hover a span{padding: 0 28px;}


#nav a:hover{color:#F58026;text-decoration: none;}
#nav .active a:hover span{color:#fff;}
 

#nav a em{
	color: #a3a3a3;
	font-size: 13px;
	font-style: normal;
	display: block;
	padding-bottom: 1px;
}
#nav .market span{
	line-height: 16px;
}
#nav div{
	position: absolute;
	top:-9999px;
	left:-176px;
	height: 25px;
	background: url(/images/frontend/bg-submenu.gif) no-repeat;
	width: 941px;
	overflow: hidden;
	padding:0;
}
#nav ul{
	padding:0;
	list-style: none;
	margin: 0;
	float: left;
	display:inline;
	white-space:nowrap;
	height:20px;
	line-height:22px;
}
#nav .active div,
#nav .hover div{
	display: block;
	top:43px;
}
#nav ul li{
	float:left;
	white-space:nowrap;
	margin:0;
	padding:0 17px 0 18px;
}
#nav ul a,
#nav .active ul a,
#nav .hover ul a{
	color: #fff;
	font-size: 13px;
	background: none;
	float:left;
	font-weight: bold;
	letter-spacing: 0;
}
#nav ul a:hover,
#nav ul .selected a{
	color: #343434;
	background: none;
}

/*******************
HEADER  style
*******************/
.header-slider{
	background: url(/images/group/bg-header-slider-large.png) no-repeat;
	padding: 4px 60px 4px 38px;
	margin-left: 0px;
	height: 1%;
}
.header-slider .slider{
	overflow: hidden;
	width: 893px;
	position: relative;
}
.header-slider ul{
	padding: 0;
	list-style: none;
	margin: 0;
	width: 9999px;
}
.header-slider ul li{
	float: left;
/*	height: 342px;*/
	width: 893px;
	overflow: hidden;
}
.header-slider ul img{
	float: left;
}
.header-slider ul .txt{
	float: left;position: relative;
	width: 458px;
	padding-left:19px;
	padding-top: 0px;
}
.header-slider ul h3{
	margin: 0 0 10px;
	color: #202020;
	font-size: 27px;
	line-height: 30px;
}
.header-slider ul strong{
	color: #f58026;
	font-size: 16px;
	line-height: 21px;
}
.header-slider ul p{
	margin: 10px 0 17px;
}

#grupo{float:left;width:398px;list-style-type:none;margin:0;padding:0;}
#grupo ul li{float:left; width:156px; margin-bottom:10px;margin-right:10px;}
#grupo ul p{font-size:12px;width:125px; margin-right:10px;margin-left:10px;}

#grupo ul li a{font-weight: bold; color:#323232;text-decoration: none;}
#grupo ul li a:hover{color:#F68026;text-decoration: underline;}


#prevBtn, #nextBtn{ 
	display:block;
	width:30px;
	height:37px;
	position:absolute;
	left:10px;
	top:311px;
	}	
#nextBtn{ 
	left:814px;
	}														
#prevBtn a, #nextBtn a{  
	display:block;
	width:30px;
	height:77px;
	background:url(/images/btn_prev.gif) no-repeat 0 0;	
	}	
#nextBtn a{ 
	background:url(/images/btn_next.gif) no-repeat 0 0;	
	}
	
/*******************
BREADCRUMBS style
*******************/
.breadcrumbs{
	overflow: hidden;
	width: 820px;
	background: url(/images/frontend/bg-breadcrumbs.gif) no-repeat;
	padding: 8px 69px 0;
}
.breadcrumbs .i-link{
	float: left;
}
.breadcrumbs .i-link img{
	display: block;
}
.breadcrumbs ul{
	padding: 0 0 7px;
	list-style: none;
	margin: 0;
	float: left;
	overflow: hidden;
}
.breadcrumbs ul li{
	display: inline;
	color: #903;
	font-weight: bold;
	padding: 2px 9px 0 11px;
	margin-left: -7px;
	background: url(/images/frontend/sep-breadcrumbs.gif) no-repeat 0 4px;
}
.breadcrumbs ul a{
	color: #999;
}

/*******************
MAIN CONTENT style
*******************/
#content{
	background: url(/images/group/bg_page.png) repeat-y;
	width: 100%;
}
.content-holder{
/*	background: url(/images/frontend/bg-content-holder.jpg) repeat-y;*/
	padding-top: 6px;
	height: 1%;
	padding-bottom: 1px;
	position: relative;
	margin: 0 14px 0 8px;
}
.main-content{
	padding: 17px 66px 0 69px;
}
.main-content h3{
	margin: 0 0 18px 25px;
	color: #78003c;
	font-size: 19px;
	line-height: 24px;
}
.ui-tabs .ui-tabs-hide {
     display: none;
}

/*#linktotop{padding: 17px 66px 0 69px;}*/
#linktotop a{color:#91003C;}
#linktotop a:hover{color:#000;}

/*******************
DESTAQUES main page style
*******************/
.highlight{float:left;width:220px;margin-right:75px;margin-bottom:20px;}
.highlight h3{margin:0px;color:#F58026;font-size:18px;font-weight:bold;}
.highlight span{font-weight:bold;color:#000;}

/*******************
AGENDA main page style
*******************/
.small_agenda{float:left;width:220px;margin-bottom:20px;}
.small_agenda h3{margin:0px;color:#96113E;font-size:18px;font-weight:bold;}
.small_agenda span{font-weight:bold;color:#000;}


/*******************
TABS style
*******************/
.tabset{
	padding: 0;
	list-style: none;
	margin: 0 0 -1px 20px;
	overflow: hidden;
	width: 800px;
	position: relative;
}
.tabset li{
	float: left;
}
.tabset a {
	color: #f58026;
	font-size: 20px;
	font-weight: bold;
	float: left;
}
.tabset a em{
	color:#000;
	font-style: normal;
}
.tabset a span{
	float: left;
	cursor: pointer;
	padding: 13px 46px 7px; /* was 36px */
}
.tabset a span.tab_ilm{color:#F68026;}
.tabset a span.tab_nex{color:#052E70;}
.tabset a span.tab_vhm{color:#9D0B0E;}

.tabset a.active,  .ui-tabs-nav .ui-tabs-selected,
.tabset a:hover{
	background: url(/images/group/tab_right.png) no-repeat;
	text-decoration: none;
}
.tabset a.active span, .ui-tabs-nav .ui-tabs-selected span,
.tabset a:hover span{
	background: url(/images/group/tab_left.png) no-repeat 100% 0;
}
.tab, 
.main-content .holder{
	background: url(/images/group/tab_middle.png) repeat-y;
	margin-bottom: 33px;
}
.tab .top,
.main-content .holder .top{
	background: url(/images/group/tab_top.png) no-repeat;
	width: 100%;
}
.tab .bottom,
.main-content .holder .bottom{
	background: url(/images/group/tab_bottom.png) no-repeat 0 100%;
	overflow: hidden;
	height: 1%;
	padding: 22px 0 10px 13px;
}

/*******************
DEFAULT LIST style for inside TABS
*******************/

.tab ul{
	padding: 0 10px 0 0;
	list-style: none;
	margin: 0;
	float: left;
}
.tab ul li{
	line-height: 17px;	
	float: left; 
/*	width: 231px; */
	margin-right:20px;margin-bottom:15px;
}
.tab ul a{
	font-weight: bold;
}
.tab ul a:hover{
	color: #000;
	text-decoration: none;
}

/*******************
LIST style for CLIENTS inside TABS
*******************/

.tab .clients ul{
	padding: 0 10px 0 0;
	list-style: none;
	margin: 0;
/*	width: 385px;*/
	float: left;
} 
.tab .clients ul li{
	margin-bottom:20px;
	text-transform: uppercase;
	color:#666666;
	font-weight: bold;
}
.tab .clients ul a{
	text-decoration: underline;
}
.tab .clients span{
	color:#999999;
	font-weight:normal;
}
/*******************
LIST style for TEAM/CLIPPING/PRESS-RELEASES inside TABS
*******************/
.tab .news ul li{
	margin-bottom:10px;
	width: 230px;
	height:60px;
}
.tab .news ul li a{
	font-size:15px;
	text-decoration: none;
	font-weight:bold;
	color:#000;
}
.tab .news ul li a:hover{
	color:#8F154E;
}



.main-content h2{
	margin: 0 0 8px 25px;
	color: #202020;
	font-size: 22px;
	line-height: 30px;
}
.main-content .box{
	background: url(/images/frontend/bg-box.gif) repeat-y;
	margin-bottom: 34px;
	width: 100%;
}
.main-content .box .top{
	background: url(/images/frontend/bg-box-top.gif) no-repeat;
}
.main-content .box .bottom{
	background: url(/images/frontend/bg-bottom.gif) no-repeat 0 100%;
	overflow: hidden;
	height: 1%;
	padding: 26px 0 0 20px;
}
/*******************
FONTS inside box style
*******************/
.box h3{margin: 0 0 1px 25px;}
.box h4{text-transform: uppercase;margin: 0 0 18px 25px;font-size: 12px;line-height: 14px;}
.blackc{ color:#000;}
.purplec{color:#78003C;}
.orangec{color:#F58026;}

.contacts{list-style-type:none;margin:0;padding:0;}
.contacts ul li{float:left; margin-bottom:10px;margin-right:20px;}
.contacts ul li a{font-size:15px; color:#F68026;text-decoration: none;}
.contacts ul li a:hover{color:#000;text-decoration: underline;}

.ilm ul li a, .ilm a{color:#F68026;}
.nex ul li a, .nex a{color:#052E70;}
.vhm ul li a, .vhm a{color:#9D0B0E;}

.services{width: 300px;float: left;position: relative;margin:0;padding:0;margin-bottom:10px;}
.services ul{margin:0;padding:0;}
.services li{list-style-type:none; font-size: 14px;line-height: 14px; margin-bottom:10px;}
.services li a{color:#78003C; text-decoration:none;}
.services li a:hover{color:#78003C;text-decoration: none;}

/*******************
GALLERY (rotating image) style
*******************/
.gallery-holder{width: 386px;float: left;position: relative;}
.gallery-holder .zoom{
	position: relative;
	height: 16px;
	width: 16px;
	float:right;
	background: url(/images/frontend/icon-zoom.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
#prevBtn, #nextBtn{ 
	display:block;
	width:16px;
	height:16px;
	position:absolute;
	left:-5px;
	top:79px;
	text-indent: -9999px;
	overflow: hidden;
	}	
#nextBtn{ 
	left: 284px;
	}														
#prevBtn a, #nextBtn a{  
	display:block;
	width:17px;
	height:17px;
	background:url(/images/frontend/button-previous.gif) no-repeat 0 0;	
	}	
#nextBtn a{ 
	background:url(/images/frontend/button-next.gif) no-repeat 0 0;	
	}
	
.gallery-holder .next,
.gallery-holder .previous{
	height: 16px;
	width: 16px;
	margin-top: 84px;
	text-indent: -9999px;
	overflow: hidden;
}
.gallery-holder .next{
	background: url(/images/frontend/button-next.gif) no-repeat;
	float: right;
}
.gallery-holder .previous{
	background: url(/images/frontend/button-previous.gif) no-repeat;
	float: left;
}
.gallery{
	overflow: hidden;
	width: 386px;
	margin-left:0px;
	float: left;
}
.gallery ul{
	padding: 0;
	list-style: none;
	margin: 0;
	width: 9999px;
	float: left;
}
.gallery ul li{
	float: left;
	width: 386px;
	height: 302px;
}
.gallery ul img{
	display: block; 	
}
/* orange big */
.gallery ul p{
	margin: 9px 0 0;
	color: #f58026;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
}
.photo_with_mask_wide span {
	width: 261px;
	height: 183px;
	display: block;
	position: absolute;
	top: 0;
	left: 17px;
	background: url(/images/mask/wide.png) no-repeat;
}

#slider{}	
#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
}
#slider li{ 
	width: 386px;
	height: 302px;
	overflow:hidden; 
}	

.txt{
	float: left;
	padding-left: 22px;
	width: 215px;
	margin-bottom: -3px;
}

.txt_wide{
	float:left;
	width: 490px;
	padding-left: 22px;
	margin-bottom:10px;
	font-size:14px;
}
.txt .title{
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
}
.txt .importante{font-size:18px;font-weight:bold;}

/*.txt a{text-decoration: underline;color: #91003C;}
*/
.txt a{font-weight:bold;}
.txt a:hover{color: #000;}

.main-content .box .txt div p{
	color: #333;
}
.main-content .box .txt p{
	margin: 0 0 17px;
	line-height: 17px;
}
.main-content .holder h4{
	margin: 0 0 7px;
	color: #78003c;
	font-size: 18px;
}
.main-content .holder .bottom {
	padding: 17px 0 18px 49px;
}
.main-content .holder .bottom div{
	float: left;
	width: 240px;
}
.main-content .holder .bottom .brands{
	width: 287px;
}
/*added by pms*/
.main-content .holder .bottom .clients{
/*	width: 387px;*/
}


.holder ul{
	padding: 0;
	list-style: none;
	margin: 0;
}
.holder a{
	color: #333;
}
#footer{
	/*was 100px */
	height: 100px;
	position: relative;
	width: 992px;
	margin: -100px auto 0;
	background: url(/images/group/bg-footer.png) no-repeat 50% 0;
}
* html #footer{
	width: 994px;
}
.footer-holder{
	overflow: hidden;
	height: 101px;
	padding: 2px 20px 0 83px;
}
.bottom-footer{
/*	overflow: hidden;*/
	height: 1px;
	padding: 10px 89px 0 83px;
}
.bottom-footer .copyright{
	margin-top:50px;
	float:left;
}
.bottom-footer .copyright p{
	margin: 0;
	font-size: 12px;
	color: #333;
	font-weight: bold;
}
.bottom-footer .copyright p span{ margin-left:20px;font-weight: normal;}
.fotter-links{
	padding: 0 0 0 153px;
	list-style: none;
	margin: 0;
	float: left;
	background: url(/images/frontend/sep.gif) no-repeat 100% 3px;
}
.fotter-links li{
	display: inline;
	padding: 0 6px 0 7px;
	background: url(/images/frontend/sep.gif) no-repeat 0 3px;
}
.fotter-links a{
	font-size: 11px;
	color: #333;
}

.photo_with_mask_big span {
	width: 386px;
	height: 281px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: url(/images/group/foto_mask.png) no-repeat;
}
.photo_with_mask_big img ,.photo_with_mask_tall img{
	border: none;
	padding: 0;
	margin:0;
}
.photo_with_mask_tall span {
	width: 207px;
	height: 211px;
	display: block;
	position: absolute;
	top: 0;
	left: 17px;
	background: url(/images/mask/tall.png) no-repeat;
}

.addthis_toolbox  
{
/*    width: 284px;*/
/*    padding: 10px 0 6px 10px;*/
    border: 1px solid #eee;
background:#F7FBFC;
padding:1px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}


fieldset {
	border: none;
}
fieldset legend {
	font-size: 140%;
	margin: 0 10px 0 15px;
	padding: 0 5px;
}
input[type="text"], input[type="password"] {
	font-size: 1.2em;
	width: 65%;
	margin: 0.3em;
	float:left;
}
input[type="submit"] {
	font-size:  1.2em;
}
label {
	float:left;
	font-size: 1.2em;
	width:100px;
}
#submitbutton {
	margin: 0.8em;
	text-align: right;
}


	/* ------------------------------------------------------------------------
		DO NOT CHANGE
	------------------------------------------------------------------------- */

		div.pp_pic_holder a:focus { outline:none; }

		div.pp_overlay {
			background: #000;
			position: absolute; top: 0; left: 0;
			z-index: 9500;
			width: 100%;
		}

		div.pp_pic_holder {
			position: absolute; z-index: 10000;
			width: 100px;
		}

			div.pp_pic_holder .pp_top {
				position: relative;
				height: 20px;
			}
				* html div.pp_pic_holder .pp_top { padding: 0 20px; }

				div.pp_pic_holder .pp_top .pp_left {
					position: absolute;
					left: 0;
					width: 20px; height: 20px;
				}
				div.pp_pic_holder .pp_top .pp_middle {
					position: absolute;
					left: 20px; right: 20px;
					height: 20px;
				}
					* html div.pp_pic_holder .pp_top .pp_middle { position: static; left: 0; }

				div.pp_pic_holder .pp_top .pp_right {
					position: absolute;
					top: 0; left: auto; right: 0;
					width: 20px; height: 20px;
				}

			div.pp_pic_holder .pp_content {
				position: relative;
				text-align: left;
				width: 100%; height: 40px;
			}

				div.pp_pic_holder .pp_content .pp_details {
					display: none;
					margin: 10px 15px 2px 20px;
				}
					div.pp_pic_holder .pp_content .pp_details p.pp_description { display: none; float: left; margin: 0; }

					div.pp_pic_holder .pp_content .pp_details .pp_nav {
						float: left;
						margin: 3px 0 0 0;
					}

						div.pp_pic_holder .pp_content .pp_details .pp_nav p { float: left; margin: 2px 4px; }

						div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_previous,
						div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_next {
							float: left;
							display: block;
							width: 14px; height: 15px;
							overflow: hidden;
							text-indent: -10000px;
							margin-top: 3px;
						}

			div.pp_pic_holder .pp_content div.pp_hoverContainer {
				position: absolute; z-index: 2000;
				top: 0; left: 0;
				width: 100%;
			}

			div.pp_pic_holder .pp_content a.pp_next {
				display: block; float: right;
				text-indent: -10000px;
				width: 49%; height: 100%;
				background: url(/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			}

			div.pp_pic_holder .pp_content a.pp_previous {
				display: block; float: left;
				text-indent: -10000px;
				width: 49%; height: 100%;
				background: url(/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			}

			div.pp_pic_holder .pp_content a.pp_expand,
			div.pp_pic_holder .pp_content a.pp_contract {
				position: absolute; z-index: 20000;
				top: 10px; right: 30px;
				cursor: pointer;
				display: none;
				text-indent: -10000px;
				width: 20px; height: 20px;	
			}

			div.pp_pic_holder .pp_content a.pp_close {
				float: right;
				display: block;
				text-indent: -10000px;
			}

			div.pp_pic_holder .pp_bottom {
				position: relative;
				height: 20px;
			}
				* html div.pp_pic_holder .pp_bottom { padding: 0 20px; }

				div.pp_pic_holder .pp_bottom .pp_left {
					position: absolute;
					left: 0;
					width: 20px; height: 20px;
				}
				div.pp_pic_holder .pp_bottom .pp_middle {
					position: absolute;
					left: 20px; right: 20px;
					height: 20px;
				}
					* html div.pp_pic_holder .pp_bottom .pp_middle { position: static; left: 0; }

				div.pp_pic_holder .pp_bottom .pp_right {
					position: absolute;
					top: 0; left: auto; right: 0;
					width: 20px; height: 20px;
				}

			div.pp_pic_holder .pp_loaderIcon {
				display: none;
				position: absolute;
				top: 50%; left: 50%;
				margin: -12px 0 0 -12px;
				width: 24px; height: 24px;
			}

			div.pp_pic_holder #pp_full_res { display: block; margin: 0 auto; width: 100%; text-align: center; }
			div.pp_pic_holder #pp_full_res object,
			div.pp_pic_holder #pp_full_res embed { visibility: hidden; }

			div.ppt {
				display: none;
				position: absolute;
				top: 0; left: 0;
				z-index: 9999;
				color: #fff;
				font-size: 17px;
			}

	/* ------------------------------------------------------------------------
		Miscellaneous
	------------------------------------------------------------------------- */

		.clearfix:after {
		    content: "."; 
		    display: block; 
		    height: 0; 
		    clear: both; 
		    visibility: hidden;
		}

		.clearfix {display: inline-block;}

		/* Hides from IE-mac \*/
		* html .clearfix {height: 1%;}
		.clearfix {display: block;}
		/* End hide from IE-mac */	