@charset "iso-8859-1";

/* 
+----------------------------------------------------------------------+
| CSS Document - Versão 1.4                                            |
| Autor: Edilson Moura - edilson@invizza.com						   |
| Copyright: INVIZZA - Sites & Sistemas		http://www.invizza.com	   |
+----------------------------------------------------------------------+

*/
@import url("/library/temas/default/reset.css");
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-decoration: none;
	background-color:#DAF3FD;
	margin:0px;
	/*background:url(/library/temas/default/imagens/bglines.gif) repeat;*/
}
p{margin:0px; padding:0px;}
img{margin:0px; padding:0px;}
form{margin:0px; padding:0px;}
#erromsg{width:400px; margin:0 auto; background:#FFC; border:1px solid #C30; text-align:center; padding:10px;}
#commonerros{ background:#FFC; border:1px solid #C30; text-align:center; padding:10px;}
.clearfix{clear:both; margin:0px; padding:0px;}
/* the container elements */
#corpo{margin:0 auto; background:#FFF;
background:url(/library/temas/default/imagens/shadowcianbody.jpg) repeat-y center;

}
a, a:link, a:visited, a:active, .faux_link {
	text-decoration: none;
	color:#2786c2;
	outline: none;
	cursor: pointer;
}
a:hover, .faux_hover, .faux_link:hover {
	color:#f75342;
	cursor: pointer;
	text-decoration: none;
}
/* footer */
#the_footer{height:120px; padding-top:100px; background:url(/library/temas/default/imagens/shadowcianfooterbg.jpg) no-repeat center top;}
/* the header elements */
#bgheader{background:url(/library/temas/default/imagens/shadowcianheaderbg.jpg) no-repeat center top;}
#header{width:920px; height:150px; margin:0 auto; }
#header .logo{ float:left; margin-left:10px; width:230px; height:95px; margin-top:20px; margin-bottom:10px;}
#header .stream-menu{float:right; height:40px;}
#header .stream-menu .iniciocadastro{background:url(/library/temas/default/imagens/roundedTopMenu.png) 35px bottom; width:18px; height:40px;float:left; }
#header .stream-menu .inicio{ width:18px; height:40px; background:url(/library/temas/default/imagens/roundedTopMenu.png) bottom no-repeat left; float:left;
	
}
#header .stream-menu .fim{
	float:left;
	width:18px;
	height:40px;
	float:left;
	
	background-image: url(/library/temas/default/imagens/roundedTopMenu.png);
	background-repeat: no-repeat;
	background-position: -18px bottom;
}
#header .stream-menu .basemenus{background-color:#3399cc; height:40px; float:left;  line-height:40px;}
#header .stream-menu .basemenus ul{margin:0px; line-height:40px;}
#header .stream-menu .basemenus ul li{list-style:none; margin-left:10px; margin-right:10px; display:inline;}
#header .stream-menu .formsearch{
	width:180px;
	height:40px;
	background-color: #3399cc;
	background-image: url(/library/temas/default/imagens/search-imput.png);
	background-repeat: no-repeat;
	background-position: center center;
	float:left;
}
#header .stream-menu .formsearch form {height:40px; margin:0px;}
#header .stream-menu .formsearch form .q{height:18px; width:145px; border:0px; margin-top:10px; line-height:normal; font-size:14px; background:#FFF; margin-left:5px; color:#999;float:left;}
#header .stream-menu .formsearch form .btsearch{float:left;}
#header .stream-menu .cadastrese{float:left; line-height:40px; background:#9FC54E; padding-right:15px;}
#header .stream-menu .linkwhite:link{color:#FFF;}
#header .stream-menu .linkwhite:hover{color:#FFF; text-decoration:underline;}
#header .stream-menu .linkwhite:visited{color:#FFF;}

