@font-face {
    font-family: 'QuattrocentoSansRegular';
    src: url('fonte/quattrocentosans-regular-webfont.eot');
    src: url('fonte/quattrocentosans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonte/quattrocentosans-regular-webfont.woff') format('woff'),
         url('fonte/quattrocentosans-regular-webfont.ttf') format('truetype'),
         url('fonte/quattrocentosans-regular-webfont.svg#QuattrocentoSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*	innera ESTILO GERAL */
body,td,th 	{font-family: Verdana, Geneva, sans-serif; font-size: 12px;color: #8f9192;}
body 		{background: url(../images/geral/bg_geral.jpg) top center no-repeat; margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;}
a { text-decoration: none; }
p				{padding:0 0 15px 0; line-height: 1.75em;}

li 			{ line-height: 1.75em; }
ul 			{ margin-bottom: 15px; }
.titulo			{padding:0 0 10px 0; border-bottom:1px solid #309070; margin-bottom:18px;}
.titulo2		{padding:0 0 10px 0; border-bottom:2px solid #309070; margin-bottom:30px;}
.titulo3		{padding:0 0 10px 0; border-bottom:2px solid #309070; margin-bottom:30px;}

.titulo h1, .titulo2 h1, .titulo2 h2			{font-size:2.67em; font-family:'QuattrocentoSansRegular', Geneva, sans-serif; color:#309070;}

.titulo	h2, h2						{font-size:1.7em; font-family:'QuattrocentoSansRegular', Geneva, sans-serif; color:#309070; margin-bottom: 10px;}

h3						{font-size:1.25em; font-family:'QuattrocentoSansRegular', Geneva, sans-serif; color:#309070; margin-bottom: 10px; }

.subtituloPreto			{padding:0 0 8px 0; border-bottom:1px solid #3d3e40; margin-bottom:12px; color:#3d3e40; font-size:2em; font-family:'QuattrocentoSansRegular', Geneva, sans-serif;}

.subtituloPreto2		{padding:0 0 6px 0; color:#3d3e40; font-size:1.7em; font-family: Verdana, Geneva, sans-serif; line-height:24px;}
.subtituloPreto2 a		{color:#3d3e40; font-family: Verdana, Geneva, sans-serif; text-decoration:none;}

.subtituloPreto3		{padding:0 0 8px 0; border-bottom:1px solid #3d3e40; margin-bottom:10px; color:#3d3e40; font-size:1.7em; font-family: Verdana, Geneva, sans-serif; line-height:24px;}

.linePreta				{border-bottom:1px solid #3d3e40; width:100%; height:2px; margin:10px 0 18px 0;}
.lineCinza				{border-bottom:1px dashed #b4b7b9; width:100%; height:2px; margin:10px 0 10px 0;}

.sImg		{border:2px solid #f7f7f7;}
.align		{position:relative; width:918px; left:50%; margin-left:-459px;}

.box_site	{position:relative; width:918px;
			-webkit-box-shadow:  0px 0px 8px 1px rgba(0, 0, 0, 0.2);
            box-shadow:  0px 0px 8px 1px rgba(0, 0, 0, 0.2);
			-webkit-border-radius: 20px 15px 0px 0px; border-radius: 20px 15px 0px 0px;
			background: #ffffff;
			background: -moz-linear-gradient(top,  #f3f3f3 1%, #ffffff 26%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f3f3f3), color-stop(26%,#ffffff));
			background: -webkit-linear-gradient(top,  #f3f3f3 1%,#ffffff 26%);
			background: -o-linear-gradient(top,  #f3f3f3 1%,#ffffff 26%);
			background: -ms-linear-gradient(top,  #f3f3f3 1%,#ffffff 26%);
			background: linear-gradient(top,  #f3f3f3 1%,#ffffff 26%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#ffffff',GradientType=0 );
			_background: #ffffff;
}

.spaceGrid	{position:relative; padding:160px 30px 40px 30px;}
		

.fQuattrocento	{font-family: 'QuattrocentoSansRegular', Geneva, sans-serif;}

.branco			{color: #ffffff; text-shadow: -1px 1px 0px #1b634b;}
.branco a		{color: #ffffff; text-shadow: -1px 1px 0px #1b634b; text-decoration:none;}

.cinzaA				{color: #8f9192;}
.cinzaA a			{color: #8f9192; text-decoration:none;}
.cinzaA a:hover		{color: #309070; text-decoration:none;}

.cinzaB				{color: #b4b7b9;}
.cinzaB a			{color: #b4b7b9; text-decoration:none;}
.cinzaB a:hover		{color: #309070; text-decoration:none;}

.cinzaC				{color: #8f9192;}
.cinzaC a			{color: #3d3e40; text-decoration:none;}
.cinzaC a:hover		{color: #309070; text-decoration:none;}


.verde				{color: #309070;}
.verde a			{color: #309070; text-decoration:none}
.verde a:hover		{color: #565758; text-decoration:none}

.preto				{color: #565758;}
.preto a			{color: #565758; text-decoration:none;}
.preto a:hover		{color: #3d3e40; text-decoration:underline;}

.pretoB				{color: #3d3e40; }
.pretoB a			{color: #3d3e40; text-decoration:none;}
.pretoB a:hover		{color: #309070; text-decoration:none;}

.col35			{position:relative; width:35px;}
.col75			{position:relative; width:75px;}
.col145			{position:relative; width:145px;}
.col160			{position:relative; width:160px;}
.col165			{position:relative; width:165px;}
.col193			{position:relative; width:193px;}
.col194			{position:relative; width:194px;}
.col430			{position:relative; width:430px;}
.col650			{position:relative; width:650px;}

.boxCinza		{background: #f2f2f2; padding:15px}
.boxCinza h2 { margin-bottom: 20px; }
.boxCinza h3 { color: #969696; }

.input			{padding:10px; border:1px solid #f0eded; color: #bfc0c1; font-family:Verdana, Geneva, sans-serif; font-size:11px; -webkit-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: inset -2px 2px 4px 0px rgba(0, 0, 0, 0.1); box-shadow: inset -2px 2px 4px 0px rgba(0, 0, 0, 0.1); margin-bottom:10px;}

.bt-enviar		{background:url(../images/contato/bt-enviar.png) no-repeat; width:55px; height:25px; border:0; cursor:pointer;}

/*	include/header.php */
.bgHeader		{position:absolute; top:0px; background: url(../images/geral/bg_header.jpg) top center no-repeat; width:100%; height:100px; -webkit-border-radius: 20px 15px 0px 0px; border-radius: 20px 15px 0px 0px;}
.logoHeader		{position:absolute; top:0px; left:14px;}
.infoHeader		{position:absolute; right:20px; top:32px;}

.menuPos		{position:absolute; background:url(../images/geral/bg_menu.png) repeat-x; height:51px; right:0px; top:80px; z-index:50}
.menuBtHome		{position:absolute; left:-69px;}

a.menu			{position:relative; display:block; float:left; padding:16px 17px 14px 17px; font-family: 'QuattrocentoSansRegular', Geneva, sans-serif; font-size:14px; color:#8f9192; text-shadow: -1px 1px 0px #ffffff;text-decoration:none; text-transform:uppercase;}
a.menu:hover	{color:#309070; text-shadow: -1px 1px 0px #ffffff;text-decoration:none; background: #e4eaf0;
background: -moz-linear-gradient(top,  #e4eaf0 0%, #f4f6f9 43%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4eaf0), color-stop(43%,#f4f6f9));
background: -webkit-linear-gradient(top,  #e4eaf0 0%,#f4f6f9 43%);
background: -o-linear-gradient(top,  #e4eaf0 0%,#f4f6f9 43%);
background: -ms-linear-gradient(top,  #e4eaf0 0%,#f4f6f9 43%);
background: linear-gradient(top,  #e4eaf0 0%,#f4f6f9 43%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4eaf0', endColorstr='#f4f6f9',GradientType=0 );

}

.menu_line		{float:left; width:2px; height:45px; background:url(../images/geral/menu_line.png) no-repeat;}


.submenu .tituloSubmenu
{position:absolute; width:163px; height:70px; z-index:61; xt-shadow: -1px 1px 0px #ffffff;
font-family: 'QuattrocentoSansRegular', Geneva, sans-serif; font-size:14px; color:#309070; text-decoration:none; text-transform:uppercase;
background:#e4eaf0;
background: -moz-linear-gradient(top,  #e4eaf0 0%, #f4f6f9 43%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4eaf0), color-stop(43%,#f4f6f9));
background: -webkit-linear-gradient(top,  #e4eaf0 0%,#f4f6f9 43%);
background: -o-linear-gradient(top,  #e4eaf0 0%,#f4f6f9 43%);
background: -ms-linear-gradient(top,  #e4eaf0 0%,#f4f6f9 43%);
background: linear-gradient(top,  #e4eaf0 0%,#f4f6f9 43%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4eaf0', endColorstr='#f4f6f9',GradientType=0 ); cursor:pointer;
}

.submenu .opcao
{position:absolute; padding:20px; background:#f4f6f9; 
-webkit-box-shadow:  0px 0px 4px 0px rgba(0, 0, 0, 0.2);
box-shadow:  0px 0px 4px 0px rgba(0, 0, 0, 0.2);-
webkit-border-radius: 10px; border-radius: 10px;}

.submenu .opcao h3
{font-family:Verdana, Geneva, sans-serif; font-size:12px; font-weight:bold; color:#565758; text-shadow: -1px 1px 0px #ffffff;}

.submenu .opcao h3 a
{font-family:Verdana, Geneva, sans-serif; font-size:12px; font-weight:bold; color:#565758; text-shadow: -1px 1px 0px #ffffff; text-decoration:none;}

.submenu .opcao h3 a:hover
{font-family:Verdana, Geneva, sans-serif; font-size:12px; font-weight:bold; color:#309070; text-shadow: -1px 1px 0px #ffffff; text-decoration:underline;}

.submenu .opcao .text
{font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#565758; text-shadow: -1px 1px 0px #ffffff; line-height:22px;}

.submenu .opcao .text a
{font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#565758; text-shadow: -1px 1px 0px #ffffff; text-decoration:none;}
.submenu .opcao .text a:hover
{font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#309070; text-shadow: -1px 1px 0px #ffffff; text-decoration:underline;}

#subPlanos				{position:absolute; width:360px; left:434px; top:81px; z-index:60}
#subPlanos .boxItem		{top:55px; left:-123px; width:360px; z-index:60}

/*	include/footer.php  */
.baseFooter			{background:url(../images/geral/footer_faixa.jpg) no-repeat; width:100%; height:45px; line-height:45px;}
.sitemap			{padding:14px 0 14px 0}
.copyright			{padding:20px 0 20px 0}


/*	index.php  */
.slider		{background: #ffffff url(../images/banner/sombra_banner.jpg) no-repeat center bottom; height:295px; width:650px;}
.slider img	{border:2px solid #ffffff;}
.sliderNext	{position:absolute; right:2px; top:2px; z-index:10;}
.sliderPrev	{position:absolute; left:2px; top:2px; z-index:10;}

.bg_sliderNoticia		{position:relative; background: url(../images/geral/boxNoticias.png) no-repeat; width:650px; height:46px;}
.sliderNoticia			{position:absolute; left:180px; top:8px; width:450px; height:30px;}
.sliderNoticia .item	{position:relative; width:450px; padding:10px 0;}


/* tabela */

table.tabela    						{width: 100%; border-collapse: collapse;}
table.tabela thead th    			    {font-family: 'QuattrocentoSansRegular', Geneva, sans-serif; font-size: 13px; background: #309070; color:#FFFFFF; padding:8px; text-align:center;}
        
table.tabela tbody       				{border-bottom: 1px solid #309070; }
table.tabela tbody td      				{padding:8px; font-size:11px; text-align:center;}
table.tabela tbody td.nome_plano      	{font-size:13px; font-weight:bold; text-align:left;}
table.tabela tbody td.left      		{text-align:left;}
table.tabela tbody tr      				{background: #ffffff;}
table.tabela tbody tr:nth-child(odd)	{background: #f0f0f0;}



form label	{display:block; margin-bottom:5px;}
form input.error, form select.error, form textarea.error	
	{outline: none; border: 1px solid #e10000; color: #e10000; -webkit-box-shadow:  0px 0px 5px 0px rgba(225, 0, 0, 0.4); box-shadow:  0px 0px 5px 0px rgba(225, 0, 0, 0.4);}

form label.error, label.error
	{color: #e10000; font-style: italic; font-size:11px; margin-bottom:10px;}
	

div.error { display: none; }

table.tabela-innera { text-align: center; color: #fff; width: 427px; margin: 0 auto; line-height: 1;}
table.tabela-innera th { font-size: 1.25em; color: #fff; padding: 15px 25px; }
table.tabela-innera td { font-size: 0.95em; color: #fff; padding: 15px 25px; }
table.tabela-innera .verde-escuro { background-color: #118547; }
table.tabela-innera .verde { background-color: #118547; }
table.tabela-innera .verde-claro { background-color: #77c272; }
table.tabela-innera th:nth-child(1) { border-top-left-radius: 16px; }
table.tabela-innera th:nth-child(3) { border-top-right-radius: 16px; }
table.tabela-innera tr:nth-child(3) td:nth-child(1) { border-bottom-left-radius: 16px; }
table.tabela-innera tr:nth-child(3) td:nth-child(3) { border-bottom-right-radius: 16px; }