@font-face
{
    font-family: "Sony Sketch EF";
    src: url("../imagens/fonts/Sony_Sketch_EF.eot");
    src: url("../imagens/fonts/Sony_Sketch_EF.eot?iefix") format("embedded-opentype"),
         url("../imagens/fonts/Sony_Sketch_EF.woff") format("woff"),
         url("../imagens/fonts/Sony_Sketch_EF.ttf") format("truetype"),
         url("../imagens/fonts/Sony_Sketch_EF.svg#SonySketchEF") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face
{
    font-family: "Liberation Sans";
    src: url("../imagens/fonts/LiberationSans-Regular.eot");
    src: url("../imagens/fonts/LiberationSans-Regular.eot?iefix") format("embedded-opentype"),
         url("../imagens/fonts/LiberationSans-Regular.woff") format("woff"),
         url("../imagens/fonts/LiberationSans-Regular.ttf") format("truetype"),
         url("../imagens/fonts/LiberationSans-Regular.svg#LiberationSans-Regular") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face
{
    font-family: "Liberation Sans";
    src: url("../imagens/fonts/LiberationSans-Bold.eot");
    src: url("../imagens/fonts/LiberationSans-Bold.eot?iefix") format("embedded-opentype"),
         url("../imagens/fonts/LiberationSans-Bold.woff") format("woff"),
         url("../imagens/fonts/LiberationSans-Bold.ttf") format("truetype"),
         url("../imagens/fonts/LiberationSans-Bold.svg#LiberationSans-Bold") format("svg");
    font-weight: bold;
    font-style: normal;
}

@font-face
{
    font-family: "Liberation Sans";
    src: url("../imagens/fonts/LiberationSans-Italic.eot");
    src: url("../imagens/fonts/LiberationSans-Italic.eot?iefix") format("embedded-opentype"),
         url("../imagens/fonts/LiberationSans-Italic.woff") format("woff"),
         url("../imagens/fonts/LiberationSans-Italic.ttf") format("truetype"),
         url("../imagens/fonts/LiberationSans-Italic.svg#LiberationSans-Italic") format("svg");
    font-weight: normal;
    font-style: italic;
}

@font-face
{
    font-family: "Liberation Sans";
    src: url("../imagens/fonts/LiberationSans-BoldItalic.eot");
    src: url("../imagens/fonts/LiberationSans-BoldItalic.eot?iefix") format("embedded-opentype"),
         url("../imagens/fonts/LiberationSans-BoldItalic.woff") format("woff"),
         url("../imagens/fonts/LiberationSans-BoldItalic.ttf") format("truetype"),
         url("../imagens/fonts/LiberationSans-BoldItalic.svg#LiberationSans-BoldItalic") format("svg");
    font-weight: bold;
    font-style: italic;
}

@font-face
{
    font-family: "PT Serif";
    src: url("../imagens/fonts/PTF55F.eot");
    src: url("../imagens/fonts/PTF55F.eot?iefix") format("embedded-opentype"),
         url("../imagens/fonts/PTF55F.woff") format("woff"),
         url("../imagens/fonts/PTF55F.ttf") format("truetype"),
         url("../imagens/fonts/PTF55F.svg#PTSerif-Regular") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face
{
    font-family: "PT Serif";
    src: url("../imagens/fonts/PTF75F.eot");
    src: url("../imagens/fonts/PTF75F.eot?iefix") format("embedded-opentype"),
         url("../imagens/fonts/PTF75F.woff") format("woff"),
         url("../imagens/fonts/PTF75F.ttf") format("truetype"),
         url("../imagens/fonts/PTF75F.svg#PTSerif-Bold") format("svg");
    font-weight: bold;
    font-style: normal;
}

@font-face
{
    font-family: "PT Serif";
    src: url("../imagens/fonts/PTF56F.eot");
    src: url("../imagens/fonts/PTF56F.eot?iefix") format("embedded-opentype"),
         url("../imagens/fonts/PTF56F.woff") format("woff"),
         url("../imagens/fonts/PTF56F.ttf") format("truetype"),
         url("../imagens/fonts/PTF56F.svg#PTSerif-Italic") format("svg");
    font-weight: normal;
    font-style: italic;
}

@font-face
{
    font-family: "PT Serif";
    src: url("../imagens/fonts/PTF76F.eot");
    src: url("../imagens/fonts/PTF76F.eot?iefix") format("embedded-opentype"),
         url("../imagens/fonts/PTF76F.woff") format("woff"),
         url("../imagens/fonts/PTF76F.ttf") format("truetype"),
         url("../imagens/fonts/PTF76F.svg#PTSerif-BoldItalic") format("svg");
    font-weight: bold;
    font-style: italic;
}

html
{
    overflow: auto;
    margin: 0;
    padding: 0;
}

body
{
    margin: 0;
    padding: 0;
    background: #e3e3e3 url(../imagens/layout/bg-topo-interno.jpg) repeat-x left top;
    font: 16px 'Arial', 'Helvetica', sans-serif;
    color: #123b67;
}

body.home
{
    background: #fafafa url(../imagens/layout/bg-topo.jpg) repeat-x left top;
}

body.cover
{
    background: #545454 url(../imagens/layout/bg-topo-capa.jpg) repeat-x left top;
}

body.partners
{
    background: #545454 url(../imagens/layout/bg-topo-capa-partners.jpg) repeat-x left top;
}

a img
{
    border: none;
}

forms
{
    margin: 0;
    padding: 0;
}

#forms
{
    height:0;
    display:none;
}

#umdiv
{
    margin: 0 auto;
	position: relative;
    width: 1007px;
}

#topo
{
    height: 122px;
}

#stamp
{
	left: 670px;
	position: absolute;
	top: 0px;
}

H1
{
    background: url(../imagens/layout/bg-logo.jpg) no-repeat left top;
    width: 384px;
    height: 122px;
    text-align: center;
    margin: 0;
    padding: 0 11px 0 0;
    float: left;
}

H1 a
{
    outline: none;
}

#topo .menu a
{
    display: block;
    text-decoration: none;
    color: white;
    outline: none;
}

#topo .menu .destaque
{
    text-decoration: underline;
}

#menu1
{
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    width: 605px;
}

#menu1 td
{
    background: url(../imagens/layout/sep-menu1.jpg) no-repeat left top;
    padding: 0 15px 0 20px;
    color: white;
    vertical-align: middle;
    height: 48px;
    font-size: 12px;
}

#menu1 a
{
    text-align: center;
}

#menu1 td:first-child
{
    padding: 0 15px;
    background: none;
}

#menu1 td.submenu ul
{
    display: none;
}

#menu1 td.submenu:hover ul
{
    display: block;
    position: absolute;
    background-color: #123b67;
    margin: 5px 0 0;
    padding: 0;
    list-style-type: none;
    border-top: 1px solid white;
}

#menu1 td.submenu:hover ul:lang(en)
{
	margin-left: -15px;
}

#menu1 td.submenu ul li
{
    padding: 5px 15px;
    border-style: solid;
    border-color: white;
    border-width: 0 1px 1px;
}

#menu1 a:hover
{
    color: #e44d02;
}

#menu2
{
    background: url(../imagens/layout/bg-menu2.jpg) no-repeat left bottom;
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    width: 599px;
    height: 49px;
}

#menu2 td
{
    background: url(../imagens/layout/bg-menu2-item.gif) repeat-x left top;
    text-align: center;
    color: white;
    vertical-align: middle;
    height: 49px;
    border: none;
    padding: 0;
    margin: 0;
    font-size: 12px;
    text-transform: uppercase;
}

#menu2 td a
{
    background: url(../imagens/layout/sep-menu2.jpg) no-repeat left center;
    padding-left: 5px;
}

#menu2 td:first-child a
{
    background: none;
}

#menu2 a:hover
{
    color: #123b67;
}

#contador
{
    font-size: 13px;
    float: right;
    line-height: 25px;
    padding-right: 15px;
}

#idioma
{
    line-height: 25px;
}

#conteudo
{
    overflow: hidden;
}

body.inside #conteudo
{
	padding-top: 5px;
}

.pageinfo
{
    width: 85%;
    margin: 0 auto;
    padding-left: 15px;
}

.pageinfo .title
{
    height: 30px;
    background-color: #e25e1d;
    font-size: 13px;
    line-height: 30px;
    font-family: 'Arial', 'Helvetica', sans-serif;
    color: white;
    font-weight: bold;
    text-align: center;
}

.pageinfo .contents
{
    background-color: white;
    padding: 10px 10px 0;
    font-size: 12px;
    font-weight: bold;
    text-align: justify;
}

/*#conteudo > *
{
    border-style: none solid;
    border-width: 3px;
    border-color: #c6c6c6;
}
*/
#flash-menu
{
    float: left;
    margin-left: 3px;
    border: none !important;
}

#iframe-content
{
    float: left;
    border: none !important;
}

#iframe-content iframe
{
    width: 591px;
    height: 461px;
}

INPUT[disabled][type=text], INPUT[type=text].inactive
{
	background-color: #dfdfdf;
	cursor: default;
    color: #666;
}

DIV.h-menu, TD.h-menu
{
	color: #aca899;
}

.h-menu
{
	text-align: center !important;
}

.h-menu > SPAN
{
	border: 1px solid #e25e1d;
	padding: 5px;
	line-height: 2.4em;
}

.h-menu span.selected
{
	background-color: #123b67;
	color: white;
	padding: 2px 5px;
}

.h-menu .select
{
	margin-right: 15px;
}

.h-menu A
{
	text-decoration: none;
	color: #123b67;
	outline: none;
}

.h-menu A:hover
{
	color: #e25e1d;
}

.h-menu .neglar
{
	white-space: pre;
}

.mail
{
	font: 12px 'Arial', 'Helvetica', sans-serif;
}

DIV.mail
{
	padding: 10px;
}

TABLE.mail
{
	width: 100%;
	text-align: left;
	border-spacing: 0;
	border-collapse: collapse;
}

TABLE.mail.read
{
	table-layout: fixed;
}

HR.mail
{
	border-style: solid;
	border-width: 1px 0 0;
	border-color: #e25e1d;
	width: 929px;
	color: white;
}

#inputUser
{
	display: block;
}

#usersfound
{
	position: absolute; 
	background-color: white;
	border: 1px solid #d7d7d7;
}

#usersfound A
{
	display: block;
	padding: 4px;
	text-decoration: none;
}

#usersfound A:hover
{
	background-color: #cdf;
}

#usersfound  .moreresults
{
	padding: 4px;
	text-align: center;
	background-color: #123b67;
	color: white;
	font-weight: bold;
}

.mail .selected
{
	background-color: #cdf;
}

.mail .selected A
{

}

.mail A
{
	color: #123b67;
}

.mail.list TR:hover A, .mail.list TR:hover
{
	color: #e25e1d;
}

.mail.list TD.delete A
{
	color: #123b67;
	text-align: right;
	font-weight: bold;
}

.mail.list TD.delete A:hover
{
	color: #e25e1d;
}

.mail.list A
{
	display: block;
	text-decoration: none;
}

.mail.read TH, .mail.compose TH
{
	color:  #e25e1d;
	font-weight: bold;
	width: 100px;
}

.mail.compose TH
{
	height: 25px;
}

.mail.compose .w-iframe
{
	width: 100% !important;
	height: 200px !important;
}

.mail.read TD, .mail.read TD
{
	color: #123b67;
}

.mail.read DIV
{
	color: black;
}

.genlink:hover
{
    color: #e25e1d;
}

.disc
{
    font-size: 1.2em;
    line-height: 1em;
}

#scPlayer
{
    cursor: pointer;
}

#capa
{
    padding: 0 80px;
}

#capa H2
{
    margin: 30px 0;
    padding: 0;
    color: #e25e1d;
    font-family: 'Liberation Sans', sans-serif;
    font-size: 42px;
    line-height: 1.3em;
    font-weight: normal;
    text-align: center;
    text-shadow: 1px 1px 0 #123b67;
    zoom: 1;
    position: relative;
}

#capa H2 SPAN
{
    color: #123b67;
    width: 100%;
    left: 1px;
    top: 1px;
    position: absolute;
    z-index: -1;
}

.embed
{
    border: 2px solid #aaa;
}

#capa #action
{
    display: block;
    float: right;
    width: 255px;
    height: 59px;
    background-image: url("../imagens/layout/login/button-hilight-v4.gif");
    color: white;
    text-decoration: none;
    text-align: center;
    font-weight: bold;
    line-height: 59px;
    text-shadow: 2px 2px 0 black;
    font-size: 24px;
    zoom: 1;
    position: relative;
}

#capa #action SPAN
{
    position: absolute;
    color: black;
    top: 2px;
    left: 2px;
    z-index: -1;
    width: 100%;
}

#capa #action:hover
{
    color: black;
    text-shadow: 2px 2px 0 white;
}

#capa #action:hover SPAN
{
    color: white;
}

#capa #features
{
    width: 255px;
    float: right;
    font-family: 'Liberation Sans', sans-serif;
    font-size: 18px;
    color: #545454;
}

#capa #features TD
{
    height: 86px;
    text-align: center;
    vertical-align: top;
}

#capa #features #countries
{
    height: auto;
    padding-bottom: 10px;
    vertical-align: top;
}

#capa #features .detach
{
    padding-left: 0;
    font-family: 'Arial', 'Helvetica', sans-serif;
    font-size: 26px;
    text-align: right;
/*    text-shadow: 1px 1px 0 #123b67;*/
}

#capa #features .long-text
{
    padding-left: 15px;
}

#capa #partners
{
	border-collapse: separate;
	border-spacing: 2px;
	color: #545454;
	font-family: 'Liberation Sans', sans-serif;
	font-size: 18px;
	margin-top: 5px;
	width: 100%;
}

#capa #partners caption
{
	height: 45px;
	line-height: 45px;
	padding: 0 2px;
	text-align: left;
}

#capa #partners td
{
	height: 72px;
}

#capa #footer
{
    margin: 40px 0 20px 30px;
    font-size: 12px;
}

#capa #footer UL.menu-foot
{
    width: 160px;
    float: left;
    line-height: 1.7em;
    list-style-type: none;
    margin: 0 0 20px;
    padding: 0;
}

#capa #footer UL.menu-foot.last
{
    float: none;
    width: auto;
}

UL.menu-foot LI.mf-title
{
    padding-bottom: 5px;
    color: white;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 1px 1px 0 black;
    zoom: 1;
    position: relative;
}

UL.menu-foot LI.mf-title SPAN
{
    position: absolute;
    color: black;
    top: 1px;
    left: 1px;
    z-index: -1;
}

UL.menu-foot LI.mf-hilight A
{
    font: inherit;
}

UL.menu-foot LI.mf-hilight A:hover
{
    font: inherit;
}

UL.menu-foot LI A
{
    color: #c0c0c0;
    text-decoration: none;
}

UL.menu-foot LI A:hover
{
    color: white;
}

UL.menu-foot .selo
{
    float: right;
    margin-top: 20px;
}

#capa #copyright
{
    clear: both;
    padding: 10px;
    height: 1.4em;
    background-color: #343434;
    border-radius: 10px;
    font-size: 10px;
    color: #c0c0c0;
}

#capa #copyright #links
{
    float: right;
}

#capa #copyright #links A
{
    color: #c0c0c0;
    font-size: 10px;
    text-decoration: none;
}

#capa #copyright #links A:hover
{
    color: white;
}

#capa #copyright .disc
{
    padding: 0 10px;
}