
*
{
padding: 0em;
margin: 0em;

}
body
{

background: #F3F3F3 url('../images/bgLiGr3_.png') repeat-x top left fixed;	
padding: 5px 0px 35px 0px;
}
body,input
{
font-size: 10pt;
line-height: 13pt;
font-family: "Arial","Arial","Helvetica",sans-serif; 
color: #333333;
padding-left:3px;
}
input,select{
font-size:9pt;
border:1px solid #a3b86b;
}
p
{
line-height: 1.5em;
margin-bottom: 1.0em;
text-align: justify;
}
a
{
color: #3A414C; /*#616C7E;*/
text-decoration: none;
cursor:pointer;
}
a:hover
{
text-decoration: underline;
}
h1.curso
{
font-size:18px;
font-weight:normal;
color: #6C7652;

}
h3 span
{
font-weight: normal;
}
h3,h4
{

font-weight: normal;
background-repeat: no-repeat;
background-position: right;
}
h4
{
color: #6C7652;
font-size: 1.4em;
line-height:1.4em;
}
h3
{
font-size: 1.2em;
color: #616C7E;
line-height:1.5em;
}

label{
cursor:pointer;
}
table.center td{
text-align:left;
}
.italic{
font-style:italic;
}
.tblPacote{
border:1px solid #dddddd;
background: #D5DAD0 url('../images/bgBox4small.png') repeat-x;
}
.tblPacote td{
text-align:center;
}
.tblPacote img:hover{
width:60px;
cursor:pointer;
}
.border5{
border:5px solid #ddd;
}
.contentarea
{
padding-top: 0.0em;
}
.contentarea td
{
vertical-align:top;
}
img
{
border:0px solid #6F5230;
}
img.left
{
position: relative;
float: left;
margin: 0em 0.4em 0.4em 0em;
}
img.right
{
position: relative;
float: right;
margin: 0em 0em 1.8em 1.8em;
}
input.radio{

margin-left:-15px;
}
.divider1
{
position: relative;
background: #fff url('../images/border2.gif') repeat-x;
height: 14px;
margin: 2.0em 0em 1.5em 0em;
clear: both;
}
.divider2
{
position: relative;
height: 1px;
border-bottom: solid 1px #eaeaea;
margin: 2.0em 0em 2.0em 0em;
}
.divider td{
border-bottom: 0px solid #D5DAD4;
padding: 0 0 0 0;
}
.dl_descricao dt{
font-size: 1.4em;
border-bottom:1px solid #D5DAD4;
color: #6C7652;
display:block;
height:25px;
letter-spacing:1px;
background:url('../images/bullet2.png') no-repeat;
padding-left:20px;
line-height:10px;
margin-top:22px;
margin-bottom:5px;
cursor:pointer;
}
.dl_descricao dd{
font-size:13px; /*12px*/
margin-left:4px;
}
.tabletopic td{
color: #6C7652;
font-size: 1.2em;
border-bottom: 1px solid #D5DAD4;
}
.tabletopic a{
font-weight:bold;
color: #616C7E;
text-decoration:none;
}
.tabletopic a:hover{
color:#616C7E;
text-decoration:none;
}
.post .details
{
position: relative;
top: -1.5em;
font-size: 0.8em;
color: #787878;
}
.list
{
text-align: justify;
padding: 0 1.0em 0 1.0em;

}
.post ul.list li
{
	line-height: 25px;
	padding: 0.0em 0em 0em 1.0em;
	list-style-type:none;
	
	background: url(../images/bullet.gif) no-repeat 0 10px;
}
.top{vertical-align:top;}
.box1
{
/*position: relative;*/
background: #F9F9C1 url('../images/bgBox1.gif') repeat-x;
padding: 0.0em 1.0em 0em 1.0em;
border-bottom: solid 1px #E1D2BD;
margin-bottom: 1.0em;
color: #373D24; /*#8B9C5B;*/
}
.box1 h3{
color: #737E56;
padding-top:0.7em;
}
.box2
{
/*color: white;*/
position: relative;
/*background: #8D9E5C url('../images/bgBox2.gif') repeat-x;
*/
background: #D0D6CA url('../images/bgBox4.gif') repeat-x;


padding: 1.0em 1.0em 0em 1.0em;
/*border-bottom: solid 1px #E1D2BD;*/
border: solid 1px #E1D2BD;
margin-bottom: 1.0em;
}
.box2 dt{
font-family: "Arial","verdana","Helvetica",sans-serif; 
display:block;
height:15px;
font-size:12px;
font-weight:bold;
letter-spacing:1px;
background:url('../images/bullet.png') no-repeat;
padding-left:14px;
line-height:8px;
margin-top:8px;
cursor:pointer;
}
/*.box2 a{color:#EBEB6F;}*/
.box2 a{color:gray; font-weight:bold;}
.box2 p{padding-left:14px;}
/*.box2 h3{color: white;}*/

