@import url('https://fonts.googleapis.com/css?family=Noto+Sans&display=swap');

body {
	margin: 0;
	padding: 0;
	font-family: 'Noto Sans', sans-serif;
	font-size: 13pt;
	color: #424242;
}

main {
	padding-top: 4.5rem;
}

footer {
	height: auto;
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
}

	footer a {
		color: lightgrey;
	}

		footer a:hover {
			color: gray;
			text-decoration: none;
		}

	footer > div > nav > div > a:first-child {
		color: darkgray;
		font-size: 14pt;
	}

		footer > div > nav > div > a:first-child:hover {
			color: gray;
		}

	footer > div > nav > div > div > a {
		color: white;
	}

		footer > div > nav > div > div > a:hover {
			color: gray;
		}

	footer .bi {
		font-size: 1.5rem;
		padding: 2px;
	}

a {
	color: #336699;
	text-decoration: none;
}

	a:hover {
		text-decoration: underline;
	}

	a.level1 {
		text-transform: uppercase;
	}

	a.level2 {
		font-size: 11pt;
	}

input[type=number], input[type=password], input[type=text], textarea, select {
	font-size: 13pt;
	padding: 7px 5px;
	border: 1px solid LightGrey;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

input[type=checkbox], input[type=radio] {
	transform: scale(1.5);
	margin: 2px 10px;
}

textarea {
	width: 99%;
}

hr.dots {
	border-top: 1px dotted gray;
}

TR.Row1 { background-color: White }
TR.Row2 { background-color: WhiteSmoke }
DT.Row1 { color: DimGray }
DT.Row2 { color: Gray }
DT.Row1:hover, DT.Row2:hover { color: LightSlateGray }

.Clear { clear: both }
.Center { margin: 0 auto }
.Message { font-size: 14pt; font-weight: bold; color: #CC3300 }
.Success { font-size: 14pt; font-weight: bold; color: #22BB22 }

/*** ORIGINAL ***/

.RowInput { margin: 5px 0 0 0 }
.RowInput LABEL { display: table-row }
.RowInput LABEL SPAN { font-size: 8pt; cursor: pointer; color: #336699 }
.RowInput LABEL SPAN:hover { color: #002080; text-decoration: underline }
.RowInput INPUT[type=text], .RowInput INPUT[type=password], .RowInput TEXTAREA {}

.RowButton { margin: 20px 0 10px 0 }

LABEL.error { float: none; display: block; font-size: 8pt; font-weight: normal; color: FireBrick; margin: 0 0 0 5px; white-space: nowrap }

INPUT[type=checkbox] { padding: 5px }
INPUT[type=text], INPUT[type=password], INPUT[type=file], INPUT[type=email], INPUT[type=number], INPUT[type=url], TEXTAREA { min-height: 21px; padding: 5px; border: 1px solid LightGrey; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px }
INPUT[type=text]:hover, INPUT[type=password]:hover, INPUT[type=file]:hover, INPUT[type=email]:hover, INPUT[type=number]:hover, INPUT[type=url]:hover, TEXTAREA:hover { background: LightYellow }
INPUT[type=text]:focus, INPUT[type=password]:focus, INPUT[type=file]:focus, INPUT[type=email]:focus, INPUT[type=number]:focus, INPUT[type=url]:focus, TEXTAREA:focus { background: LightYellow }
INPUT[readonly], TEXTAREA[readonly] { color: Gray; font-style: italic }

SELECT { padding: 5px; border: 1px solid LightGrey; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px }
SELECT:hover { background: LightYellow }
SELECT:focus { background: LightYellow }
SELECT[readonly] { color: Gray; font-style: italic }

.LeftSide { float: left; width: 200px }

.LeftMenu LI { list-style: none; cursor: pointer; color: #336699 }
.LeftMenu LI:hover { color: #002080; text-decoration: underline }

.DisplayOff { display: none }

.OnLeft { float: left; margin-right: 10px }

.TableData TD { font-size: 10pt }
.TableData TD:first-child { padding: 0 20px 0 0 }
.TableData TD:last-child B { font-size: 12pt }

/*** ***/

#Logo {
    max-width: 30%;
}
    #Logo img {
        max-width: 100%;
    }
#Content {
	clear: both;
	display: block;
	margin-top: 65px;
	padding: 5px 25px 25px 25px;
	overflow-x: auto;
}
#Title { display: block; width: 100%; margin: 0 0 10px 0 }
#Title HR { color: #C0143C; background-color: #C0143C; height: 2px; border: 0 }
#MainBody { clear: both; display: block; width: 100%; padding: 5px 0 10px 0; min-height: 230px }
#Im_Translator { float: right; background-color: Transparent; margin: -10px 0 10px 10px }
#Page_Content { width: auto; height: auto; overflow: visible }
#Page_Content H2, P { margin-bottom: 10px }
#Page_Content UL, OL { margin: 10px 0 15px 20px }
#Page_Content HR { color: #DCDCDC; background-color: #DCDCDC; height: 1px; border: 0 }
#Page_Content FORM { display: block; width: auto; max-width: 780px; margin: 0 auto }
#Warning { font-weight: bold; text-align: center; background-color: LightYellow; border: 1px #CC9900 solid; padding: 10px }
#NewClient { display: block; float: left; min-height: 180px; margin: 0 0 0 0 }
#Login { display: block; float: left; min-height: 180px; margin: 5px 10px 5px 30px }
#AccountInfo { display: block }
#AccountInfo DIV { margin: 5px 5px 5px 0 }
#AccountInfo LABEL { display: block }
#AccountInfo P.notes { font-size: 8pt; font-style: italic; color: LightSteelBlue; margin-left: 5px }
#Customer { display: block }
#Customer LABEL { display: block }
#Customer DIV { margin: 5px 15px 5px 0 }
SUP { font-size: 8px }

#Slide { display: block; min-height: 130px; text-align: left }
/*
#Slide { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#Slide { -webkit-box-shadow:  1px 1px 1px 1px #EEE; -moz-box-shadow:  1px 1px 1px 1px #EEE; box-shadow:  1px 1px 1px 1px #EEE; }
*/
#Slide DIV { display: none; height: 100% }
#Slide DIV { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#SlideFrames { display: block; min-height: 20px; text-align: left; margin-top: 5px }
#SlideFrames IMG { padding: 2px 10px 0 0 }
#SlideFrames TABLE { border-collapse: collapse }
#SlideFrames TD { font-size: 8pt; width: 18px; line-height: 17px; background: Gainsboro; text-align: center; cursor: pointer }
#SlideFrames TD { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
#SlideFrames TD.Selected { background: AliceBlue }

/* --- ANTIGO --- */

.connect_widget_not_connected_text
{
  display:none !important; /*in your stylesheets to hide the counter!*/
}

/* --- BEGIN OF NEW LAYOUT --- */

#SearchBox {
	background-color: white;
	border: 1px solid LightGrey;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-left: 5px;
	padding-left: 5px;
	width: 140px;
}

	#SearchBox input[type=text] {
		background-color: transparent;
		border: none;
		font-size: 11pt;
		max-width: 100px;
		padding: 2px 3px;
		vertical-align: top;
		line-height: 22px;
		height: 36px;
	}

	#SearchBox input[type=image] {
		padding-top: 8px;
		vertical-align: middle;
		width: 20px;
	}

#Language_Menu { display: table-cell; float: right; margin: 10px 5px 0 10px; font-size: 8pt; height: 23px; line-height: 11px }

#Top_Login { font-size: 8pt; margin: 5px 0px 0px 10px; text-align: right }
#Top_Login A { font-weight: bold; color: White; text-decoration: none }
#Top_Login A:hover { text-decoration: underline }

#Top_Menu { clear: both; display: block; width: 100%; height: 30px; font-size: 11pt; color: White; background: #212121 URL(Images/menu_dark_bg.png) center center repeat-x; border: 1px solid #333333; margin: 0px 0px 0px 0px; white-space: nowrap }
#Top_Menu { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#Top_Menu UL { list-style: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 5px }
#Top_Menu LI { float: left; border-bottom: 4px solid #212121; padding: 0px 10px 1px 10px; line-height: 25px }
#Top_Menu LI:hover { border-bottom: 4px solid #DAA520 }
#Top_Menu LI.selected { border-bottom: 4px solid #336699 }
#Top_Menu A { color: White; text-decoration: none }

.AtLeft { float: left }
.AtRight { float: right }

.ClearBoth { clear: both }
.ClearLeft { clear: left }
.ClearRight { clear: right }

#List_Filters { float: left; width: 270px }
#List_Platforms {  }
#List_Categories { font-size: 11px }
#List_Softwares { display: table-cell }

#Cell_Product { float: left; display: block; width: 145px; height: 150px; margin: 0 0 10px 10px; border-right: 1px dotted Gray; border-bottom: 1px dotted Gray; padding: 0 5px 0 0 }

#Page_Footer { clear: both; display: block; width: 100%; height: 115px; color: White; background-color: #333333; border: 1px solid #333333; margin: 10px 0px 0px 0px }
#Page_Footer { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

#Bottom_Menu { font-size: 9pt; float: right; padding: 20px 0px 20px 20px; margin: 0px 10px 0px 0px }
#Bottom_Menu TD { borderXleft: 1px dotted Gray; padding: 0px 0px 0px 10px }
#Bottom_Menu UL { list-style: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px }
#Bottom_Menu LI { float: left }
#Bottom_Menu LI.selected A { font-style: italic; color: Gray }
#Bottom_Menu A { color: White; text-decoration: none }
#Bottom_Menu A:hover { text-decoration: underline }

DIV.About { text-align: justify; margin: 30px 20px 30px 20px }
DIV.About P { font-size: 12pt }

#Copyright { font-size: 8pt; float: left; width: 420px; padding: 20px 0px 20px 20px; margin: 0px 0px 0px 0px }
#Copyright A { font-weight: bold; color: White; text-decoration: none }
#Copyright A:hover { text-decoration: underline }
#Copyright SPAN.Grey { color: LightGrey }

#Warnings { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#Warnings { -webkit-box-shadow:  1px 1px 1px 1px #EEE; -moz-box-shadow:  1px 1px 1px 1px #EEE; box-shadow:  1px 1px 1px 1px #EEE; }

#Online { min-height: 130px }
#Online { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#Online { -webkit-box-shadow:  1px 1px 1px 1px #EEE; -moz-box-shadow:  1px 1px 1px 1px #EEE; box-shadow:  1px 1px 1px 1px #EEE; }

#Services table { border-collapse: collapse; margin-top: -5px; }

/* --- END OF NEW LAYOUT --- */

#pswdStrength { font-weight: bold; text-transform: uppercase }

.dashx {
	height: 1px;
	margin: 10px 0;
	background: url(Images/dashx.gif) top left repeat-x;
} * html .dashx { margin-bottom:-1px }

.dashy {
	width: 1px;
	margin: 0 0 0 0px;
	background: url(Images/dashy.gif) top center repeat-y;
} * html .dashy { margin-bottom:-1px }

.warning { border: 1px solid Red; margin: 0 0 6px 0 }
.warning H2 {
	border: 1px solid Red;
	margin: 0 0 15px 0;
	padding: 2px 10px;
	background-color: Red;
	color: White;
	font-size: 13px;
	font-weight: bold;
}
.warning P { font-size: 8pt; word-wrap: break-word; padding: 0 0px 5px 5px; margin: -10px 5px 0 0; text-align: justify }

.module { margin: 0 0 6px 0 }
.module H2 {
	border: 1px solid #B0BEC7;
	margin: 0 0 15px 0;
	padding: 2px 10px;
	background: url(Images/bkg_mod_header.gif) repeat-x bottom #FFF;
	color: #036;
	font-size: 13px;
}
.module H2 { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.module H2 { -webkit-box-shadow:  1px 1px 1px 1px #EEE; -moz-box-shadow:  1px 1px 1px 1px #EEE; box-shadow:  1px 1px 1px 1px #EEE; }
.module H3 {
	margin: 0 5px 5px 5px; 
	font-family: Arial, Verdana, Tahoma; 
	font-size: 16px; 
	font-weight: bold; 
	border-bottom: 1px solid #B2BCC5; 
	padding-bottom: 5px
}
.module UL { list-style: none; margin: 0 0 0 0; padding: 0 0 0 5px; }
.module LI { font-size: 12px }
.module P { font-size: 12px }
.module SPAN.SmallText { font-family: Arial, Verdana, Tahoma; font-size: 10px; margin-left: 15px }

.control {
	padding: 10px;
	border: 1px solid #B7BCC0;
	background: url(images/bkg_controls.jpg) repeat-x top #D8E3EA;
}
.control H2 {
	margin: 5px 0 5px 0;
	padding: 0 5px 5px 5px;
	border-bottom: 1px dotted #91A7B4;
	font-family: Arial, Verdana, Tahoma;
	font-size: 13px;
}
.control P { font-size: 12px; margin: 10px }

.dataTable .titleRowRs {
	FONT: 12px Arial,Helvetica,sans-serif; COLOR: #000; 
	BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; PADDING-BOTTOM: 1px; COLOR: #fff; PADDING-TOP: 1px; BORDER-BOTTOM: #999 1px solid; BACKGROUND-COLOR: #CCC
}
.dataTable TD {
	FONT: 12px Arial,Helvetica,sans-serif; COLOR: #000; 
	BORDER-RIGHT: #ddd 1px solid; FONT-SIZE: 11px; PADDING-TOP: 1px; PADDING-RIGHT: 4px; PADDING-BOTTOM: 1px; PADDING-LEFT: 4px; BORDER-BOTTOM: #ddd 1px solid; BACKGROUND-COLOR: #eee
}

.Normal {
	font-size: 13px; 
}

.subHead {
	font-size: 15px; 
	font-weight: bold; 
}

.bgb1 { background: URL(Images/bgb1.gif) repeat-x; padding-left: 20px }
.bgb2 { background: URL(Images/bgb2.jpg) repeat-x; padding-left: 20px }

.boldNormal {
	font-size: 13px; 
	font-weight: bold; 
	color: #000000; 
}

.bigNormal {
	font-size: 17px; 
	font-weight: bold; 
	color: #003366; 
}

.smallNormal {
	font-size: 11px; 
	color: #000000; 
}

.smallNormal u { font-weight: bold; color: #CC3300; text-decoration: none }

.smallExtra {
	font-size: 10px; 
	color: #000000; 
}

li.smallExtra { color: WhiteSmoke; text-align: right; text-transform: lowercase }

.smallNotes {
	font-size: 11px; 
	color: #999999; 
}

.Price {
	font-family: Arial, Verdana, Tahoma; 
	font-size: 18pt; 
	font-weight: bold; 
	font-style: italic; 
	color: #CC3300; 
	white-space: nowrap
}

.copyRights {
	font-size: 8pt; 
	color: #000000; 
}

.versions {
	font-size: 8pt; 
	font-weight: normal; 
	color: #000000; 
	text-decoration: none; 
}

.boldNormalred {
	font-size: 13px; 
	font-weight: bold; 
	color: #FF0000; 
}

.boxTop {
	font-family: Tahoma, Verdana, Arial; 
	font-size: 10px; 
	font-weight: normal; 
	color: #cc9900; 
	background-color: #ffffcc; 
	text-align: center; 
	padding-left: 3px; padding-right: 3px; 
	width: 60px; height: 16px; 
	border: #cc9900 1px solid; 
}

.boxNew {
	font-family: Tahoma, Verdana, Arial; 
	font-size: 10px; 
	font-weight: normal; 
	color: #FF0000; 
	background-color: #ffcccc; 
	text-align: center; 
	padding-left: 3px; padding-right: 3px; 
	width: 60px; height: 16px; 
	border: #FF0000 1px solid; 
}

.boxUpdated {
	font-family: Tahoma, Verdana, Arial; 
	font-size: 10px; 
	font-weight: normal; 
	color: #000066; 
	background-color: #ccffff; 
	text-align: center; 
	padding-left: 3px; padding-right: 3px; 
	width: 60px; height: 16px; 
	border: #000066 1px solid; 
}

.smallButton {
	font-size: 11px; 
	color: #000000; 
	background-color: #cccccc; 
	border-left-style: outset; 
	border-right-style: outset; 
	border-top-style: outset; 
	border-bottom-style: outset; 
	cursor: pointer; 
}

A.Buy_Button {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	font-weight: bold; 
	color: #000066; 
	text-decoration: none; 
	padding: 4px 0 0 30px;
	width: 160px; height: 25px; 
	border: none;
	background: url(Images/buy_button.gif) no-repeat top;
}

DIV.Buy_Button {
	width: 160px; height: 25px; 
	border: none;
	background: url(Images/buy_button.gif) left 1px no-repeat;
	vertical-align: middle; 
}
DIV.Buy_Button A {
	width: 160px; height: 25px; 
	line-height: 25px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	font-weight: bold; 
	color: #000066; 
	text-decoration: none; 
	margin: 0 0 0 15px; 
}
DIV.Buy_Button A:link, DIV.Buy_Button A:visited, DIV.Buy_Button A:active { color: #000066 }
DIV.Buy_Button A:hover { color: #C30 }

.BasketForm { 
	background-color: #FFFFCC; 
	border: 1px #7f9db9 solid ; 
}

.BasketValue { 
	font-family: monospace; 
	font-size:12px; 
	font-weight: normal; 
	color: #000000; 
	background: #EFEFEF; 
	text-align: right; 
}

.BasketButton {
	font-family: Tahoma, Verdana, Arial; 
	font-size: 11pt; 
	background: #FCFCFC URL(Images/button_rest.gif) center repeat-x; 
	border: 1px solid #707070; 
	height: 2em; 
	margin: 0em 0.5em 0em 0em; 
	padding: 0em 0.5em; 
	overflow: visible; 
	cursor: pointer; 
}

.Error { color: #FF0000; background-color: #FEF3F4; border: 1px #FF0000 solid; padding: 8px }

#HomeBox {}
#HomeBox TD.Box1, TD.BoxPalm { background-color: #FF9900; background-image: URL(Images/box_1.jpg); border-bottom: 2px #FF6600 solid }
#HomeBox TD.Box2, TD.BoxInternet { background-color: #33CC33; background-image: URL(Images/box_2.jpg); border-bottom: 2px #339966 solid }
#HomeBox TD.Box3, TD.BoxWindows { background-color: #33CCFF; background-image: URL(Images/box_3.jpg); border-bottom: 2px #0099FF solid }
#HomeBox TD.Head1, TD.HeadPalm { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #FFFFFF; background-color: #FF6600; padding-left: 10px }
#HomeBox TD.Head2, TD.HeadInternet { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #FFFFFF; background-color: #339966; padding-left: 10px }
#HomeBox TD.Head3, TD.HeadWindows { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #FFFFFF; background-color: #0099FF; padding-left: 10px }
#HomeBox TD.Body1, TD.BodyPalm { font-size: 8pt; color: #FFFFFF; padding: 10px }
#HomeBox TD.Body2, TD.BodyInternet { font-size: 8pt; color: #FFFFFF; padding: 10px }
#HomeBox TD.Body3, TD.BodyWindows { font-size: 8pt; color: #FFFFFF; padding: 10px }

#BET { font-size: 10px; color: LightGrey; width: 100%; height: 10px; text-align: center; letter-spacing: 5px }

#Flash { width: 99%; background-color: WhiteSmoke; border: 1px Silver solid; display: block }
#Flash A { color: DimGray; text-decoration: none }
#Flash B { color: LightSlateGray; font-size: 12pt }
#Flash TABLE { border-collapse: collapse }
#Flash TD { font-size: 8pt; color: DimGray }
#Flash TD.Normal { color: LightSteelBlue; background-color: White; height: 21px }
#Flash TD.Light { color: White; background-color: LightSteelBlue; height: 21px }
#Flash TD.Currency { font-size: 7pt; font-weight: bold; color: RoyalBlue; padding-top: 3px }
#Flash TD.Price { font-size: 20pt; font-weight: bold; color: RoyalBlue }
#Flash TD.Cents { font-size: 16pt; font-weight: bold; color: RoyalBlue; padding-top: 3px }
#Flash SPAN.OldPrice { font-size: 8pt; font-weight: bold; text-decoration: line-through }

#Online { font-size: 10pt; font-weight: bold; color: LightSlateGray; background-color: WhiteSmoke; height: 110px; border: 1px solid LightGrey }
#Online .Skype { font-size: 9px; margin: 0 auto }
#Online .Messenger { font-size: 8px; font-weight: normal; line-height: 25px; padding: 5px 5px 10px 5px }
#Online .Time { font-size: 10px; color: #333 }

#StatusBlog { font-size: 7pt; text-align: center; white-space: normal }

#MostWanted {}
#MostWanted H2 { line-height: 15px }
#MostWanted LI { font-size: 11pt; padding-bottom: 3px }
#MostWanted A { color: #004276 }

#NewsAndReleases {}
#NewsAndReleases H2 { font-size: 14pt; line-height: 30px }
#NewsAndReleases LI { font-size: 11pt; padding-bottom: 5px }
#NewsAndReleases SPAN.SmallText { font-size: 8pt }

#Contatos { float: right; margin-top: -40px; width:225px; height:30px; visibility: normal; font-size: 11px; color: #999999; line-height: 11px }
#Contatos A { font-size: 10px; line-height: 8px }
#Telefones { float: right; margin: -52px 200px 0 0; width:300px; font-family: Arial; font-size: 20pt; font-weight: bold; color: #333 }

#AccountInfo .List { display: block }
#AccountInfo TABLE.List { font-size: 9pt; background-color: LightGrey }
#AccountInfo .List TH { background-color: LightGrey }
#AccountInfo .List TR.Row1 { background-color: White }
#AccountInfo .List TR.Row2 { background-color: WhiteSmoke }

#Attachment { width: 100%; height: 100%; background-color: White; text-align: center; padding: 10px }

#WAIT { float: right; text-align: right; visibility: visible; margin-right: 20px }
.INN { padding: 10px }
.INN .Title { text-align: left; margin: 0px }
.INN .Title SPAN { font-family: Arial, Verdana, Tahoma; font-size: 24px; font-weight: bold; color: #003366 }
.INN .Title HR { color: #B7BCC0 }

#Suggestion { z-index: 20; position: absolute; visibility: hidden; display: block; background-color: White; font-size: 9pt; color: DimGray; text-align: left; border: 1px solid DimGray; filter: progid:DXImageTransform.Microsoft.Shadow(color=DarkGray, direction=135, strength=3) }
#Suggestion DIV.X { float: right; z-index: 21 }
#Suggestion A { width: 100%; color: DimGray; background-color: White; text-decoration: none; padding: 0px 5px 0px 5px }
#Suggestion A:hover { background-color: LightSteelBlue; text-decoration: none }

#LEASE { display: block }
#LEASE .YellowH { background-color: Gold }
#LEASE .Yellow1 { background-color: Khaki }
#LEASE .Yellow2 { background-color: Wheat }
#LEASE .BlueH { background-color: SkyBlue; text-align: center }
#LEASE .Blue1 { background-color: LightBlue; text-align: center }
#LEASE .Blue2 { background-color: PowderBlue; text-align: center }
#LEASE .RedH { background-color: Tomato; text-align: center }
#LEASE .Red1 { background-color: LightSalmon; text-align: center }
#LEASE .Red2 { background-color: Salmon; text-align: center }
#LEASE .GreenH { background-color: YellowGreen }
#LEASE .Green1 { background-color: DarkSeaGreen }
#LEASE .Green2 { background-color: MediumAquamarine }
#LEASE .PurpleH { background-color: Orchid; text-align: center }
#LEASE .Purple1 { background-color: Thistle; text-align: center }
#LEASE .Purple2 { background-color: Plum; text-align: center }
#LEASE .GrayH { background-color: Gainsboro }
#LEASE .Gray1 { background-color: WhiteSmoke }
#LEASE .Gray2 { background-color: GhostWhite }
#LEASE TABLE.SQL { font-size: 8pt }
#LEASE TD { padding: 5px }
#LEASE UL.Observacao { list-style: disc; font-size: 8pt; text-align: left; margin: 0px 0px 0px 20px }
#LEASE SPAN.Observacao { font-size: 8pt }
#LEASE OL.Observacao { font-size: 8pt; text-align: left; margin: 0px 0px 0px 35px }
#LEASE P.Info { font-size: 8pt; text-align: left }

UL.Lease { list-style-image: URL(Images/seta_azul_01.gif); margin: 0 0 0 10px }
UL.Lease LI { margin: 5px 0 0 30px }

#accAccount TABLE, #accInvoices TABLE { max-width: 590px; background-color: LightGrey }
#accAccount TD { font-size: 8pt; padding: 2px 3px 2px 3px }
#accInvoices TD { font-size: 10pt; padding: 2px 3px 2px 3px }

#List_Partners H2 { margin-bottom: 15px }

#LogoCenter {  }
#LogoCenter A:hover { text-decoration: none }

#SocialNetwork { min-width: 120px; min-height: 70px; overflow-x: hidden; white-space: nowrap }
#SocialNetwork DIV.SocialLink { min-width: 120px; min-height: 22px }
#SocialNetwork IMG { margin: 0 1px 0 4px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 1px 1px 1px 1px #999; -moz-box-shadow: 1px 1px 1px 1px #999; box-shadow: 1px 1px 1px 1px #999; }

.InLine DIV#SocialNetwork { min-width: auto; min-height: auto; margin: 10px 0 0 0 }
.InLine DIV#SocialNetwork DIV.SocialLink { display: inline; min-width: auto; min-height: auto }
.InLine DIV#SocialNetwork DIV.SocialLink IMG { margin: 0 }

A.Line1 { color: #4EB7E8 }
A.Line2 { color: #98BC59 }
A.Line3 { color: #E69E25 }
A.Line4 { color: #CF142B }

/* jQuery UI styles customization */

/*
.ui-icons LI { list-style: none; float: left; position: relative; padding: 5px 5px 5px 5px; margin: 0 2px 0 0; cursor: pointer }
*/
SPAN.ui-icon { float: left; margin: 3px 5px 5px 3px }
.ui-state-highlight P, .ui-state-error P { padding: 5px }
#ui-datepicker-div { font-size: 10pt }

/* Responsive Web Design - Media Queries */

@media (min-width: 320px) and (max-width: 481px) {
	/* Portrait smartphones and e-readers, and smaller tablets */
	#Content {
		margin-top: 95px;
	}
}

@media (max-width: 767px) {
	/* Extra small devices */
}

@media (min-width: 768px) and (max-width: 991px) {
	/* Small devices Tablets */
	div#Search_Box {
		display: none;
	}

	#Content {
		margin-top: 85px;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	/* Medium devices Desktops */
}

@media (min-width: 1200px) {
	/* Large devices Desktops */
}
