@font-face {
    font-family: 'Open Sans';
    src: url('/theme/izTheme/font/opensans-light-webfont.eot');
    src: url('/theme/izTheme/font/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/theme/izTheme/font/opensans-light-webfont.woff') format('woff'),
         url('/theme/izTheme/font/opensans-light-webfont.ttf') format('truetype'),
         url('/theme/izTheme/font/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: url('/theme/izTheme/font/opensans-bold-webfont.eot');
    src: url('/theme/izTheme/font/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/theme/izTheme/font/opensans-bold-webfont.woff') format('woff'),
         url('/theme/izTheme/font/opensans-bold-webfont.ttf') format('truetype'),
         url('/theme/izTheme/font/opensans-bold-webfont.svg#open_sans_condensedbold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans Condensed';
    src: url('/theme/izTheme/font/opensans-condlight-webfont.eot');
    src: url('/theme/izTheme/font/opensans-condlight-webfont.eot?#iefix') format('embedded-opentype'),
         url('/theme/izTheme/font/opensans-condlight-webfont.woff') format('woff'),
         url('/theme/izTheme/font/-condlight-webfont.ttf') format('truetype'),
         url('/theme/izTheme/font/opensans-condlight-webfont.svg#open_sanscondensed_light') format('svg');
    font-weight: 300;
    font-style: normal;
}
*{
	margin: 0;
	padding: 0;
	font-family: 'Open Sans',Tahoma,sans-serif;
}
body{
	text-align: center;
	font-family: 'Open Sans',Tahoma,sans-serif;
	padding-top: 70px;
}
th,.nowrap{
	white-space: nowrap;
}
span.cifra{
	font-size: 14px;
}
th{
	font-family: 'Open Sans',Tahoma,sans-serif;
}
.theTitle{
	padding: 50px 0;
	/*background: #666;*/
	color: #fff;
	overflow: hidden;
	position: relative;
	text-transform: none;
}
.theTitle h1{

}
.theWrap{
	margin: 10px;
}
.logo{
	display: block;
	width: 100%;
	background: #f26522;
}
.bg{
    position: absolute;
    z-index: -1;
    min-height: 100%;
    min-width: 1000px;
    width: 100%;
    left: 0;
    top: 0;
    height: auto;
    -webkit-transform: translateZ(0);
}
th.h1{
	background: #f26522 !important;
	color: #fff;
}
.logo a{
	background: #fff url(/tco/logo.gif) no-repeat left center;
	width: 243px;
	height: 55px;
	display: block;
	float: left;
}
.logo h1{
	float: left;
	padding-left: 10px;
	text-align: left;
	color: #fff;
}
#custoTotal, #custoIzFinance{
	padding-bottom: 15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 10px 10px 0 0;
	width: 550px;
	float: left;
	color: #fff;
	overflow: hidden;
}
#custoIzFinance{
	margin-right: 0;
}
#custoTotal h1, #custoIzFinance h1{
	margin-bottom: 10px;
}
#custoTotal h1{
	background: #d90000;
}
#custoIzFinance h1
{
	background: #359e00;
}
#custoTotal{
	background: #c50000;
}
#custoIzFinance{
	background: #319300;
}
#custoTotal h1 span{
	font-size: 14px;
	background: #720000;
	padding: 2px 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-weight: normal;
	position: relative;
	top: -5px;
}
#custoTotal h1 span span{
	top: 0;
	padding: 0;
}
#wrapTotal{
	clear: both;
	width: 1110px;
	text-align: center;
	margin: 0 auto;
}
h1{
	font-size: 32px;
}
#custoTotalMoney, #custoTotalIz, #custoEconomia span{
	font-size: 40px;
}
#custoTotalYear, #custoTotalYearIz{
	display: inline;
}
#custoEconomia{
	font-size: 30px;
}
#custoEconomia span{
	clear: both;
	display: block;
	font-size: 64px;
}
#custoEconomia{
	background: #fff;
	border: 7px solid #ccc;
	margin: 25px auto;
	padding-top: 80px;
	border-radius: 300px;
	width: 350px;
	height: 270px;
}
.realistic{
	font-size: 12px;
}
h1{
	font-family: "Open Sans Condensed","Arial Narrow",Tahoma,sans-serif;
	font-size:  40px ;
	text-transform: uppercase;
}
th.subtotal{
	background: #555 !important;
	color: #fff;
	font-weight: normal;
}
th.middleInfo{
	background: #fff url(/tco/arrow.gif) no-repeat center bottom 20px !important;
	text-align: center !important;
	font-weight: normal;
	font-size: 30px !important;
	padding-bottom: 35px !important;
	padding-top: 25px !important;
}
tr.thead th{
	text-align: center !important;
}
a:visited{
	color: #aaa;
	text-decoration: none;
}
a:hover{
	text-decoration: none;
}
.realistic{
	font-size: 32px !important;
	padding: 10px 20px 20px 20px !important;
}
h2{
	font-size: 24px;
	font-weight: normal;
}
.link{
	font-size: 32px;
	color: #006cbf!important;
	text-decoration: none;
	font-family: "Open Sans Condensed","Arial Narrow",Tahoma,sans-serif;
	clear:both;
	display:block;
}
html, body{
	height: 100%;
}
#footer{
	min-height: 100%;
	height: auto;
	display: none;
}
* html #footer {
	height: 100%;
}
#footer h1, #custoEconomia{
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: default;
}
#footer a{
	cursor: pointer;
}
#loading{
	display: none;
	margin: 25px 0;
}
#spreadsheet{
	display: none;
}
.link_orange{
	font-size: 30px;
	font-weight: bold;
	color: #fff !important;
	background: #f26522;
	padding: 5px;
	margin:20px;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
}
.link_orange:hover{
	background: #ff6924!important;
}
.fullWidthWhite{
	background: white;
    width: 100%;
    top: 0;
    left: 0;
    position: fixed;
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
    z-index: 999;
}
#logoHome{
	display: block;
	width: 185px;
	height: 32px;
	padding: 10px 15px;
	margin-top: 10px;
	background: #fff url(/theme/izTheme/images/logo.gif) no-repeat center center
}

.mainMenu ul
{
	float: right;
}
.mainMenu ul li{
	float: left;
}
.mainMenu ul li a{
	color: #000;
	text-decoration: none;
	font-size: 16px;
	display: block;
	position: relative;
	padding: 25px 17px;
}