.box5
{
color: white;
position: relative;
background: #8D9E5C url('../images/bgBox2.gif') repeat-x;
padding: 1.0em 1.0em 0em 1.0em;
border-bottom: solid 1px #E1D2BD;
margin-bottom: 1.0em;
}
.box5 dt{
display:block;
height:15px;
font-size:12px;
font-weight:bold;
letter-spacing:1px;
background:url('../images/bullet.png') no-repeat;
padding-left:14px;
line-height:8px;
margin-top:8px;
cursor:pointer;
}
.box5 a{color:#EBEB6F;}
.box5 p{padding-left:14px;}
.box5 h3{color: white;}

.box3
{
font-family: "Arial","verdana","Helvetica",sans-serif; 
position: relative;
background-color:white;
padding: 1.0em 1.0em 1.0em 1.0em;
border: solid 1px #E1D2BD;
margin-bottom: 1.0em;
}
.box3 li{
text-align:left;
}
.box4
{
position: relative;
background: #D0D6CA url('../images/bgBox4.gif') repeat-x;
padding: 1.0em 1.0em 0em 1.0em;
border: solid 1px #E1D2BD;
margin-bottom: 1.0em;
}
.box4 li{
text-align:left;
}
.details
{
position: relative;
font-size: 0.8em;
}
.details2
{
padding-top: 10px;
font-size: 0.8em;
}
.hidden{
display:none;
}
ul.linklist
{
list-style: none;
}
ul.linklist li
{
line-height: 2.0em;
}
#outer
{
position: relative;
width: 920px;
border: solid 7px #fff;
background-color: #fff;
margin: 0 auto;
}
#header
{
position: relative;
width: 100%;
height: 5.1em;
background:  url('../images/aprender_linguas_grande.jpg') no-repeat;
margin-bottom: 2px;
}
#headercontent
{
position: absolute;
bottom: 0em;
padding: 0em 2.0em 1.3em 2.0em;
}
#headercontent h1
{
font-weight: normal;
color: #555;
font-size: 2.5em;

}
#headercontent h1 sup
{
color: #777;
}
#headercontent h2
{
font-size: 1.0em;
font-weight: normal;
color: #aaa;
}
#search
{
position: absolute;
top: 5.5em;
right: 2.0em;
padding-right: 0.0em;
}
#search input.text
{
margin-right: 0.5em;
vertical-align: middle;
border-top: solid 1px #000000;
border-right: 0px;
border-bottom: solid 1px #777777;
border-left: 0px;
padding: 0.15em;
width: 10.0em;
}
#search input.submit
{
background: #939B00 url('../images/buttonbg.gif') repeat-x;
border: solid 1px #5F6800;
font-weight: bold;
padding: 0.25em;
font-size: 0.8em;
color: #F2F3DE;
vertical-align: middle;
}
#headerpic
{
position: relative;
height: 200px;
background: #fff url('../images/head1.jpg') no-repeat top left;
margin-bottom: 1px;
}
#headertext{
position: absolute;
right: 9.5em;
bottom: 7.2em;
}
#headertext h1{
font-family: "Arial","verdana","Helvetica",sans-serif; 
font-size: 25px;
line-height: 42px;
color: #737E56;
}
#headertext h2{
font-family: "Arial","verdana","Helvetica",sans-serif; 
font-size: 23px;
color: #8B9C5B;
}
#menu {
clear:both;
list-style: none;
padding: 0;
width: 100%;
display: block;
}
#menu li {
background: #91A261 url('../images/menubg2.gif') repeat-x top left;
float: left;
width: 20%;
min-width: 160px;
}
#menu li:hover {

}
#menu li a {
font-family: "Arial","verdana","Helvetica",sans-serif; 
color: white;
text-decoration:none;
font-weight: bold;
display: block;
width:100%;
height:100%;
font-size: 14px;
letter-spacing:	1px;
line-height: 16px;
padding: 7px 0px 7px 0px;
text-align: center;
}
#menu li a:hover {
background: #F1F297 url('../images/menubg2active.gif') repeat-x top left;
color:white;
}
#menu li a.active {
background: #F1F297 url('../images/menubg2hover.gif') repeat-x top left;
color: #646c4e;
}
#menu li a.download {
	background-image: url('../tutorials/../images/download.png');
	background-repeat: no-repeat;
	background-position: 5px 0;
}
#menu li a.demo {
	background-image: url('../tutorials/../images/demo.png');
	background-repeat: no-repeat;
	background-position: 5px 0;
}
#menu li a.back {
	background-image: url('../tutorials/../images/back.png');
	background-repeat: no-repeat;
	background-position: 5px 0;
}
#menu li a.stumbleupon {
	background-image: url('../tutorials/../images/stumbleupon.png');
	background-repeat: no-repeat;
	background-position: 5px 0;
}
#menubottom
{
clear:both;
background: #fff url('../images/border1.gif') repeat-x;
height: 14px;
margin: 0 0 1.5em 0;
}
#content
{
padding: 0;
}
#contentheader{
height:100px;
clear:both;
}
#contentheader img{
float:left;
margin-right: 10px;
border: 8px solid #ddd;
}
#contentheader.item img{
border:0;
}
#contentcarrinho{
height:100px;
clear:both;
}
#contentcarrinho td{
padding-top:10px;
padding-bottom:25px;		
}
#contentcarrinho th{
color:grey;
border-bottom:1px solid #ddd;
text-align:left;
line-height:10px;
}
#contentcarrinho th+th+th{
text-align:center;
}
#contentcarrinho img{
float:left;
margin-right: 10px;
border:0;
}
#contentcarrinho tr.total td{
height:30px;
vertical-align:middle;
font-size:18px;
border-top:1px solid #ddd;	
margin:0;
padding:0;
}
#preco{
position: absolute;
right: 2.0em;
bottom: 1.2em;
}
#primarycontainer
{
float: left;
width: 580px;
}
#primarycontainer2
{
float: left;
width: 680px;
}
#primarycontent
{
clear:both;
margin: 0 1.0em 0em 0em;
padding: 1.0em 1.0em 1.0em 1.0em;
border: 1px solid #D5DAD4;
}
.cover1{
}
#primarycontent h2{
font-family: "Arial","verdana","Helvetica",sans-serif; 
color: #616c7e; /*#8FA05E; */
padding: 0 0 1em 0;
font-size:22px;
letter-spacing: 0px;
line-height: 1.3;

}
#primarycontent2
{
clear:both;
margin: 0 1.0em 0em 0em;
padding: 1.0em 1.0em 1.0em 1.0em;
border: 1px solid #D5DAD4;
background: #F9F9C1 url('../images/bgBox1.gif') repeat-x;
padding: 0.0em 1.0em 0em 1.0em;
border-bottom: solid 1px #E1D2BD;
margin-bottom: 1.0em;
color: #373D24; /*#8B9C5B;*/
}
#primarycontentProduto
{
clear:both;
margin: 0 1.0em 0em 0em;
padding: 0.0em 0.0em 0.0em 0.0em;
border: 1px solid #D5DAD4;
}
#primarycontentProduto h2{
color: #A3B86B;
font-size: 15px;
line-height: 21px;
padding: 0 0 1em 0;
}
#primarycontent_header
{
color: #A3B86B;
font-size: 20px;
line-height: 21px;
}
#secondarycontent
{
padding:0;
margin:0;
vertical-align:top;
float: right;
width: 329px;
}
#secondarycontent2
{
padding:0;
margin:0;
vertical-align:top;
float: right;
width: 229px;
}
#block1, #block2{
border: solid 1px #E1D2BD;
background: #D0D6CA url('../images/bgBox4.gif') repeat-x;
display:inline;
float:left;
height:320px;
line-height:1.5;
margin-right:10px;
padding:15px;
width:297px;
}
#block1 h3, #block2 h3{
font-family: "Arial","verdana","Helvetica",sans-serif; 
font-size:20px;
letter-spacing: -1px;
line-height: 1.2;
}
#block1 h4, #block2 h4{
font-family: "Arial","verdana","Helvetica",sans-serif; 
font-size:17px;
margin-top:8px;
}
.block-quote{
margin-top:10px;
padding-left: 90px;
}
#escolha-idioma h2 {
font-family: "Arial","verdana","Helvetica",sans-serif; 
	color: white;
	background: #8D9E5C url('../images/bgBox2.gif') repeat-x;
	text-align: center;
	height: 35px;
	line-height: 35px;
	font-size: 16px;
	display: block;
}
#language-scrollcontainer {
font-family: "Arial","verdana","Helvetica",sans-serif; 
	overflow: auto;
	margin: 0;
	padding: 0;
	height: 2280px;
	border: solid 1px #E1D2BD;
}


