html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike,  sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
border:0pt none;
font-family:inherit;

font-style:inherit;
font-weight:inherit;
margin:0pt;
outline-color:invert;
outline-style:none;
outline-width:0pt;
padding:0pt;
vertical-align:baseline;
}

html 
{       
    overflow-y: scroll;
}


body
{
	font-family: Helvetica, Arial, sans-serif;	
	overflow-y: hidden; 	
}



/*DEFAULT CONTROLS MODIFICATIONS*/
input[type=text],[type=password] {
border:1px solid #bebebe;
font-size:11px;
}

input[type=text]:focus,[type=password]:focus {
border:1px solid #bebebe;
font-size:11px;
background-color:#eeeeee;
}

input[type=text]:hover,[type=password]:hover {
border:1px solid #bebebe;
font-size:11px;
}

input[type='radio']
{
    border: 0px;
}

textarea {
border:1px solid #bebebe;
font-size:11px;
font-family:arial;
}

textarea:focus {
border:1px solid #bebebe;
font-size:11px;
background-color:#F6F6F6;
font-family:arial;
}

textarea:hover {
border:1px solid #bebebe;
font-size:11px;
font-family:arial;
}

select {              
border:1px solid #bebebe;
font-size:11px;
font-family:arial;
}

select:focus {     
border:1px solid #bebebe;
font-size:11px;
background-color:#F6F6F6;
font-family:arial;
}

select:hover {    
border:1px solid #bebebe;
font-size:11px;
font-family:arial;
}

