@font-face {
	font-family: 'Conv_euphorigenic';
	src: url('../fonts/euphorigenic.eot');
	src: local('☺'), url('../fonts/euphorigenic.woff') format('woff'), url('../fonts/euphorigenic.ttf') format('truetype'), url('../fonts/euphorigenic.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

body            {margin: 0; padding: 0; background: #fff url(../images/back.jpg) no-repeat top center;}

/* -- HEADER --*/
header          {width: 1030px; height: 260px; display: block; margin: 0 auto; font-family: 'Conv_euphorigenic',Sans-Serif;}
header h1       {width: 236px; height: 170px; position: absolute; overflow: hidden; line-height: 10000px; font-size: 1px; background: url(../images/kingdom.png) no-repeat top left; cursor: pointer; margin: 20px 0 0 60px;}
header h2       {width: 280px; position: absolute; font-size: 15px; font-family: "Trebuchet Ms"; text-align: center; margin: 210px 0 0 25px; color:#bbb}

header a#facebook   {width: 29px; height: 27px; position: absolute; background: url(../images/facebook.png) no-repeat top left; line-height: 1000px; overflow: hidden; margin: 35px 0 0 540px;}
header a#instagram  {width: 29px; height: 27px; position: absolute; background: url(../images/instagram.png) no-repeat top left; line-height: 1000px; overflow: hidden; margin: 35px 0 0 575px;}

header a#you  		{width: 29px; height: 27px; position: absolute; background: url(../images/youtube2.png) no-repeat top left; line-height: 1000px; overflow: hidden; margin: 35px 0 0 609px;}

header a#account    {position: absolute; padding: 5px; color:#000; font-size: 11px; font-family: "Trebuchet Ms"; text-decoration: none; background: #FFF; }

header nav          {width: 660px; display: block; float: right; padding: 82px 0 0 0; font-size: 18px;}
header nav a        {color:#000; text-decoration: none; display: block; float: left; line-height: 75px; padding: 0 16px;}
header nav a:hover  {color:#A12729;}
header nav a#sel    {color:#A12729;}

header a#icon-area       {position: absolute; color:#000; margin: 40px 0 0 640px; background: #FFF; padding: 5px; text-decoration: none;}
header a#icon-area:hover    {color:#CCC;}

header nav a.double {line-height: 25px; text-align: center; padding-top: 15px;}

header strong#fone      {height: 50px; font-size: 28px; line-height: 50px; text-indent: 60px; color:#FFF; font-weight: normal; position: absolute; margin: 25px 0 0 720px; background: url(../images/fone.png) no-repeat left center;}

header ul#lang           {width: 150px; height: 45px; position: absolute; margin: 30px 0 0 380px; padding: 0;}
header ul#lang li        {width: 55px; height: 45px; display: block; float: left; background: url(../images/idiomas.png) no-repeat top left; overflow: hidden; margin: 0; padding: 0; list-style-type: none;}
header ul#lang li a      {width: 55px; height: 45px; display: block; line-height: 1000px; overflow: hidden;}

header ul#lang li#pt        {background-position: -70px 0px;}
header ul#lang li#pt:hover  {background-position: -70px -50px;}
header ul#lang li.sel#pt     {background-position: -70px -100px;}

header ul#lang li#en:hover      {background-position: 0 -50px;}
header ul#lang li.sel#en     {background-position: 0px -100px;}

/* -- ARTICLE --*/
article                 {width: 1030px; display: block; margin: 0 auto;}
article #banner         {width: 1030px; height: 367px; display: block; background: url(../images/bgbanner.png) no-repeat top center; overflow: hidden;}
article #banner a       {width: 965px; height: 270px; display: block; padding: 3px 0 0 29px;}
article #banner a img   {display: block;}

#pager          {width: 1030px; height: 20px; position: absolute; padding: 2px 0px; text-align: center; margin-top: -70px;}
#pager a        {width: 12px; height: 14px; display: inline-block; line-height: 50px; overflow: hidden; background: url(../images/nav.png) no-repeat top left; margin: 0px 3px;}
#pager a:hover, #pager a.activeSlide    {background-position: top right;}


section                 {display: block; margin-top: 20px;}
section a.destaques     {width: 270px; height: 280px; display: block; float: left; background-position: top left; margin-left: 46px;}
section a.destaques:hover       {background-position: top right;}

section a.destaques span        {width: 270px; position: absolute; text-align: center; font-family: 'Conv_euphorigenic',Sans-Serif; color:#000; text-decoration: none; margin-top: -50px; font-size: 30px;}
section a.destaques:hover span  {color:#A12729}

hr.clear                {width: 99%; height: 1px; display: block; clear: both; margin: 0; padding: 0; visibility: hidden;}

/* -- PAGES --*/
article.pages           {padding: 30px 0;}

.fullNotice             {width: 1030px; display: block; margin: 0 auto; padding: 35px 0;}
.fullNotice a#back      {font-family: 'Conv_euphorigenic',Sans-Serif; font-size: 18px; background: #C42537; color:#FFF; padding: 10px; text-decoration: none;}
.fullNotice span#date   {display: block; clear: both; margin-top: 20px;}
.fullNotice h3          {display: block; font-size: 25px; color:#C42537}

article.pages #right        {width: 300px; display: block; float: right; }
article.pages #titulo       {width: 247px; height: 58px; position: absolute; background: url(../images/titulo.png) no-repeat top left; font-size: 25px; color:#000; font-family: 'Conv_euphorigenic',Sans-Serif; margin: -102px 0 0 0; text-align: center; padding-top: 80px;}

.listNews                   {width: 227px; display: block; margin: 40px 0 0 0; background: #FFF; padding: 10px; font-family: 'Conv_euphorigenic',Sans-Serif;}
.listNews strong            {display: block; font-size: 30px; font-weight: normal; padding-bottom: 20px;}
.listNews ul                {width: 100%; display: block; margin: 0; padding: 0; }
.listNews ul > li           {display: block; margin: 0; padding: 0; list-style-type: none; font-family: Arial; font-size: 13px; font-weight: bold; color: #666; padding: 5px 0; border-bottom: solid 1px #CCC;}
.listNews ul > li a         {color:#666; text-decoration: none;}
.listNews ul > li a:hover       {color:#333;}

.listNewsB                  {width: 100%; display: block; margin: 0; padding: 0;}
.listNewsB ul               {display: block; margin: 0; padding: 0;}
.listNewsB ul > li          {width: 100%; display: block; margin: 0; padding: 0; list-style-type: none; padding-bottom: 10px;}
.listNewsB ul > li:hover    {border-bottom: solid 1px #CCC;}
.listNewsB ul > li a        {font-family: Arial; font-size: 17px; color:#000; font-family: 'Conv_euphorigenic',Sans-Serif; text-decoration: none;}
.listNewsB ul > li a i      {color:#C42537; font-style: normal;}


article.pages aside         {width: 100%; display: block; float: left; margin: 90px 0 0 30px;}

h2, h3              {font-family: 'Conv_euphorigenic',Sans-Serif;}

article.pages aside.interna     {margin-top: 20px;}
article.pages aside h3          {font-size: 30px;}




/* -- FOOTER --*/
footer          {width: 100%; display: block; background: url(../images/footer.png) no-repeat top center; padding-top: 60px; font-family: 'Conv_euphorigenic',Sans-Serif;}
footer #ctr     {width: 1030px; display: block; margin: 0 auto;}

footer nav      {display: block; padding-left: 230px;}
footer nav a    {color:#000; text-decoration: none; display: block; float: left; line-height: 40px; padding: 0 16px; font-size: 18px;}
footer nav a.double     {line-height: 20px;}
footer nav a:hover      {color:#A12729}

footer strong           {width: 1030px; display: block; float: left; clear: both; margin: 30px 0 20px 0; text-align: center; font-weight: normal; font-size: 20px;}

footer #imgFooter        {width: 20px; padding: 4px 15px 0 15px;}

/* -- Form --*/
#formContact            {width: 400px; position: absolute; margin: 0 0 0 400px; font-family: "Trebuchet Ms"; font-size: 14px;}
#formContact fieldset           {border: 0;}

#formContact label              {display: block; padding-bottom: 5px;}
#formContact label span         {display: block;}
#formContact label input        {width: 300px; height: 25px; display: block; background: #f1f1f1; border: solid 1px #CCC;}
#formContact label textarea     {width: 300px; height: 80px; display: block; font-family: "Trebuchet Ms"; font-size: 13px; background: #f1f1f1; border: solid 1px #CCC;}

#formContact label input.erro,
#formContact label textarea.erro        {border: solid 1px #A12729;}

#formContact #submitForm        {display: inline-block; font-weight: bold; color:#000; text-decoration: none; margin: 10px 0 0 0; border: solid 1px #CCC; padding: 10px;}
#formContact #submitForm:hover  {color:#A12729;}

#leftContato        {width: 270px; float: left;}

a#contato           {width: 270px; height: 280px; display: block; float: left; background-position: top left; background: url(../images/contato.png) no-repeat top left;}
a#contato:hover     {background-position: top right;}

a#internas          {width: 270px; height: 300px; position: absolute;  margin: 40px 0 0 0px;}


/* -- SCROLL --*/
.jspContainer       {overflow: hidden; position: relative;}
.jspPane            {position: absolute;}
.jspVerticalBar     {position: absolute; top: 0; right: 0; width: 6px; height: 100%;}
.jspHorizontalBar   {position: absolute; bottom: 0; left: 0; width: 100%; height: 6px;}
.jspVerticalBar *,
.jspHorizontalBar * {margin: 0;	padding: 0;}
.jspCap             {display: none;}
.jspHorizontalBar .jspCap   {float: left;}
.jspTrack           {background: url(../images/back_scroll.jpg) repeat-y top center; position: relative;}
.jspDrag            {background: #A12729; position: relative; top: 0; left: 0; cursor: pointer;}
.info .jspDrag            {background: #592B76; position: relative; top: 0; left: 0; cursor: pointer;}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag      {float: left; height: 100%;}
.jspArrow           {background: #50506d; text-indent: -20000px; display: block; cursor: pointer;}
.jspArrow.jspDisabled   {cursor: default; background: #80808d;}
.jspVerticalBar .jspArrow   {height: 16px;}
.jspHorizontalBar .jspArrow {width: 16px; float: left; height: 100%;}
.jspVerticalBar .jspArrow:focus {outline: none; outline-color: #000; outline-width: 0px;}
.jspCorner      {background: #eeeef4; float: left; height: 100%;}

/* Hack for IE6*/
* html .jspCorner {margin: 0 -3px 0 0;}