#header .stream-menu a:link{color:#FFF;}
#header .stream-menu a:hover{color:#9FC54E;}
#header .stream-menu a:visited{color:#FFF;}
#header .the_menu{height:25px; line-height:25px;  margin-bottom:20px; border-bottom:1px solid #09C;}
#header .the_menu ul{margin:0px;}
#header .the_menu ul li{display:inline; list-style:none; margin-left:10px; margin-right:10px; font-size:14px;}
#header .the_menu ul li a:link{color:#618BA5; text-decoration:none;}
#header .the_menu ul li a:hover{color:#FF8000; text-decoration:underline;}
/*body */

.bodytop{height:20px; width:850px; margin:0 auto; background:url(/library/temas/default/imagens/bodycurve.png) no-repeat top;}
.bodybottom{height:20px; width:850px; margin:0 auto; background:url(/library/temas/default/imagens/bodycurve.png) no-repeat bottom  left}
#footer2{width:920px; margin:0 auto;}
#conteudo{width:944px; margin:0 auto;}
/* other elements */
.barra{background:url(/library/temas/default/imagens/barra_azul.png) repeat-x; height:30px; line-height:30px; margin-bottom:15px;}
.barra h1 {color:#FFF; font-size:15px; font-weight:bold; padding-left:10px; }
.bannerhome{width:943px; margin:0 auto; border-bottom:#BDCAD3 1px solid; margin-bottom:10px; border-top:#BDCAD3 1px solid; background:#DFECF5;}


/*login inicio */
#formlogin{width:164px;}

/* conteudo elements */
#conteudo-geral{width:943px; margin:0 auto;}

#menu-left{width:200px; float:left; margin-right:10px;}
#conteudo-home{width:534px;  float:left}
#menu-right{width:180px; float:left; margin-left:10px;}
#conteudo-secundario{float:left; width:724px;}
#conteudo-secundario .bannerdtcurso{ background:#BDCAD3; width:724px; height:230px; background:url(/library/temas/default/imagens/bgdet-cursos.jpg) no-repeat;}
#conteudo-secundario #titulo{height:38px; width:550px; float:left; background:url(/library/temas/default/imagens/bgdetalhecurso-item_bg.jpg) repeat-x; margin-top:20px; margin-bottom:20px;}
#conteudo-secundario #titulo .titulotexto{font-size:14px; line-height:30px; width:300px; float:left; font-weight:bolder; color:#069;}
#conteudo-secundario #titulo .initi{width:25px; height:38px; background:url(/library/temas/default/imagens/bgdetalhecurso-item_init.jpg) left no-repeat; float:left;}
#conteudo-secundario #titulo .end{ width:9px; height:38px; float:right; background:url(/library/temas/default/imagens/bgdetalhecurso-item_end.jpg)}
.mgrdesccurso{ font-size:14px; margin-left:30px;}
/*cadastro aluno */
form#cadastro
{
	margin: 0;
	padding: 0;
	width: 550px;
}

#texto form#cadastro p
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	margin-bottom: 1em;
}


form#cadastro fieldset
{
	font-size: 10pt;
	padding: 0px;
	padding-top: 0;
	line-height: 20px;
	margin: 0 5px;
	border:0px;
}


form#cadastro fieldset legend
{
	font-size: 11px;
	font-weight: bold;
	padding: 10px 0;
	color: #1265CD;
}


form#cadastro fieldset label
{
	line-height: 20px;
	display: block;
	width: 150px;
	float: left;
}



form#cadastro fieldset input, form#cadastro fieldset select, form#cadastro fieldset textarea
{
	font-family: Arial, sans-serif;
	font-size: 10pt;
	margin: 1px 0;
}

form#cadastro fieldset .texto
{
	border: solid #CECECE 1px;
	color: black;
	padding: 2px;
}

form#cadastro fieldset textarea
{
	margin: 0;
	width: 100%;
	height: 150px;
}

#cadastro #button {
	background-image: url(/library/temas/default/imagens/barra_azul.png);
	background-repeat: repeat-x;
	font-weight: bold;
	color: #FFF;
	cursor: hand;
	background-color: #39C;
	border:0px;
}
#formlogin   #loginuser {
	
	background-image: url(/library/temas/default/imagens/user.png);
	background-repeat: no-repeat;
	background-position: left center;
	
	height: 20px;
	width: 140px;
	border: 1px solid #86C9EF;
	padding-left:20px;
	font-size:14px;
	
}
#formlogin  #loginsenha {
	
	background-image: url(/library/temas/default/imagens/key.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 20px;
	width: 80px;
	border: 1px solid #86C9EF;
	padding-left:20px;
	font-size:14px;

	margin-top:5px;
	
}
#formlogin #btnAcessoPessoal{
	margin-top:5px;
	background:#D8D8D8;
	border:1px solid #999;
	cursor:hand;
	height: 24px;
	
	margin-left:5px;
}