A:link, A:visited, A:active  {text-decoration: none;color:#8D8D8C;}
A:hover {text-decoration: none; color: #ED6E00;}

.prd_li 
{
    margin-left:20px;
    list-style-type: circle;
	color:#4C4C4C;
    
}
/*END DEFAULT CONTROLS MODIFICATIONS*/

A:link, A:visited, A:active  {text-decoration: none;color:#8D8D8C;}
A:hover {text-decoration: none; color: #ED6E00;}


A.suportLinks:link, A.suportLinks:visited, A.suportLinks:active  {text-decoration: none;color:white;}
A.suportLinks:hover {text-decoration: none; }

A.suportLinksMain:link, A.suportLinksMain:visited, A.suportLinksMain:active  {text-decoration: none;color:black;}
A.suportLinksMain:hover {text-decoration: none; color: white;} 

A.suportLinksMainLang:link, A.suportLinksMainLang:visited, A.suportLinksMainLang:active  {text-decoration: none;color:white;}
A.suportLinksMainLang:hover {text-decoration: none; color: black;} 

.NormalTxt 
{
   color: #4C4C4C;
   font-size:11px;
}

.Front
{
	width: 100%;	
	margin-left: auto;
    margin-right: auto;			
}

.ButtonSubmit
{
	background-image:url('../../images/btn-enviar.jpg');			
	background-repeat: no-repeat;			
	width: 63px;
	height: 9px;
	border: 0px;
}

.TabProposal
{
	clear: both;
	float: right;
	width: 120px;
	height: 22px;
	font-size: 14px;
	margin-right: 10px;
	text-align: center;		
	padding-top: 5px;
}

.SubmitOrange
{
	float: right;
	width: 140px;	
	padding-top:4px;
	background-color: #ED6E00;
	border: 0px;
	color: #FFFFFF;
	font-size: 12px;	
	padding-bottom: 4px;				
}

.SmallButtonLogin
{
    width: 120px;
    height: 20px;
    padding-top: 0px;
}

.PaddingLogin
{
    padding-left: 25px;
}

.ButtonSubmit:hover, .SubmitOrange:hover
{
	
	cursor: pointer;
	cursor: hand;	
}

.RemoveBackground
{
	background-color: #FFFFFF;
}

/*Header Zone - Begin*/

.LinkWhite
{
	color: white;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;		
}

.LinkWhite:hover
{	
	color: #666666;
}


#theFloatingLinksHeader
{
	width: 145px;
	height: 202px;	
	position: absolute;
	top: 34px;
	left: 0px;	
	display: none;
	z-index: 3000;
}

.SeparatorOverMenu
{
	clear: both;
	float: left;
	width: 145px;	
	height: 1px;
	opacity: 0;	
}

.FloatingItemBackTop
{
	clear: both;
	float: left;
	width: 145px;
	height: 12px;
	background-image:url('../../images/topo_menu.png');	
	background-repeat: repeat-x;				
}

.FloatingItemBackDown
{
	clear: both;
	float: left;	
	width: 145px;
	background-image:url('../../images/rodape_menu.png');	
	background-repeat: repeat-x;
}


.MenuFloatBorderWhite
{
    border-top: 1px #EAEAEA solid;
}


.FloatingItem
{
	clear: both;
	float: left;	
	width: 145px;
	padding-top: 2px;	
	padding-bottom: 3px;
	text-align: center;				
	background-color: #C77C46;
	color: #FFFFFF;
}

.AlignHeader
{
	width: 1000px;
	margin-left: auto;
    margin-right: auto;	
}

.Header
{
	width: 100%;
	height: 94px;	
	background-image:url('../../images/Back_image-header.jpg');	
	background-repeat: repeat-x;				
}


.LeftHeader
{
	clear: both;
	float: left;
	width: 420px;
	height: 88px;	
}

.LogoImage
{
	float: left;
	padding-top: 34px;
	padding-left: 25px;
}

.RightHeader
{
	float: left;
	width: 580px;
	height: 88px;
}

.TopRightHeader
{
	position: relative;
	float: right;
	height: 44px;
	padding-right: 25px;
	text-align: right;			
	margin-right: 5px;
}

.Support
{
	float: left;
	margin-top: 10px;
	width: 145px;
	height: 23px;
	padding-top: 1px;
	text-align: center;
	text-transform: uppercase;	
	background-image:url('../../images/fundo_btn-Suporte.png');	
	background-repeat: no-repeat;		
	z-index: -1;
}

.LinkSuporte
{	
	text-decoration: none;
	color: #000000;	
	font-size: 11px;
	font-weight: bold;	
	padding-left: 15px;	
}

.AlignLeftArrowLink
{
    padding-left: 10px;
}

.LinkSuporte:hover
{	
	color: #ED6E00;	
	cursor: hand;
}

.Languages
{
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	padding-top: 1px;
	padding-left: 10px;
	width: 42px;
	height: 23px;
	text-align: left;	
	text-transform: uppercase;		
	background-image:url('../../images/fundo_btn-linguas.png');	
	background-repeat: no-repeat;			
}

.LinkLanguages
{
	text-decoration: none;
	color: #FFFFFF;	
	font-size: 11px;
	font-weight: bold;
	
}


.LinkLanguages:hover
{	
	color: #ED6E00;	
	cursor: hand;
}


.DownRightHeader
{
	clear: both;
	float: right;
	width: 555px;
	height: 44px;	
	padding-right: 25px;
	text-align: right;			
}

.LinkTop
{
	float: left;
	text-transform: uppercase;	
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	width: 137px;
	height: 32px;
	padding-top: 12px;
	background-color: #868585;
}

#ItemLinkTop
{
	color: #FFFFFF;
}

#ItemLinkTopOrange
{
	background-color: #ED6E00;
}

#LinkTopGray
{
	background-color: #B0AFAF;
}

.PreLeftDown:hover
{
	background-color: #B45502;
	cursor: pointer;
	cursor: hand;	
	
}

.LinkTop:hover, #LinkTopGray:hover
{
	background-color: #ED6E00;
	cursor: pointer;
	cursor: hand;	
}

#LinkTopOrange
{
	background-color: #ED6E00;
}

.SpaceLinkTop
{
	float: left;
	width: 2px;
}

.DownHeader
{
	clear: both;
	float: left;
	height: 6px;
	width: 1000px;	
	background-color: #868585;
}

/*Header Zone - End*/


/*Center Zone - Begin*/

.Center
{
	clear: both;
	margin-left: auto;
    margin-right: auto;
	width: 950px;	
}

.MenuCenter
{
	width: 100%;	
	height: 248px;	
}

.MenuFront
{
	width: 100%;		
	height: 248px;
	position: relative;		
}

.LegendPhoto
{	
	position: absolute;
	padding-left: 820px;
	padding-top: 222px;
	color: #FFFFFF;
	z-index: 100;	
	font-size: 10px;	
}

#LinkLegend
{
	color: #FFFFFF;	
}

#LinkLegend:hover
{
	color: #ED6E00;
}


#selected
{
	display: block;
}


.SeparatorMenu
{
	clear: both;
	float: left;
	height: 2px;	
	width: 100%;
}

.ItemMenu:hover
{
	background-image:url('../../images/btn_JQ_On.png');	
	background-repeat: repeat-x;			
	width: 266px;
	cursor: hand;
}

.TitleMenu
{
	clear: both;
	float: left;
	font-size: 12px;
	font-weight; bold;
	color: #F4BD96;
	width: 242px;	
	padding-top: 10px;
	padding-left: 10px;
}				

.SubTitleMenu
{
	clear: both;
	float: left;
	font-size: 12px;
	font-weight; regular;
	color: #FFFFFF;
	width: 242px;
	padding-left: 10px;
}

.BigTitle
{
	float: left;
	font-size: 16px;
	font-weight; bold;
	color: #F4BD96;
	width: 242px;
	padding-left: 10px;
}

.LinkTitleMenu
{
	clear: both;
	float: left;
	font-weight: bold;
	color: #FFFFFF;		
	font-size: 11px;
	width: 242px;
	text-transform: uppercase;
	padding-left: 10px;
}


.DownMenu
{
	width: 100%;					
}

.PreLeftDown
{
	width: 150px; 	
	color: #FFFFFF;
	background-color: #ED6E00;
	text-align: left;
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	margin-top: 20px;
	margin-bottom: 60px;
	margin-left: 30px;
}

.LeftDown
{
	clear: both;
	float: left;
	width: 252px;	
	height: 100%;		
	margin-top: 25px;	
	background-color: #FFFFFF;		
}

.TitleNews
{
	font-size: 12px;
	color: #676767;
	background-color: #FFFFFF;		
}

.TopMenu
{
	margin-top. 2px;
	font-size: 13pt;
	color: #676767;
	width: 236px;
	height: 22px;
	padding: 8px;
	background-color: #ECECEC;
}

#PaddingLeftHomepage
{
	padding-left: 20px;	
}

#PaddingLeft
{
	padding-left: 20px;	
	padding-top: 45px;
}

#PaddingOrange
{
	padding-top: 3px;
}

#NoVerticalOffset
{
	padding: 0px;
	margin: 0px;
}

#NewsCenter
{
	text-align: left;
}

.BannerZone
{
	clear: both;	
	margin-top: 0px;
	float: left;
	width: 252px;	
	background-color: #EAEAEA;
	padding-top:5px;
	margin-bottom:5px;
}


.BannerZoneWhite
{
	clear: both;	
	margin-top: 5px;
	float: left;
	width: 252px;
	height: 39px;			
}

#SmallBanner
{
	height: 38px;
}


.Banner
{	
	padding-top: 25px;
	text-align: center;
	float: left;		
}

.MiniBanner
{
	float: left; 
	padding-top: 2px;
	padding-left: 20px;		
}

#PaddingMicrosoft
{
	padding-top: 10px;
}


#PaddingGrenke
{
	padding-top: 10px;
}

#PaddingHP
{
	padding-top: 6px;
}


.SpaceBanner
{
	float: left;
	width: 20px;
}

.Form
{
	margin-top: 15px;
	float: left;
	width: 252px;	
	background-color: #F9F9F9;

}

.FormNl
{
	margin-top: 15px;
	float: left;
	width: 252px;	
	background-color: #EAEAEA;
	margin-bottom:10px;
}
.LinksForm
{
	float: left;
	width: 126px;
	height: 21px;
	text-align: center;
	color: #ED6E00;	
	text-transform: uppercase;
	font-size: 8pt;	
	font-weight: bold;
	padding-top: 5px;
}

.LessPaddingLeft
{
    padding-left: 20px;
    width: 106px;
    text-align: left;
}

.HeaderWhiteForm
{
	width: 256px;
	float: left;
	padding-left: 20px;	
	background-color: #FFFFFF;
	padding-top: 3px;
	text-align: left;
}

.LessHeaderWhiteForm
{
    width: 75px;
}

.FormField
{	
	float: left;
	padding-left: 20px;
	font-size: 9pt;
	width: 210px;	
	margin-top: 8px;
}

.FormFieldErroSpanNl
{	
	float: left;
	padding-left: 20px;
	font-size: 9pt;
	width: 210px;	
	margin-top: 8px;
	padding-bottom:5px;
}

.FormFieldSmall
{
	width: 193px;
}

.Field
{
	width: 210px;
	height: 15px;	
	margin: 0;
	padding: 0;
	space: 0;
	font-size: 8pt;
	color: #000000;
}

.FormFieldTiny
{
    width: 140px;
    text-align: left;
}


.FormFieldDate
{
    width: 65px;
    text-align: left;
    font-size: 8px;
}

.SpaceForm
{
	float: left;
	clear: both;	
	height: 20px;	
}

.ListSpaceHelpdesk
{
    float: left;
	clear: both;	
	height: 10px;	
	width: 650px;
}

.ButtonField
{
	float: left;	
	padding-left: 189px;	
	width: 43px;
	height: 18px;
}

.ButtonFieldNl
{
	float: left;	
	padding-left: 169px;	
	width: 43px;
	height: 10px;
}

.ImageButtonField
{
	float: left;
	margin: 0;
	padding: 0;
	border-width: 0;
	border: none;
	space: 0;
	width: 43px;
	height: 9px;	
}

.ImageButtonField:hover
{
	cursor: pointer; 
	cursor: hand;
}

.DownForm
{
	margin-top: 10px;
	float: left;		
}

.Titles
{	
	text-transform: uppercase;
	font-size: 11px;	
	font-weight: bold;
	padding-left: 20px;
	float: left;
	width: 150px;	
}

.ColumnGray
{    
	float: left;
	width: 107px;	
	padding-top: 5px;
	background-color: #EAEAEA;	
}

.ColumnGrayBigger
{
    width: 147px;    	
}

#TitleOrange
{
	color: #ED6E00;	
}



#TitleGray
{
	margin-top: 10px;
	color: #8D8D8C;	
}

#HeaderGray
{
	width: 124px;
	background-color: #E0E0E0;
}

.SeparatorWhite
{
	width: 4px;
	float: left;
}	

.NormalLink 
{
	color: #4C4C4C;
	text-decoration: none;
	font-size: 8pt;	
}

.NormalLettring
{
	color: #8D8D8C;
	text-decoration: none;
	font-size: 8pt;	
}

.MiddleDown
{	
	float: left;
	width: 487px;
	height: 100%;		
	margin-top: 15px;				
}

.RightDownBig
{
	float: left;
	width: 698px;	
	height: 100%;		
}

.MenuCenterDown
{
	background-color: #ED6E00;
	width: 100%;
	height: 28px;
}

.ItemMenuCenter
{
	float: left;
	/*margin-left: 35px;*/
	padding: 4px 32px 5px 32px;
	height: 18px;	
}

.ItemMenuCenter_small
{
	float: left;
	/*margin-left: 35px;*/
	padding: 4px 22px 5px 22px;
	height: 18px;	
}

#LinkItemMenuCenter
{
	color: #FFFFFF;
	font-size: 10pt;
}

#Marked
{
	background-color: #B45502;
	color: #FFFFFF;			
}

.ItemMenuCenter:hover
{	
	background-color: #B45502;
}
.ItemMenuCenter_small:hover
{	
	background-color: #B45502;
}


.ContentCenter
{
	margin-left: 45px;
	width: 653px;
	height: 100%;		
}


#BottomPadding
{
	margin-top: 10px;
	margin-bottom: 100px;
}

.ZoneNews
{
	margin-left: 40px;
	float: left;		
	height: auto;
}

.ThumbnailNews
{
	float: left;
	width: 180px;
	height: 75px;
}

.ImageThumbnail
{
	float: left;
	width: 110px;
	height: 74px;
	margin: 5px;	
}

.TitleThumbnail
{
	float: left;
	width: 120px;	
	font-size: 10px;
	padding-top: 5px;
	color:Gray;
}


.SeparatorThumbnail
{
	float: left;
	width: 20px;
	height: 1px;	
}

.SubTitleThumbnail
{
	 float: left;
	 clear: none;
}

.LeftNews
{
	clear: both;
	float: left;
	width: 130px;	
}

.ImageNews
{
	position: relative;
	width: auto;	
	padding-top: 0px;
	float: left;		
}

.ImageNewsRelative
{
	position: absolute;		
	z-index:100;		
	top: 30px;
	left: 320px;
}

.ImageZone
{
	 margin-top: 20px;
	 margin-left: 20px;
	 float: left;		 
	 clear: both;
}

.Image
{
	float: left;	
	text-align:center;		
	padding-right:10px;
}

.LegendImage
{
	float: left;
	font-weight: bold;
	font-size: 11pt;
	padding-top: 10px;
	padding-left: 0px;
	text-align: center;
	width: 185px;		
}

.SeparatorImage
{
	width: 10px;
	float: left;	
}

.PaddingLeft
{
	margin-left: 53px;
	padding-left: 11px;
	width: 152px;
}

.Bigger
{
	width: 150px;
}

.LessPixels
{
	width: 130px;
}

.MorePixels
{
	width: 130px;
}


.LinkNews
{
	color: #ED6E00;
}

.LinkNews:hover
{	
	text-decoration: underline;		
}

.HomeNews
{
	color: gray;
}

.HomeNews:hover
{	
	text-decoration: underline;		
}

#BigPadding
{
	padding-top: 20px;
}

#SmallMargin
{	
	margin-top: 3px;
}

.FontOrange
{	
	color: #ED6E00;
}

.RightNews
{
	float: left;
	width: 307px;				
	height:90px;	
	overflow:hidden;
}

.HeadersOrange
{
	float: left;		
	width: 219px;
	margin-top: 20px;
}

.HeadersOrangeSmall
{
	margin-top: 3px;
	padding-left: 10px;
	padding-top: 3px;
	clear: both;
	float: left;
	color: #ED6E00;
	font-weight: bold;
	font-size: 9pt;
	width: 219px;
	height: 22px;
}

.HeadersOrangeAuto2
{	
    margin-top: 5px;	
	padding-left: 10px;
	padding-top: 5px;
	clear: both;
	float: left;
	color: #ED6E00;
	font-weight: bold;
	font-size: 9pt;
	width: 219px;		
	padding-bottom: 5px;		
}

.HeadersOrangeAuto3
{
	padding-top: 5px;
	padding-left: 10px;	
	clear: both;
	float: left;
	color: #ED6E00;
	font-weight: bold;
	font-size: 9pt;
	width: 219px;	
	padding-bottom: 5px;
}

.HeadersOrangeSmall:hover
{
	/*color: #FFFFFF;
	background-image:url('../../images/Barra-servicos.png');	
	background-repeat: no-repeat;			*/
	cursor: pointer; 
	cursor: hand;
}

.HeadersOrangeAuto2:hover
{
	/*color: #FFFFFF;
	background-image:url('../../images/Barra-servicos2.png');	
	background-repeat: repeat-x;			*/
	cursor: pointer; 
	cursor: hand;
}

.HeadersOrangeAuto3:hover
{
	/*color: #FFFFFF;
	background-image:url('../../images/Barra-servicos3.png');	
	background-repeat: repeat-x;			*/
	cursor: pointer; 
	cursor: hand;
}



.HeaderArrow
{
	float: left;
	width: 219px;
	height: 22px;
	background-image:url('../../images/Barra-indicadores.png');	
	background-repeat: repeat-x;				
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 3px;
}

.BigPaddingHeaderArrows
{
	float: left;
	width: 219px;
	height: 22px;
	background-image:url('../../images/Barra-indicadores.png');	
	background-repeat: repeat-x;				
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 3px;
	margin-top: 90px;	
}

.HeaderArrow:hover, .BigPaddingHeaderArrows:hover
{
	cursor: pointer; 
	cursor: hand;
}

#HeadersText
{
	font-weight: bold;
	font-size: 11pt;
	margin-top: 15px;
	padding-left: 10px;
}

.ContentNews
{
	clear: both;
	float: left;
	font-weight: regular;
	font-size: 12px;
	color: #4C4C4C;
	width: 300px;
	padding: 5px;	
}

.ContentNewsHome
{
	clear: both;
	float: left;
	font-weight: regular;
	font-size: 11px;
	color: #4C4C4C;
	width: 300px;
	padding: 5px;	
}

.ContentNewsTxt
{
	clear: both;
	float: left;
	font-weight: regular;
	font-size: 8.5pt;
	color: #4C4C4C;
	width: 200px;
	padding: 5px;	
}

.talaideBigContent
{
    width: 646px;
	padding-top: 0px;	
	padding-right: 4px;		
	padding-left: 0px;
}

.queijasBigContent
{
    width: 646px;
	padding-top: 0px;	
	padding-right: 4px;		
	padding-left: 0px;
}

#BigContent
{
	width: 646px;
	padding-top: 0px;	
	padding-right: 4px;		
	padding-left: 0px;	
}

.MaxHeight
{
	max-height: 385px;
	overflow: hidden;
}

.MaxHeightSmall
{
	height: 320px;
	overflow: hidden;
}

#BigContentNoColumns
{
	width: 616px;
	padding-top: 0px;	
	padding-right: 34px;
	padding-left: 0px;
}

.LinkSolutions
{
	float: left;
	width: 160px;
	height: 30px;
	background-color: #868585;
	text-align: left;
	margin-left: 15px;	
	padding: 10px 10px 10px 25px;
}

#NoMarginLeft
{
	margin-left: 0px;
	background-color: #ED6E00;	
}

.LinkSolutions:hover
{
	background-color: #ED6E00;	
}

#ItemLinkSolutions
{
	color: #FFFFFF;
	font-size: 11pt;
}

.InsideText
{
	width: 100%;	
	float: left;
}

.FloatText
{
	float: right;
}

.ColorHelpdesk
{
	color: #8D8D8C;
}

.Smaller
{
	font-size: 10pt;	
}

.ColumnTextBig
{
	float: left;
	width: 205px;
	padding: 0px 15px 0px 0px;		
}

.MinimumSize
{
	height: 320px;	
}	

#ServiceSize
{
	width: 229px;		
}

#MoreWidth
{
	width: 195px;
	clear: none;
}

.ColumnText
{
	float: left;
	width: 198px;
	padding: 0px 15px 0px 0px;				
}

#NewsDetailLeftContent
{
	width: 240px;	
}

#NewsDetailRightContent
{
	width: 350px;	
}

.SeparatorText
{
	width: 20px;
	float: left;
}

.BigSeparatorMiddle
{
	clear: both;
	float: left;
	width: 651px;
	height: 30px;	
}

#BigColumn
{	
	width: 100%;		
}

.ColumnTextSmall, #SmallContent
{
	float: left;
	width: 160px;
	padding: 0px 15px 0px 0px;		
}

#ThumbnailContent
{
	width: 130px;
	float: left;
	padding: 0px;
	font-size: 8pt;
	
}

#ThumbnailContent:hover
{
	width: 130px;
	float: left;
	padding: 0px;
	font-size: 8pt;	
	
}

#PaddingTop
{
	padding-top: 20px;
}

.MarginTop
{
	margin-top: 40px;
}

#PaddingTopWithoutOrangeMenu
{
	padding-top: 1px;
}

#PaddingTopWithoutOrangeMenuBrowserFix
{
    	padding-top: 0px;
}

#LessPaddingTopOrange
{
	padding-top: 27px;
}

#LessPaddingTop
{
	padding-top: 5px;
}

.ContentWithPadding
{
	float: left;
	padding-left: 0px;
	margin-left: 0px;
	padding-bottom: 10px;	
}

#SmallFont, .SmallFont
{
	width: 610px;
	height: 300px;
	font-size: 11px;
	margin-left: 0px;	
	padding-left: 0px;		
}


.TextLegendLinks
{
	margin-top: 10px;
	padding-left: 0px;
	float: left;
	text-align: left;
}

.TitleColumns
{
	color: #ED6E00;
}

.DateNews
{
	color: #676767;
	font-size: 11px;	
	float:left;
	margin-top:10px;
}

.NewsRelated
{
	background-color: #F3F3F3;
	width: 100%;
	clear: both;
	float: left;
	margin-top: 10px;
	padding:3px;
}

.NewsThumbnail
{
	float: left;
	width: 200px;
	height: 60px;
}

.AddThis
{
	float: right;
	padding-top: 10px;
	width:140px;
	
}


.SubTitle
{
	clear: both;
	float: left;
	width: 300px;
	padding-top: 0px;
	padding-left: 5px;
	color: gray;	
	font-size: 12px;
	height:26px;
	font-weight:bold;
}


.SubTitleNewsList
{
	clear: both;
	float: left;
	width: 300px;
	padding-top: 0px;
	padding-left: 5px;
	color: gray;	
	font-size: 12px;
	height:30px;
}

.FrontTitleNews
{	
	color: #ED6E00;
	padding: 9px;
	padding-top:0px;
	padding-right:0px;
    font-size: 12pt;	
    font-weight:bold;
}

.SubTitle:hover
{
	text-decoration: underline;
	cursor:pointer;
}

.pointer 
{
    cursor:hand;
}

.PaddingNews
{
	padding-left: 0px;
	margin-top: 5px;
	float: right;
}

.ImageRead
{
	float: left;
	padding-top: 3px;	
	margin-right: 10px;	
	color:Gray;
	height:100px;
	
}

.ImageRead_detailNew
{
	float: left;
	padding-top: 3px;	
	margin-right: 10px;	
	color:Gray;
	
	
}

.MarginDetail
{
    margin:0px;
    padding:0px;
	margin-right: 10px;
	margin-bottom: 3px;
}

.DistributeText
{
	text-align: justify; 
	text-align: distribute-all-lines;		
}

.DistributeTextBody
{
	text-align: justify; 
	text-align: distribute-all-lines;	
	padding-top:4px;
}
.Clear
{
	 clear: left;
}

.PaddingTopNews
{
	margin-top: 15px;
}

.RightDown
{
	float: left;
	width: 211px;
	height: 100%;	
	margin-top: 15px;		
}

.RightDownHome
{
	width: 211px;
	height: 100%;	
	margin-top: 15px;		
}

.RightDownColumnGray
{
    /*background-color: #EAEAEA;*/
    height: 165px;
    width: 194px;
    padding-left: 13px; 
    padding-top:15px;   
}

.RightTitle
{
	float: right;
	color: #8D8D8C;
	font-size: 11pt;
	font-weight: bold;
}

.CloseLink
{
	float: right;
	width: 20px;
	height: 20px;	
	z-index:3000;
	background-color: #ED6E00;	
	text-align: center;	
	margin-top: 5px;
	padding-top : 3px;
	cursor:pointer;
}

.CloseLinkRecruit
{
	float: right;
	width: 20px;
	height: 20px;	
	z-index:3000;
	background-color: #ED6E00;	
	text-align: center;	
	margin-top: 5px;
	padding-top : 3px;
	padding-right:20px;
}


#LineClose
{
	padding: 0px; 
	margin: 0px;
	width: 595px;
}

.ItemCloseLink
{
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	float:right;
	margin-right:20px;
}


.ItemCloseLink:hover
{
	color: #666666;
}

#TitleContentAlignLeft
{
	float: left;	
}

.TitleContentRight
{	
	font-weight: regular;
	font-size: 16pt;
	color: #ED6E00;
	width: 211px;
	padding-top: 20px;	
	padding-bottom:10px;
}

.TitleContentRightHome
{	
	font-weight: regular;
	font-size: 16pt;
	width: 411px;
	color: #ED6E00;
	padding-bottom:10px;
}

.RightTitle
{
	float: right;
	padding-top: 22px;
}

#TitleContent
{
	width: 400px;
	margin-top: 11px;
}

.TextContent
{
	float: left;
	padding-top: 10px;
}

.OrangeBox
{	
	margin-top: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	font-weight: regular;
	font-size: 11pt;
	width: 181px;	
	text-align: center;
	background-color: #ED6E00;
}

.OrangeBoxBig
{
	clear: both;
	float: left;
	padding-top: 30px;
	padding-bottom: 10px;	
	height: 50px;
	text-align: center;
	margin-left: 30px;
	margin-top: 20px;
}

#OrangeBoxLink
{
	color: #FFFFFF;	
}

/*Center Zone - End*/


/*Footer Zone - Begin*/

.AlignFooter
{
	width: 950px;
	height: 150px;
	margin-left: auto;
    margin-right: auto;	
	background-image:url('../../images/background-bottom.jpg');	
	background-repeat: repeat-x;					
}

.Footer
{
	clear: both;		
	width: 100%;
	height: 100%;
}


.PosFooter
{
	clear: both;		
	width: 950px;
	height: 35px;
	margin-left: auto;
    margin-right: auto;
	margin-bottom:	20px;
}

.LegendFooter
{
	float: left;
	padding-top: 10px;
	padding-left: 25px;	
	font-size: 8pt;
}

.LeftFooter
{
	float: left;	
	width: 277px;
	height: 100%;		
}

.LeftFooterLinks
{
	padding-top: 10px;		
	float: left;	
	clear: both;
}

.LinksFooter
{
	width: 104px;
	height: 15px;	
	float: left;
	padding-left: 30px;
}

.RightFooter
{
	float: left;
	width: 672px;			
	height: 100%;
}


.SpaceRightFooter
{
	float: left;
	width: 723px;
	height: 20px;	
}

.LinksDownFooter
{	
	float: left;
	width: 140px;
	margin-left: 20px;		
}

.LinkFooter
{
	width: 170px;
	padding-top: 5px;
	float: left;
	clear: both;
	font-size: 8pt;	
}

#LinkItemFooter
{
	color: #4C4C4C;	
}

#LinkItemFooter:hover
{
	color: #ED6E00
}


#OrangeLink
{
	color: #ED6E00;
	font-size: 8pt;		
}

/*Footer Zone - End*/

img{ 
padding : 0 0 0 0; 
margin : 0 0 0 0; 
} 

.NoHover, #NoHover
{	
	cursor: auto;
}

.Hover:hover
{
	cursor: pointer;
	cursor: hand;
}

#Lupa
{
	cursor: pointer;
	cursor: hand;
}

.ZIndexMinus
{
	z-index:-1;
}

.cn_wrapper{
	width: 100%;
	height:252px;
	position:relative;
	color:#fff;
	overflow:hidden;		
}

.cn_preview, .cn_list{
	width:252px;
	height:300px;
	position:absolute;
}

.cn_preview{
	left:252px;		
}

.cn_content{	
	top:310px;
	width:696px;	
	position:absolute;
	height:275px;		
}

.cn_content img{
	width:696px;
	height:	247px;
	float: left;		
}

.cn_item{
	cursor:pointer;
	position:relative;
	overflow:hidden;
	height:81px;
	color:#fff;
	background-image:url('../../images/btn_JQ_Off.png');	
	background-repeat: repeat-x;					
}

#MarginTopMenu
{
	margin-top: 2px;
}

.cn_item:hover, .selected{	
	background-image:url('../../images/btn_JQ_On.png');	
	background-repeat: repeat-x;
	width: 266px;
}

.cn_page{
	display:none;
}

a {text-decoration: none;}


#Remain
{	
	width: 100%;	
	clear: both;	
}


#PaddingTabTop
{
	padding-top: 5px;
}

.MailAreaTab
{
	clear: both;
	float: left;		
	width: 620px;
	margin-left: 0px;
	padding-left: 0px;
}

.mailTab
{
	float: left;	
	font-size: 9pt;
}


.buttonLogin
{
    float: left;	
	height: 22px;
	text-align: left;	
	padding-top: 10px;	
	padding-left: 30px;
}


.buttonTab
{
	clear: both;
	float: left;
	width: 140px;
	height: 22px;
	background-color: #ED6E00;
	font-size: 9pt;
	margin-right: 20px;
	text-align: center;	
	margin-top: 14px;
	padding-top: 4px;
}

.SmallButton
{
    width: 140px;
}

.buttonBack
{
	margin-top: 10px;
	padding-top: 5px;	
	width: 70px;
	height: 18px;
}


.buttonTabProposal
{
	clear: both;
	float: right;
	width: 140px;
	height: 22px;
	background-color: #ED6E00;
	font-size: 12pt;
	margin-right: 10px;
	text-align: center;		
	padding-top: 5px;
}

.buttonTabBig
{
	width: 160px;
}

#NoMarginRight
{
	margin-right: 0px;
	color: #FFFFFF;
}

#NoClear
{	
	clear: none;
	color: #FFFFFF;
	margin-right: 0px;
}

.NoClear
{
	 clear: none;
}


#NewsDetail
{
	margin-top: 10px;
	padding: 4px;
	width: 50px;
}

#LinkButtonTab
{
	color: #FFFFFF;
}

.FormHeaderOrange
{
	background-color: #ED6E00;
	float: left;
	font-size: 11pt;
	color: #FFFFFF;	
	height: 22px;			
	text-align: center;	
	margin-top: 4px;
	padding-top: 4px;	
}

.TabSeparatorWhite
{
	float: left;
	margin-top: 29px;
	width: 222px;
	height: 1px;	
	background-color: #FFFFFF;
}


.FormArea
{
	clear: both;
	float: left;
	width: 620px;		
}

.AlignCenter
{
	margin-left: auto;
	margin-right: auto;		
	float: none;
	width: 560px;	
}

.FieldText
{
	width: 320px;
	height: 15px;
	border: 1pt solid #B3B3B3;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0px;
	padding: 0px;
	space: 0;	
	z-index: 1; 	
	font-size: 9pt;
	color: #000000;
}


.MedumFieldText
{
	width: 100px;
	margin-left: 10px;
	margin-bottom: 2px;
}

.NumberField
{
	width: 60px;	
	margin-left: 10px;
	margin-bottom: 2px;
}

.ZoneRadio
{
	float: left;	 
	margin-top: 1px;
}

.FieldRadio
{
	width: 25px;	
	margin: 0px;
	padding: 0px;
}	

.LegendRadios
{
	font-weight: bold;
	font-size: 10pt;
	width: 50px;	
	float: left;
	margin-top: 2px;
}

.LegendForm
{
	margin-top:10px;
	font-size: 11px;
	width: 270px;	
	float: left;	
	margin-left: -5px;
}

.PaddingProposal
{
	padding-top: 6px;
	margin-left: 0px;	
}


.FieldZone
{
	float: left;			
	width: 100%;	
}

.Asterisk
{
	font-size: 12px;
	padding-top: 5px;	
	padding-left: 7px;
	padding-right: 0px;
	color: #ED6E00;
	width: 15px;	
	float: left;
	clear: both;		
}

.LessWidth
{    
    width: 5px;
}

#outro
{
    display: none;
}

.AsteriskBottom
{
	padding-right: 0px;
	margin-left: -25px;
}

.AsteriskNoClear
{
	font-size: 12pt;
	padding-top: 5px;
	padding-right: 3px;
	color: #ED6E00;
	width: 8px;	
	float: left;	
}

.LongFieldText
{
	width: 538px;
	margin: 0px;
	padding: 0px;
}

.DefaultFormColors
{
	
}

#MediumTab
{
	width: 220px;		
}

#MediumField
{
	margin-right: 10px;
	width: 210px;	
}

#SmallField
{
	width: 100px;
	
}

.FormFieldTab
{	
	float: left;
	width: 320px;		
	text-align: left;
	font-size: 8pt;	
}


.BigTab
{
	width: 540px;		
}

.SeparatorForm
{
	float: left;
	width: 1px;
}

#SmallTab
{
	width: 275px;			
	padding-left: 15px;
	float: left;		
}

.SelectField
{
	width: 275px;
	height: 18px;		
}

.SmallSelectField
{
	width: 175px;
}

.SmallerSelectField
{
	width: 102px;
}


.LineForm
{
	clear: both;
	float: left;	
	margin-top: 10px;		
	width: 610px;	
}

.SmallLineForm
{
	padding: 0px;
	margin: 0px;	
	width: 540px;
	padding-left: 30px;	
}

#NoPadding
{
	padding-left: 9px;
	width: 580px;	
	padding-top: 0px;
}

.PaddingBottomProposal
{
	margin-top: 40px;
}

.NoPadding
{
	padding-left: 15px;	
}

.SeparatorForm
{
	width: 560px;
	height: 5px;
	float: left;
	clear: both;	
}

.FormProposal
{
	width: 600px;		
}

.FormLogin
{
    width: 300px;
    height: 150px;        
}

#InsideProposal
{
	width: 600px;		
}

#BigTab
{
	width: 610px;
}

#FixedTab
{
	width: 400px;	
}

.FieldTextArea
{
	width: 320px;
	height: 60px;
	margin: 0px;
	padding: 0px;	
}

.TextAreaSmaller
{
	width: 538px;
	height: 100px;
}

.SepForm
{
	float: left;
	width: 10px;
}

#FloatLeft
{
	margin-top: 10px;
	float: left;
}

.FloatLeft
{
    float: left;
}

#FloatRight
{
	float: right;
	padding: 0px;
	margin: 0px;	
}

#VerticalAlign
{
	padding-top: 124px;
}

#VerticalAlignBrowserFix
{
    margin-top: 114px;
}


div, li
{
		border: 0;
}

#PaddingTopBottom
{
	margin-top: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#GetPositionY
{
	font-size: 0pt;
	clear: both;
	height: 0px;	
}

.tabSup
{
	color: #8D8D8C;
	height: 30px;	
	font-size: 10pt;
	border: 0;
}

.tabSup:hover, #tabSup1:hover, #tabSup2:hover
{
	color: #ED6E00;
}

.tabSupSelected
{
	color: #ED6E00;
	height: 30px;	
	font-size: 10pt;
	border: 0;	
}

.subtabSup
{
	font-size: 12px;
	color: #FFFFFF;
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
	width: 145px;
	height:35px;
	text-align:center;	
}

.subtabSup:hover
{
	color: #4C4C4C;
	background-color: #ED6E00;
}

.ui-tabs .ui-tabs-nav li a 
{
    float: left;
    padding: 0px;
    text-decoration: none;
}


#MoreWidthTab
{
	
	
}

.EndSessionTab
{
    float: left;    
    text-align: right;    
    width: 170px;
    padding-right: 10px;    
    padding-top: 5px;
    margin: 0px;
    background-color: #868585;
    font-size: 9px;
    height: 25px        
}

.EndSessionTab:hover
{
    background-color: #868585;
}

#tabs, #subtabs
{	
	border-color: #FFFFFF;	
	padding-top: 0px;	
	margin-top: 10px;
	margin-left: 0px;
	padding-left: 0px;	
	float: left;		
}


.headerTab
{
	font-size: 8pt;	
	color: #ED6E00;
}

.textTab
{
	font-size: 8pt;	
	line-height: 150%;
	color:#4C4C4C;
}

#remove
{
	border: none; 
	background: none; 
	padding-left: 0px;
}

#removeWithMarginTop
{   
    margin-top: 50px;   
    border: none;     
	padding-left: 0px;
	margin-left: 0px;
	background: none;
}

.ListWidth
{
    width: 640px;    
}


.removeallleft
{
	margin-left: 0px;
	padding-left: 0px;	
}


#subtab1,#subtab2,#subtab3,#subtab4 {margin: 5px 5px 5px 0px; padding: 5px 5px 5px 2px;} 

#subtabs ul li a {background-color: #868585;} 
#subtabs ul li a:hover {background-color: #ED6E00;} 
#subtabs ul li a.mouseover {background-color: #ED6E00;} 
#subtabs ul li a.mouseout {background-color: #868585;} 
#subtabs ul li a.clicked {background-color: #ED6E00;} 
#subtabs ul li.ui-tabs-selected a{background-color : #ED6E00; cursor: pointer; cursor: hand;} 
#subtabs ul li.ui-state-selected a{background-color : #ED6E00; cursor: pointer; cursor: hand;} 

#tabs ul li a {color: #868585;} 
#tabs ul li a:hover {color: #ED6E00;} 
#tabs ul li a.mouseover {color: #ED6E00;} 
#tabs ul li a.mouseout {color: #868585;} 
#tabs ul li a.clicked {color: #ED6E00;} 
#tabs ul li.ui-tabs-selected a{color : #ED6E00; cursor: pointer; cursor: hand;} 
#tabs ul li.ui-state-selected a{color : #ED6E00; cursor: pointer; cursor: hand;} 


.bullet
{
	margin: 0px 5px 0px 5px;
	padding: 0px 5px 0px 5px;
} 

.Architecture
{
	margin-top: 10px;
}

#circle
{
	list-style-type: circle;
	color:#4C4C4C;
	font-size: 9pt;
}

.Legend
{
	float: left;
	clear: both;
	width: 400px;	
	margin-top: 5px;
	display: none;	
	overflow: hidden;
}

.LegendFixed
{
	float: left;
	clear: both;
	width: 400px;	
	margin-top: 5px;	
	margin-top: 20px;
	margin-left: 120px;
}

.WidthFixedIndicators
{
	margin-left: 3px;
}

.PaddingIndicators
{
	margin-top: 60px;
}

.TableHelpdesk
{
	clear: both; 
	float: left;
	margin-top: 30px;
	margin-left: 20px;
	width: 580px;		
}

.LineColumn
{
	clear: both;
}

.LineSeparator
{
	clear: both;
	width: 600px;
	height: 1px;
	background-color: #FFFFFF;
}

.ColumnLevelFirst
{	
	float: left;	
	font-size: 12px;	
	padding: 5px;
	color: #FFFFFF;
	width: 51px;
	height: 20px;
	text-align: center;
	background-color: #ED6E00;	
}

.Bold
{
	font-weight: bold;	
}

#LineFirst
{	
	padding-top: 10px;
	font-size: 11px;
	color: #000000;
	background-color: #BFBFBF;	
	height: 55px;
	font-weight: normal;
}

#LineSecond
{
	padding-top: 10px;
	font-size: 11px;
	color: #000000;
	background-color: #D8D8D8;	
	height: 55px;
	font-weight: normal;
}

#LineThird
{
	padding-top: 10px;
	font-size: 11px;
	color: #000000;
	background-color: #E5E5E5;	
	height: 55px;
	font-weight: normal;
}

#MoreBigger
{
	height:50px;
	font-size: 26pt;
	padding-top: 10px;
}

.AlignCenterText
{
    text-align: center;    
}

.OtherColumns
{
	float: left;
	background-color: #ED6E00;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	width: 85px;
	height:	25px;
	padding-left: 15px;
	padding-top: 5px;
	padding-right: 5px;	
}

.ColumHeaderDiv 
{
   	float: left;
	background-color: #ED6E00;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	
	height:	25px;	
	padding-top: 5px;
	padding-right: 5px;	 
	text-align:center;
}

.Col1 
{
    width:100px;
}

.Col2 
{
    width:225px;
}

.Col3
{
    width:160px;
}

.OtherColumnsRight
{
	width: 145px;
}

.OtherColumnsMiddle
{
	float: left;
	background-color: #ED6E00;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	width: 210px;
	height:	25px;
	padding-left: 15px;
	padding-top: 5px;
	padding-right: 5px;
}

.SeparatorTableOrange
{
	float: left;
	width: 2px;
	height: 25px;	
}

.NewsOrangeSeparator
{
	height: 1px;
	float: left;
	width: 100%;
	margin-top: 20px;
	background-color: orange;
}

/*Accordion Styles -- Begin*/

.st-accordion{
    width:100%;   	
    margin: 0 auto;		
}

.st-accordion ul li{
					height: auto;
					float: left;
					padding-top: 5px;	
					list-style:none;					
				}
				.st-accordion ul li > a span{
					visibility:hidden;
					padding: 0px;
					margin: 0px;
					height: 0px;
				}
			
.st-content{
    padding: 25px;
	background-color: #E0E0E0;
	width: 595px;	
	height: auto;
	margin: 0px;
}
		
.st-accordion ul li:first-child{
    border-top:none;
}
			
/*Accordion Styles -- End*/
			
			
.HeaderOrange
{
	float: left;	
	color: #ED6E00;	
	background-color: #FFFFFF;
	width: 625px;
	height: 20px;		
	padding-left: 10px;	
}

.HeaderOrange:hover
{
	color: #FFFFFF;	
	background-color: #ED6E00;
	cursor: pointer;
	cursor: hand;	
}

.BarOrange
{
	background-color: #ED6E00;
	width: 10px;
	height: 20px;
	float: left;	
}

  


/* Modal CSS - Begin */

#mask  
{
    overflow:hidden;
  position:absolute; /* important */  
  top:0px; /* start from top */  
  left:0px; /* start from left */  
  height:100%; /* cover the whole page */  
  width:100%;  /* cover the whole page */  
  display:none; /* don't show it '*/  
  /* styling bellow */  
  background-color: black;  
  z-index:1000;
  
}

.modal_window{  
  z-index:2000;
  position:absolute; /* important so we can position it on center later */  
  display:none; /* don't show it */ 
  /* styling bellow */  
  color:white; 
   
}  

/* style a specific modal window  */  
#modal_window{  
  padding:50px;  
  border:1px solid gray;  
  background: #246493;  
  color:#4C4C4C;
  
}      
  
.modal_div {   
background-color:white;
color:#4C4C4C;
height:399px;
width:1000px;
}  
   
.modal_div_form {   
background-color:white;
color:#4C4C4C;
height:370px;
width:600px;
border-radius: 10px; 
}   
  
.modal_div_form_recruit {   
background-color:white;
color:#4C4C4C;
height:385px;
width:620px;
padding:0px;
padding-right:15px;
padding-left:15px;
border-radius: 10px; 

} 

.modal_div_architect {   
background-color:white;
color:#4C4C4C;
height:399px;
width:700px;
border-radius: 10px; 
}  

.modal_div_MsgBox 
{
background-color:white;
color:#4C4C4C;
height:150px;
width:320px;
border-radius: 8px; 
}   

.modal_head 
{
    background-color:#ED6E00;
    font-size:12px;
    padding-top:5px;
    padding-left:8px;
    padding-bottom:2px;
    font-weight:bold;
    color:White;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.modal_close_bt_ok 
{   
    width:70px;    
    text-align:center;
    color:#ED6E00;
    cursor:pointer;
    font-size:12px;    
    padding:4px;    
    font-weight:bold;
    float:none;
    margin:auto; 
    border-radius: 3px;   
}

.modal_close_bt_ok:hover 
{
    background-color:#ED6E00;
    color:white;
}

.modal_close_bt_ok_div 
{
  margin-top:10px;
  height:20px;
  padding-bottom:10px;
  width:100%;
  text-align:center;
  
}

.modal_close_bt_div 
{
  margin-top:10px;
  height:20px;
  padding-bottom:10px;    
  
}

.modal_close_bt 
{   
    width:15px;    
    background-color:#ED6E00;
    text-align:center;
    color:white;
    cursor:pointer;
    font-size:12px;    
    padding:4px;    
    font-weight:bold;
    float:right;    
    border-radius: 3px;   
}

.modal_close_bt:hover
{   
color:#606060; 
}

.modal_body_class 
{
    height:50px;
    padding:20px;
    font-size:12px;
}


.modal_div_login
{
    background-color:#FFFFFF;
    width: 310px;
    height: 158px;
    padding: 10px;
    font-size: 12px;
    padding-left: 0px;
    /*background-image:url('../../imagesa/Fundo_login.png');
    background-position: -10px -100px;
    background-repeat:no-repeat;    */    
}

.modal_close_bt_div_login
{
    float: right;    
}

/* Modal CSS - End */


.error_txt 
{
    color:Red;
    font-size:12px;
    font-weight:bold;
}

.error_txt_slim 
{
    color:Red;
    font-size:11px;    
}

.error_txt_slim_login
{
    color:Red;
    font-size:10px;    
}

.NlojasField 
{
 width:140px;   
 }
 
 .HorarioField 
{
 width:110px;   
 }
 
 .titleReferencias 
 {
   padding-top:7px;
   color: #ED6E00;
   margin-bottom: 10px;	
 }
 
 .Title_home
{	
	text-transform: uppercase;
	font-size: 11px;	
	font-weight: bold;
	
	
	width: 140px;
	color: #ED6E00;	
	margin-bottom:8px;
}

.submitProposalDiv 
{    
    padding-right:19px;
}

.submitProposalBt 
{
    margin-top:15px;
}
/* Marquee -- Begin*/
.marquee {
 font-family: Helvetica, Arial, sans-serif; 
 margin-top:0px;
}
.intro {
 font-size: 8px;
 width:252px;
 text-align:center; 
}
 
.intro img
{
    padding-top: 1px;
}
 
/* Marquee -- End*/

.NoLink:hover
{
 text-decoration: none;
 cursor: auto;
}

.fixReferences 
{
    
    height:100px;
}

.modal_div_architect {   
background-color:white;
color:#4C4C4C;
height:399px;
width:700px;
}   

.ImageThumbnailRel 
{
 	float: left;
	width: 69px;
	height: 46px;
	margin: 5px;	   
}

.titlesContainer
{
 text-transform: uppercase;
	font-size: 10px;	
	font-weight: bold;
	
	float: left;
	width: 140px;   
}

.SubTitleRelNews
{
	clear: both;
	float: left;
	
	padding-top: 0px;
	padding-left: 5px;
	color: gray;	
	font-size: 11px;
	
	width: 75px;	
	font-weight:bold;
	padding-top: 5px;
}

.aNews 
{
    color:gray;
    cursor:pointer;
}

.aNews:hover  	
{
    color:Gray;
	text-decoration: underline;
	cursor:pointer;
}

.shareDiv 
{
    text-transform: uppercase;
	font-size: 10px;	
	font-weight: bold;
    height:20px;		
    width:145px;
    float:left;
    color:Gray;
    
}

.orangeText 
{
    color:#ED6E00;
}

.underline:hover 
{
    text-decoration:underline;
}

.orangebk 
{
    background-color:#ED6E00;
}

.UploadZone 
{
    padding:5px;
    border:1px solid #bebebe;
    color:white;
    width:300px;
}

#image_rotate li
{
    display: none;
}


.backwards 
{
    unicode-bidi: bidi-override;
    direction: rtl;
}

.SelectFieldSmall 
{
    width: 100px;
    height: 18px;		
}

.btModalPadd 
{
    padding-right:7px;
}

.PaddingBottomBox
{
    padding-bottom: 10px;
}

.HomeMiddlePadd 
{
    padding-top:20px;
}

.SelectFieldSmall 
{
    width: 150px;   
}

.LessWidth
{    
    width: 311px;
}

.RemoveAsteriskMargins
{
    padding: 0px;    
    padding-right: 3px;
    width: 5px;                
}

.LessMedium
{
    width: 200px;
}

.LessMediumTab
{
    width: 190px;
    margin-right: 20px;
}

.LessSmallFIeld
{
    width: 90px;
}

.LessSmallTab
{
    width: 100px;        
}

.LessSmallFIeld2
{
    width: 98px;
}

.LessSmallTab2
{
    width: 102px;        
}

.SmallAsterisk
{
    float: left;
    width: 3px;
    padding-right: 5px;
    color: #ED6E00;
    font-size: 12px;    
}

.SelectFieldLess
{
    width: 265px;
}

.PaddingTopFormProsposal
{
    margin-top: 10px;
}


.MarginLeft
{
    margin-left: 10px;   
}


.LessMarginLeft
{
    margin-left: -18px;
}

.MarginTop
{
    margin-top: 10px;
}

.MarginLeftTitle
{
    margin-left: 8px;
}

.modal_title 
{  
	font-weight: regular;
	font-size: 18px;
	color: #ED6E00;
	width: 100%;
}


.modal_title_right 
{
    float:right;
    font-weight: bold;
	font-size: 15px;
	color: gray;
	width: 211px;
	padding: 0px;		
	text-align:right;
}


.modal_fix 
{
    padding-top:10px;
    height:30px;
    padding-right:10px;
    padding-left:20px;
}

.textarea_form_recruit
{
    min-height:50px;
    max-height:50px;
    min-width:311px;
    max-width:311px;
    }
    
.textarea_form_contact
{
    min-height:100px;
    max-height:100px;
    min-width:538px;
    max-width:538px;    
    }
    
.normal_body_content 
{
	clear: both;
	float: left;
	font-weight: regular;
	font-size: 12px;
	color: #4C4C4C;
	width: 300px;
    }
    
   .SolucoesTab2 
   {
       height:700px;       
       }
    
    
   .itemNews 
   {
       height:140px;
       
   }
   
     .itemNewsHome 
   {
       height:58px;
       
   }
   
   .imgShadowUp
   {
       width:735px;
       height:28px;
   }
   
   .imgShadowDown
   {
       width:735px;
       height:28px;
   }
   
   .imgLogoCentroTectnico
   {
       width:251px;
       height:152px;
   }
   
   .divNextImgShadowUp
   {
       margin-left: 10px;
       width:712px;
   }
   
   .imgSolucoesIntegradas
   {
       width:123px;
       height:152px;
   }
   
   .imgSoftwareGestao
   {
       width:112px;
       height:152px;
   }
   
   .imgDesign
   {
       width:98px;
       height:152px;
   }
   
   .imgOutSourcing
   {
       width:110px;
       height:152px;
   }
   
  .acessoRemLeftDiv 
  {
      width:400px;
      float:left;
  }

  .acessoRemRightDiv 
  {
      width:100px;
      float:left;
  }

.bt_iniciar_acesso 
{
    background-image:url('../../images/btn_acessoremoto.png');
    background-position:top left;
    background-repeat:no-repeat;
    width:193px;
    height:73px;
    cursor:pointer;
    margin-top:10px;
}  

.bt_iniciar_acesso_txt_span
{
    padding-left:15px;
    padding-top:25px;
    color:white;    
    font-size:18px;
    position:absolute;
    
}

.pedidosOnlineBkDiv 
{
    width:473px;
    height:170px;
    float:none;
    margin:auto;
    margin-bottom:10px;
    margin-top:10px;    
}

.pedidosOnlineMain 
{
    text-align:center;    
    height: 400px;
}

.pedidosOnlineTxtSpan
{
    text-align:left;
    font-size:13px;
    color:Gray;
    padding-top:30px;    
    padding-right:40px;
    padding-left:40px;
    font-weight:bold;
} 
                            
                         
.leftCol 
{
    display:none;
}                         

.junteSeNosLink 
{
    font-size:14px;
}

.closeStyle 
{
    color:White;
}

.closeStyle:hover
{
    color:#8D8D8C;
}

.printBtDivTalaide
{
    float:left;
    padding-top: 351px;
}

.printBtDivQueijas
{
    margin-top: 134px;
}

.map_canvasTalaide
{
    width: 390px;
    height: 390px;
}

.imageShadow
{
    width:512px;
    height:20px;
}

.divImageShadow
{
    padding-top: 420px;
    padding-bottom: 50px;
}

.imageLogotipoXpress
{
    width:164px;
    height:49px;
}

.MenuHelpdesk
{
    width: 650px;
    height: auto;
    overflow: visible;    
}

.LineMenu
{
    clear: both;    
}

.ResultsHeader
{
    margin-top: 5px;    
    margin-bottom: 10px;
    border-top: 1px Solid #F27420;
    padding-top: 7px;
    padding-bottom: 4px;
    border-bottom: 1px Solid #F27420;
    height: 20px;    
    font-size: 11px;
    color: #8D8D8C;    
}

.Results
{
    float: left;    
    text-align: left;    
    height: 20px;   
    padding-right: 10px;
}

.OtherResults
{
    float: left;    
    height: 20px;        
    padding-top: 0px;
    margin: 0px;
    padding-right: 2px;
}

.TotalResults
{
    float: left;
    width: 130px;
    text-align: center;
    color: #000000;
}

.ButtonsResults
{
    float: left;
    width: 50px;
    padding: 0px;
    margin: 0px;
}

.FilterImage
{
    width: 16px;
    float: left;
    margin-top: -7px;
    padding: 0px;    
}


.ZoneRadioResults
{
    float: left;
}

.RadioResult
{
    width: 20px;
    margin-left: 5px;
    padding-top: 3px;
}

.NumberResults
{
    color: #F27420;
}

.HeaderMenu
{
    float: left;
    margin-left: 8px;
    width: 110px;
    height: 15px;
    color: #F27420;
    font-size :11px;
    text-align: left;   
    padding-left: 10px; 
}

.BiggerHeader
{
    width: 120px;
}

.ContentMenu
{
    float: left;
    margin-left: 8px;
    width: 120px;
    padding-top: 5px;   
    height: 20px;    
    color: #F27420;
    font-size :11px;
    text-align: left;   
}

.ListButtons
{
    vertical-align: middle;
}

.TinyContentMenu
{
    width: 5px;
    text-align: center;
    padding-top: 9px;
    font-size: 9px;
}

.NoMenuMargin
{
     margin-left: 0px;       
}

.NoMenuPadding
{
    padding-left: 0px;
}

.LegendMenu
{
    width: 650px;
    height: 15px;   
    clear: both;
    text-align: left;
    padding-bottom: 0px;
    padding-top: 10px;
}

.ItemLegend
{
    width: auto;
    float: left;    
    font-size: 9px;
    padding-right: 3px;
}

.ListItem
{
    clear: both;
    width: 650px;    
    height: 30px;
    margin: 0px;
    padding: 0px;
    background-color: #E8E8E8;        
}


.ItemCollapsed
{
    float: left;
    width: 600px;
    height: auto;
    background-color: #E8E8E8;    
    margin-top 0px;    
    font-size: 11px;
    display: none;
    text-align: left;
    color: #868585;
    padding-top: 10px;
    padding-left: 30px;
    padding-right: 20px;
    padding-bottom: 10px;
}


.StateColumn
{
    clear: both;
    float: left;
    width: 20px;
    height: 30px;
    background-color: #929292;
}

.DetailColumn
{
    float: left;    
    width: 630px;
    height: 30px;
    background-color: #E8E8E8;
    text-align: left;
}

.TitleList
{
    float: left;
    width: 470px;
    text-align: left;
    padding-top: 3px;
    padding-left: 10px;
    font-size: 11px;
    color: #868585;
    height: 25px;
    font-style: italic;
    font-weight: bold;      
}

.subTitleList
{
    float: left;
    font-size: 9px;
    width: 120px;
    padding-top: 7px;
    padding-right: 10px;    
    text-align: right;
}

.subTitleListNoStyle
{
    float: left;
    width: 470px;
    text-align: left;
    padding-top: 10px;
    padding-left: 10px;
    font-size: 11px;
    color: #868585;
    height: 15px;  
    overflow: hidden  
}

.ImageState
{
    padding-top: 10px;
    width: 10px;
    height: 10px;
}

.Expanded
{
    margin-top: 0px;
    height: 30px;
}

.ColorWhite
{
    background-color: #FFFFFF;
}

.LoginInfo
{
    clear: both;
    float: right;    
    font-size: 10px;
    color: #000000;    
    margin: 0px;
    padding: 0px;
    padding-right: 10px;    
    z-index: 100;
    padding-top: 40px;
}

.ListDiv
{
    clear: both;
    float: left;
    width: 650px;    
    margin: 0px;
    padding: 0px;        
}

.SelectPageNumber
{
    width: 45px;
}

.VerticalAlignImage
{
    vertical-align: middle;
}

.VerticalAlignImageFilter
{
    margin: 0px;
    padding-top: -10px;
    padding-left: 5px;    
}

.ImageListSymbol
{
    float: left;
    width: 93px;         
}

.AlignLeft
{
    text-align: left;
}

.DateText
{
    padding-left: 1px;
    font-size: 7px;
}

.LessPaddingFormLogin
{
    padding-left: 12px;
    width: 150px;
}

.NoneTransform
{
    text-transform: none;
}

.TitleLogin
{
    padding-left: 6px;
    font-weight: regular;
	font-size: 18px;
	color: #ED6E00;	
	margin-bottom: 10px;
}

.ColumnTitle
{
    background-color: #FCE9DA;
    width: 550px;
    height: 15px;
    float: left;    
    color: #F17104;
    font-size: 10px;
    text-align: left;
    padding: 5px;
    border-right: 1px Solid #FFFFFF;
    border-bottom: 1px Solid #FFFFFF;
}


.ColumnCategory
{
    background-color: #D6D4D5;
    width: 78px;
    height: 15px;
    float: left;    
    text-align: left;
    padding: 5px;
    font-size: 10px;
    color: #000000;    
    border-bottom: 1px Solid #FFFFFF;
}


.StateColumnTitle
{
    background-color: #F4F4F4; 
}


.DetailColumnTitle
{
    background-color: #F4F4F4;    
    text-align: left;
    font-size: 10px;            
}


.TextTitleBody
{
    padding-top: 10px;
    padding-left: 5px;
    font-weight: bold;
    font-size: 10px;
}

.ColumnDateInfoChanell
{
    float: left;
    background-color: #DFDFDF;
    font-weight: bold;
    font-size: 8px;
    text-align: left;
    padding: 5px;
    width: 635px;
}

.ColumnTitleInfoChannell
{
    clear: both;
    float: left;
    background-color: #FFFFFF;
}

.DetailColumnTitleInfoChannell
{
    background-color: #FFFFFF;
}

.ImageEntidade
{
    float: left;
    margin: 5px;
}

.TextTitleBodyInfoChannell
{
    padding-top: 15px;
}

.SemFundoLogin
{
    padding-top: 10px;
    margin-left: auto;
    margin-right: auto;
    width: 120px;
    height: 206px;
}


.LoginCell
{
    clear: both;
    float: left;    
    width: 320px;            
}

.LeftLoginCell
{
    clear: both;
    width: 100px;
    float: left;    
}

.RightLoginCell
{
    width: 210px;
    float: left;    
}

.PaddingLoginModalDiv
{
    margin-top: -35px;
    padding-left: 20px;
}

.LegendModalDivLogin
{
    clear: both;
    float: right;
    margin-top: 5px;
    color: #868686;
    font-size: 12px;
}

.FormLoginInputBox
{
    height: 20px;
}

.FundoLoginGray
{
    background-color: #CCCCCC;
}

.PaddingLoginFormTop
{
    margin-top: 20px; 
}

.servicosPrdLink 
{
    width:208px;
    height:235px;    
    float:left;
    margin-left:25px;
    margin-bottom:0px;
    margin-top:0px;
    cursor:pointer;
}

.ComunikaBk 
{
   background-image:url(../images/Caixa_comunika.png);
    background-repeat:no-repeat;
    background-position: top left; 
}

.ComunikaBk:hover
{
    background-image:url(../images/Caixa_comunika_on.png);
    background-repeat:no-repeat;
    background-position: top left; 
}

.ComunikaBk_icon 
{
    width:79px;
    height:79px;
    background-image:url(../images/icon_comunika.png);
    background-repeat:no-repeat;
    background-position: top left; 
    display:none;
    z-index:1001;
    position:absolute;
    margin-left:70px;
    margin-top:15px;
    
}

.ImoworksBk 
{
   background-image:url(../images/Caixa_imoworks.png);
    background-repeat:no-repeat;
    background-position: top left; 
}

.ImoworksBk:hover 
{
   background-image:url(../images/Caixa_imoworks_on.png);
   background-repeat:no-repeat;
   background-position: top left; 
}

.ImoworksBk_icon 
{
    width:79px;
    height:79px;
    background-image:url(../images/icon_imoworks.png);
    background-repeat:no-repeat;
    background-position: top left; 
    display:none;
    z-index:1001;
    position:absolute;
    margin-left:300px;
    margin-top:15px;
    opacity:0;
}

.FinansoftBk 
{
   background-image:url(../images/Caixa_finansoft.png);
    background-repeat:no-repeat;
    background-position: top left; 
}

.FinansoftBk:hover 
{
   background-image:url(../images/Caixa_finansoft_on.png);
    background-repeat:no-repeat;
    background-position: top left; 
}

.FinansoftBk_icon 
{
    width:79px;
    height:79px;
    background-image:url(../images/icon_finansoft.png);
    background-repeat:no-repeat;
    background-position: top left; 
    display:none;
    z-index:1001;
    position:absolute;
    margin-left:70px;
    margin-top:250px;
    opacity:0;
}

.CmetrixBK 
{
   background-image:url(../images/Caixa_cmetrix.png);
    background-repeat:no-repeat;
    background-position: top left; 
}

.CmetrixBK:hover 
{
   background-image:url(../images/Caixa_cmetrix_on.png);
    background-repeat:no-repeat;
    background-position: top left; 
}

.CmetrixBK_icon 
{
    width:79px;
    height:79px;
    background-image:url(../images/icon_cmetrix.png);
    background-repeat:no-repeat;
    background-position: top left; 
    display:none;
    z-index:1001;
    position:absolute;
    margin-left:300px;
    margin-top:250px;
    opacity:0;
}

.nextPrdInfoContainer 
{
    float:right;
   color:#ED6E00;
   font-size:12px;
   padding-top:100px;
  
   
}

.nextPrdInfo 
{
    color:#ED6E00;
    background-image:url(../images/seta_dir_off.png);
    background-repeat:no-repeat;
    background-position:top center;
    padding-top:40px;
    padding-left:10px;
    padding-right:10px;
}

.nextPrdInfo:hover 
{
    text-decoration:underline;
    background-image:url(../images/seta_dir_on.png);
    background-repeat:no-repeat;
    background-position:top center;
}


.prevPrdInfoContainer 
{
    float:left;
    color:#ED6E00;    
   font-size:12px;
   padding-top:100px;

}


.prevPrdInfo 
{
    color:#ED6E00;
    background-image:url(../images/seta_esq_off.png);
    background-repeat:no-repeat;
    background-position:top center;
    padding-top:40px;
      padding-left:10px;
    padding-right:10px;
}

.prevPrdInfo:hover 
{
    text-decoration:underline;
     background-image:url(../images/seta_esq_on.png);
    background-repeat:no-repeat;
    background-position:top center;
}

.comunika_precario 
{
    background-image:url(../images/base_precario.png);
    background-position:top left;
    background-repeat:no-repeat;
    height:105px;
    width:668px;
    padding-top:40px;
    padding-left:20px;  
}

.comunika_precario_label_orange 
{
  color:#ED6E00;  
  font-size:14px;   
  font-weight:bold;
}

.comunika_precario_label_prices_div 
{
  height:30px;
  padding-top:35px;
  padding-left:114px;    
}

.comunika_precario_label_price
{
    float:left;
    width:98px;
    text-align:center;
    font-weight:bold;
    font-size:16px;    
}