#linguaList{
font-size: 12px;
color:black;
margin:0;
padding:0;
/*'background: #F3F3F3 url('../images/bgLiGr.jpg') repeat-x;	'*/

}
#linguaList td{
vertical-align:middle;
line-height:27px;
padding:0 2px 0 2px;
/*border-bottom:1px dotted #D5DAD4;*/
}
#linguaList td:hover{
background-color:;
}
#linguaList a{
color:#4A5B77;
text-decoration:none;
display:block;
height:100%;
width:100%;

}
#linguaList a:hover{
background-color:#F3F4F2;
color:#616C7E;

}
#linguaList a:hover img{
margin-right:3px;
margin-left:3px;
display:inline;
}
#linguaList img{
border:1px solid #7E7E7E;
float:left;
padding-top:0px;
margin-top:2px;
display:none;
}
.linguaListTopic{
clear:both;
font-size:30px;
color: #525C6B;
border-bottom:1px solid #ddd;
height:45px;
}
#footer
{
position: relative;
height: 2.0em;
clear: both;
padding-top: 5.0em;
font-size: 0.8em;
}

#footer .left
{
position: absolute;
left: 2.0em;
bottom: 1.2em;
}

#footer .right
{
position: absolute;
right: 2.0em;
bottom: 1.2em;
}
#comprar{
width:100%;
height:40px;
border:1px solid black;
}
#h_carrinho{
font-weight:bold;