.separador-duplo{margin-top:10px; margin-bottom:10px; background:url(/library/temas/default/imagens/separador-duplo.jpg) repeat-x; height:20px;}
.floatleft{float:left;}
.floatright{float:right;}
.mgr5{margin-right:5px;}
.mgr10{margin-right:10px;}
.mgt10{margin-top:10px;}
.picpicsmall{width:35px; height:35px; float:left;}
.titulospct{font-size:11px; font-weight:bolder; color:#069;}

#menucursos {
	background-image: url(/library/temas/default/imagens/bgmenucur_r2_c1.jpg);
	background-repeat: repeat-y;
	background-color: #FFF;
	width: 200px;
	
}
#topmenucurso{background-image: url(/library/temas/default/imagens/bgmenucur_r1_c1.jpg);
height:20px;
	background-color: #FFF;
	width: 200px;}
#bottomenucur{background-image: url(/library/temas/default/imagens/bgmenucur_r3_c1.jpg);
	height:18px;
	background-color: #FFF;
	width: 200px;}
#menucursos .catecursos{width:200p; height:40px; line-height:40px; background:url(/library/temas/default/imagens/catecursos-menu.png);}
#menucursos .catecursos h3{margin-left:10px; font-size:14px; font-weight:bolder;}



#valores {margin-left:30px; font-size:14px; font-weight:bolder; font-style:italic;}
#valores .vlcol1{float:left; width:346px; }
#valores .vlcol1 p{line-height:35px; background:url(/library/temas/default/imagens/separador-duplo.jpg) repeat-x bottom; margin:0px; padding:0px;}
#valores .vlcol1 span.value{margin-right:30px;  color:#069;}
#valores .vlcol1 span.desc{color:#999; font-size:13px; background:url(/library/temas/default/imagens/arrow.png) no-repeat center left; padding-left:30px; }
#valores .vlcol2{float:right; width:164px;}

#valores2 {font-size:14px; font-weight:bolder; font-style:italic; width:150PX;}
#valores2 .vlcol12{ }
#valores2 .vlcol12 p{line-height:35px; background:url(/library/temas/default/imagens/separador-duplo.jpg) repeat-x bottom; margin:0px; padding:0px;}
#valores2 .vlcol12 span.value{margin-right:5px;  color:#069;}
#valores2 .vlcol12 span.desc{color:#999; font-size:13px; background:url(/library/temas/default/imagens/arrow.png) no-repeat center left; padding-left:30px; }
#valores2 .vlcol22{float:right; width:164px;}


#titulos{background:url(/library/temas/default/imagens/bgdetalhecurso-item_bg.jpg) repeat-x; height:38px;}
#titulos .initi{background:url(/library/temas/default/imagens/bgdetalhecurso-item_init.jpg) no-repeat left; height:38px;}
#titulos .endi{background:url(/library/temas/default/imagens/bgdetalhecurso-item_end.jpg) no-repeat right; height:38px;}
#titulos .titulotexto{margin-left:7px; margin-top:7px; font-size:15px; font-weight:bolder;}

