* {margin:0;padding:0}
img {border:0}
h1 {font-size:1.5em}
h2 {font-size:1.25em}
body {background:#ffffff url('../images/borda-topo.gif') repeat-x top center;font-family: Tahoma, Arial, sans-serif;font-size:80%;margin:10px 0 0 0 ;color:#444}
a:link, a:visited {color:#000}
a:hover, a:active {color:#999}
#ibdin {width:980px;margin:0 auto;}
#cabecalho {height:105px;overflow:hidden;position:relative}
#logo {position:absolute;top:0;left:0}
#menu {position:absolute;top:46px;right:0;width:638px;}
#menu ul {}
#menu ul li {float:left;}
#submenu {position:absolute;top:15px;right:0px}
/*#socialmenu {position:absolute;top:15px;right:91px}*/
#socialmenu {position:absolute;top:5px;right:91px; width: 185px; z-index:999}
.menu {margin:0;padding:0}
.menu li {list-style:none;}
#socialmenu li, #submenu li {display:inline}

#corpo {}
#row1 {height:185px;overflow:hidden;position:relative;}
#banner {width:565px;position:absolute;top:0;left:190px;height:173px;}
#newsletter {width:198px;position:absolute;top:0;right:0;height:135px;padding:40px 0 0 15px;background:url('../images/caixa-newsletter.gif') no-repeat;}
#newsletter div {margin: 0.5em 0 0 0;}
#newsletter div label {display:block;}
#newsletter .botao {text-align:right;padding: 0 15px 0 0}
#newsletter .campos {width:180px;}
#row2 {}
#barralateral {width:185px;}
#site p {margin: 1em 0; line-height:1.75em;}
#site h1 {font-family:"Myriad Pro", Arial, sans-serif}
#lista_cursos, #site {margin:0 0 0 1em}
#lista_cursos ul, .cursos ul {margin: 0; padding: 0;position:relative}
#lista_cursos li, .cursos li {margin: 0 0 1em 0;list-style:none; display:block;height: 132px; overflow:hidden;position:relative}
#lista_cursos li p, .cursos li p {line-height: normal !important;}
#lista_cursos .image, .cursos .image {float:left;width:205px;border:1px solid #ccc;height:130px;overflow:hidden}
#lista_cursos h1, .cursos h1 {font-size:1.3em;}
.descr {float:left;width:352px;margin: 0 1em;}
.descr p {margin: 1em 0}
.comprar {float:right;padding:15px 15px;width:166px;text-align:center;line-height:2em;height:121px;background:url('../images/caixa-preco.gif') no-repeat;}
.comprar span, .preco {font-size:1.25em;font-weight:bold;color:#ee4403}
.comprar p {margin: 0.75em 0}

.caixa {padding-bottom:8px;background:url('../images/borda-caixa.jpg') no-repeat bottom left;margin:1em 0;}
.dentro div {padding:8px 10px;border:1px solid #ccc;border-top:0;border-bottom:0;}
.caixa h1 {width:185px;height:42px;overflow:hidden;font-size:1em}
.caixa h1 span {visibility:hidden;}
#central h1 {background:url('../images/caixa-central.gif') no-repeat}
#central {text-align:center}
#novidades h1 {background:url('../images/caixa-novidades.gif') no-repeat}
#novidades p {margin:0 0 1em 0;}
#novidades p a {color:#666;text-decoration:none}
#depoimentos h1 {background:url('../images/caixa-depoimentos.gif') no-repeat;}

#parceiros {margin: 1em 0 0 0}

#rodape {text-align:center; margin: 1em 0 0 0;padding:2em 0;border-top:1px solid #ccc}
#creditos {margin: 0.75em 0;}
#bottommenu li {display:inline;margin:0 0.5em;font-size:1.3em;}
#extra {height:30px;background:#ffffff url('../images/borda-topo.gif') top center;}

.tiny{width:75px}
.small{width:144px}
.medium{width:287px}
.large{width:405px}
textarea.medium{height:100px}
textarea.large{height:150px}
.inputData{width:545px;padding:0 0 0 20px;margin:0;}
.inputData li,.inputData li.actions{list-style:none;width:425px;float:left;margin:0;padding:0;text-align:left}
.inputData li.actions{padding-left:150px;width:545px;border-bottom:0}
.inputData li label,.inputData li div{float:left}
.inputData li label{width:120px;margin: 0.5em 0}
.inputData li img{border:1px solid #C6D9E9}
.inputData li div{width:545px}
.inputData li div div{float:none;width:auto}
.inputData li div label{float:none}
.error {display: block;margin: 5px 0;color: #f00;font-weight: bold;}
.warning {color:#f00;display:block}
input.warning {border: 1px solid #f00 !important;}

.carrinho_linha{height:3px; background-color: #444444;}
.carrinho_tabela{border: 1px solid #444444; border-bottom:none;}
.carrinho_titulos{padding:2px; background-color: #444444; font-weight:bold; color: #FFFFFF;}
.carrinho_titulosdiv{width:1px; background-color:#FFFFFF;}
.carrinho_itens{padding:2px; border-bottom:1px solid #444444;}
.carrinho_itensdiv{width:1px; background-color:#444444;}
.carrinho_total{padding: 5px; text-align:right; font-weight:bold; font-size:18px; border: 1px solid #444444; color: #ee4403;}