padding-bottom:6px;
cursor:pointer;
}
#h_carrinho .total{
padding-left:40px;
font-size:12px;
}
.preco{
font-size:17px;
}
.btnCompra{
border:0px solid black;
display:block;
color:white;
letter-spacing:2px;
font-weight:bold;
font-size:16px;
width:165px;height:31px;
background:transparent url('../images/carrinho_.gif') no-repeat scroll 0 0;
padding-left:25px;
line-height:27px;
cursor:pointer;
text-decoration:none;
}
.btnCompra:hover{
text-decoration:none;
background:transparent url('../images/carrinho_hvr.gif') no-repeat scroll 0 0;
}
.btnFinalizar{
cursor:pointer;
color:white;
display:block;
float:left;
width:165px;height:31px;
letter-spacing:2px;
font-weight:bold;
font-size:16px;
padding-left:25px;
line-height:27px;
background:transparent url('../images/btnArrow.gif') no-repeat scroll 0 0;
}
.btnFinalizar:hover{
text-decoration:none;
background:transparent url('../images/btnArrow_hvr.gif') no-repeat scroll 0 0;
}
.btnCompraMais{
cursor:pointer;
color:white;
display:block;
float:left;
width:165px;height:31px;
letter-spacing:2px;
font-weight:bold;
font-size:16px;
padding-left:25px;
line-height:27px;
background:transparent url('../images/carrinho_.gif') no-repeat scroll 0 0;
}
.btnCompraMais:hover{
text-decoration:none;
background:transparent url('../images/carrinho_hvr.gif') no-repeat scroll 0 0;
}
.btnModificar{
cursor:pointer;
color:white;
display:block;
float:left;
width:165px;height:31px;
letter-spacing:2px;
font-weight:bold;
font-size:16px;
padding-left:25px;
line-height:27px;
background:transparent url('../images/btnArrowEsc.gif') no-repeat scroll 0 0;
}
.btnModificar:hover{
text-decoration:none;
background:transparent url('../images/btnArrowEsc_hvr.gif') no-repeat scroll 0 0;
}
.btnWhite{
	font-weight:bold;	
	cursor:pointer;
	
	width:100px;
	color:white;
	text-decoration:none;
	border:1px solid white;
	padding-left:30px;
	padding-right:30px;
	
}
.btnWhite:hover{
	text-decoration:none;
	background: yellow url('../images/menubg2active.gif') repeat-x top left;
	color:white;
}
.etapas {padding:1px 0; padding-bottom:30px;}
table#etapaBar td{padding:0; margin:0;}
.removerIten{
font-size:26px;
cursor:pointer;
display:block;
width:26px;
height:27px;
background: white url('../images/removeritem.gif') no-repeat top left;
text-decoration:none;
}
.removerIten:hover{
background: white url('../images/removeritemativoverm.gif') no-repeat top left;
text-decoration:none;
}
.tblIdent{
color:#737f52;
}
.tblIdent td{
vertical-align:top;
padding-top:5px;
}
.tblIdent_mini{
background:transparent;
background-color:white;
}
#div_carrinho_mini{
font-size:9pt;
}
#div_carrinho_mini table{
color:white;
background: #FDFCF6 url('../images/bgBox2.gif') repeat-x;
padding:2px;
border:1px solid #737f52;
}
#div_carrinho_mini table.mini{
color:#737f52;
background: transparent;
padding:2px;
border:1px solid #737f52;
}
#div_carrinho_mini td{
padding-right:5px;
padding-left:4px;
padding-bottom:5px;
}
#div_carrinho_mini h3{
color:white;
}
#div_carrinho_mini h3.mini{
color:#737f52;
}
#div_carrinho_mini td.total{
font-size:8pt;
font-weight:bold;
border-top:1px solid white;
}
#div_carrinho_mini td+td{
text-align:right;
}
.nota{
font-size:8pt;
}
.tblAudio2 {
border-right:1px solid #ddd;
border-left:1px solid #ddd;
}
.tblAudio2 td{
	padding-top:4px;
	padding-left:4px;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
}
.tblAudio {
border-right:1px solid #ddd;
border-left:1px solid #ddd;
}
.tblAudio td{
	padding-top:4px;
	padding-left:4px;
}
.altern td{
	
}