/* CARRINHO DE COMPRAS */
#carrinho .ShopCartDesignTable {
	background-color: #EEEEEE;
	border: 1px dotted #CCCCCC;
	font-size:11px;
	font-weight:bolder;
	padding:5px;
}
#carrinho  .al{text-align:left;}
#carrinho  .ar{text-align:right;}
#carrinho  .ac{text-align:center;}
#carrinho  .lh{line-height:50px;}
#carrinho  .tt{font-size:16px; font-weight:bolder;}
#carrinho .listprod{border-bottom:1px dotted #CCCCCC; background:#FFF; font-size:11px;}
#Qtde{
	border:#CCCCCC 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 15px;
	width: 15px;
}

/*
//////////////////////////////////////////////////////////////
 TUDO NOVO
//////////////////////////////////////////////////////////////
*/

#internas {
	width: 942px;
	margin:0 auto;
	margin-top:20px;
	padding-bottom:50px;
	background:#FFF;
	
}
#internas #colmenu {
	width: 200px;
	float:left;
	margin-right:10px;
	}
#internas #colbase{
	width:722px;
	float:left;
	margin-right:10px;
	
	}
#internas #novoconteudo{width:548px; margin-right:10px; float:left;}
#internas #conteudoprofile{width:462px;margin-right:10px; float:left;}
#internas #colrightprofile{width:250px; float:right;}
#internas #colright{width:164px; float:right;}
.colunasdireitas{width:250px;}
#TituloBasico{margin-bottom:10px;}
#TituloBasico span{padding-left:15px; height:25px; line-height:25px; font-weight:bolder;}
.gray{background:#CECECE; color:#000;}
.grayimg{height:5px; background-color:#FFF; background-image:url(/library/temas/default/imagens/ptballon_gray.png); background-repeat:no-repeat; background-position:17px;}
.red{background:#FC575E; color:#FFF;}
.regimg{height:5px; background-color:#FFF; background-image:url(/library/temas/default/imagens/ptballon_red.png); background-repeat:no-repeat; background-position:17px;}
.blue{background:#39C; color:#FFF;}
.blueimg{height:5px; background-color:#FFF; background-image:url(/library/temas/default/imagens/ptballon_blue.png); background-repeat:no-repeat; background-position:17px;}
.green{background:#9FC54E; color:#FFF;}
.greenimg{height:5px; background-color:#FFF; background-image:url(/library/temas/default/imagens/ptballon_green.png); background-repeat:no-repeat; background-position:17px;}

div#myprofilehome h1{font-size:19px; font-weight:bolder; border-bottom:1px solid #666;}
div#mycursos ul{margin:0px; padding:0px; margin-top:10px; margin-bottom:10px;}
div#mycursos ul li {list-style:none;}
div#avisos #tct{margin-bottom:10px; margin-top:10px;}
div#avisos .btn{font-size:10px; color:#369; cursor:hand;}
div#scrapshome{margin-bottom:15px; margin-left:10PX;}
div#scrapshome ul{margin:0px; padding:0px; margin-left:10px; }
div#scrapshome ul li{list-style-image:url(/nucleo/alunos/imagens/email_open.png); margin-left:4PX; border-bottom:1PX dotted #666; margin-bottom:5px;}

div#scraps{ margin-bottom:5px; padding-bottom:5px; border-bottom:1px solid #999; height:110px; }
div#scraps .col1-pic{width:90px; height:90px; float:left; margin-right:10px;}
div#scraps .col2-msg{float:left; width:300px;}
.btndddeerd{font-size:10px; color:#369; cursor:hand;}
#ultimos-alunos {margin:0px;}
#ultimos-alunos .ftprof {
	width:98px;
	float:left;
	text-align:center;
	margin-right: 10px;
	list-style-type: none;
}
#ultimos-alunos {
}
.button_cadastrese {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	cursor:hand;
	background:#09C;
	color:#FFF;
	height: 60px;
	margin:0px;
	width: 200px;
	font-weight: bolder;
}
div#contato label{ width:150px; }
div#contato .txt{font-size:16px; width:250px;