.rBox { width: 540px; background: #D0D6CA; background: #D0D6CA;}
.rBox h1, .rBox p {margin: 0 10px;}
.rBox h1 {font-size:150%; color:#ffffff; }
.rBox .top, .rBox .bottom{display:block;background: white;}
.rBox .top b, .rBox .bottom b
{
  display:block;height: 1px; overflow: hidden; background: #D0D6CA;
}
.rBox .r1{margin: 0 5px;}
.rBox .r2{margin: 0 3px;}
.rBox .r3{margin: 0 2px;}
.rBox .top .r4, .rBox .bottom .r4{margin: 0 1px;height: 2px;}

.rBox .altern td {border-top:1px solid #ddd;border-bottom:1px solid #ddd;}


.tblDownload th{
text-align:left;
color:#D0D6CA;
border-bottom: 1px solid #D0D6CA;
}
.tblDownload td{
vertical-align: top;
}
.tblDownload img{
margin-bottom:6px;
}
.border1{
border:solid 1px white;
}
#h_carrinho_tbl{
	width:100%;
	padding-bottom:5px;
}
#h_carrinho_tbl td{
	width:300px;	
}
#h_carrinho_tbl td+td{
	width:50px;
}
#h_carrinho_tbl .total{
	border-top:1px solid white;	
	font-weight:bold;
}
.natal
{
font-size: 22px;
font-weight: bold;
color:red;
}