/*
 * autor: Ciro Feitosa - http://cirofeitosa.com.br
 * julho/2007
 */


/*
 * zera elementos do site
 */
#site *
{
	margin: 0;
	padding: 0;
}


body
{
	background: #D2E9FF url(http://www.cursinhoweb.com.br/img/site-fundo-body.jpg) top left repeat-x;
	width: 100%;
	margin: 0;
	padding: 0;
	font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif;
	text-align: center;
}

img
{
	border: none;
}

.centro, #site .centro
{
	width: 745px;
	margin: 0 auto;
	text-align: left;
}

#site .centro
{
	background: #E2E9F3 url(http://www.cursinhoweb.com.br/img/site-fundo-conteudo.gif) top left repeat-y;
}

#main
{
	margin-left: 160px;
}

#main2
{
	margin-left: 0;
	margin-right: 0;
}

#main h2, #main2 h2
{
	margin-bottom: 3px;
	padding: 2px;
	color: #336699;
	border-bottom: solid #3399CC 1px;
	font-size: 16px;
}

#main2 h2
{
	clear: both;
}

#main p, #main li, #main2 p, #main2 li
{
	font-size: 13px;
}

#main p, #main2 p
{
	margin-top: 0;
}

#main table, #main2 table, #texto table
{
	font-size: 11px;
	width: 100%;
}

#main table th, #main table td, #main2 table th, #main2 table td, #texto table td, #texto table th
{
	padding: 3px;
}

#main table th, #main2 table th, #texto table th
{
	background: #ECF2FD;
	font-weight: bold;
	text-align: left;
}

#texto table th
{
	background: #1C8CFA;
	color: white;
}

#main table td, #main2 table td, #texto table td
{
	border-bottom: solid #e8e8e8 1px;
	text-align: left;
}

#texto table td
{
	border-bottom: solid #ccc 1px;
}

#main2 td input
{
	font-size: 11px;
}

#cabecalho
{
	width: 100%;
	background-color: white;
	height: 70px;
	clear: both;
}

#cabecalho h1
{
	padding: 0;
	margin: 0;
	text-indent: -9999em;
	background: url(http://www.cursinhoweb.com.br/img/logo-interna.gif) top left no-repeat;
	width: 141px;
	height: 70px;
}

#cabecalho h1 a
{
	display: block;
	width: 141px;
	height: 70px;
}

#barra
{
	background-color: #D0DFF9;
	border-bottom: solid #8BB1F0 1px;
	width: 100%;
	height: 28px;
	clear: both;
}

#barra p
{
	margin: 0;
	padding: 0;
	line-height: 28px;
	font-size: 11px;
}

#barra p a
{
	color: black;
	text-decoration: none;
}

#barra p a:hover
{
	text-decoration: underline;
}


/*
 * topo
 */
#topo
{
	height: 106px;
	background: transparent url(http://www.cursinhoweb.com.br/img/site-fundo-topo.jpg) top left no-repeat;
}

#topo h1, #topo p
{
	overflow: hidden;
	text-indent: -9999em;
	display: block;
}

#topo h1 a, #topo p a
{
	display: block;
	width: 200px;
	height: 106px;
}

/*
 * formulario de acesso
 */
#fundo-acesso, #fundo-acesso-interna
{
	background: transparent url(http://www.cursinhoweb.com.br/img/site-fundo-acesso.jpg) top left no-repeat;
	padding-left: 10px;
	padding-top: 3px;
	width: 218px;
	height: 199px;
	float: left;
}

#fundo-acesso-interna
{
	background: #E2E9F3 url(http://www.cursinhoweb.com.br/img/site-fundo-acesso.jpg) top left no-repeat;
	height: 598px;
	padding-top: 30px;
}

form#acesso
{
	overflow: hidden;
	background: transparent url(http://www.cursinhoweb.com.br/img/site-fundo-form.jpg) top left no-repeat;
	width: 182px;
	height: 127px;
	padding-top: 40px;
	padding-left: 23px;
}

form#acesso fieldset
{
	border: none;
}

form#acesso legend
{
	display: none;
}

form#acesso input, form#acesso label
{
	color: white;
	font-size: 12px;
}

form#acesso input
{
	color: black;
}

form#acesso label.campos
{
	width: 55px;
	float: left;
	display: block;
}

form#acesso label.label
{
	font-size: 10px;
}

form#acesso input.texto
{
	width: 100px;
}

form#acesso input.imagem
{
	margin-top: 10px;
	padding: 0;
}

form#acesso p.list
{
	padding: 0;
	margin-top: 3px;
	margin-left: 3px;
}

form#acesso p.list a
{
	background: url(http://www.cursinhoweb.com.br/img/site-list-icon.gif) center left no-repeat;
	padding-left: 8px;
	font-size: 11px;
	color: white;
	text-decoration: none;
}

form#acesso p.list a:hover
{
	text-decoration: underline;
}


/*
 * flash de apresentacao
 */
#apresentacao
{
	background: transparent url(http://www.cursinhoweb.com.br/img/site-fundo-apresentacao.jpg) top left no-repeat;
	width: 517px;
	height: 145px;
}

#apresentacao h2, #apresentacao p
{
	display: none;
}

#apresentacao ul 
{
	padding-top: 105px;
}

#apresentacao ul li
{
	display: inline;
	list-style: none;
}

#apresentacao ul li a
{
	float: left;
	display: block;
	text-indent: -9999em;
	overflow: hidden;
	height: 39px;
	width: 95px;
	margin-right: 7px;
}


/*
 * conteudo
 */
#conteudo
{
	float: left;
	width: 517px;
	background: transparent url(http://www.cursinhoweb.com.br/img/site-fundo-conteudo.gif) top right repeat-y;
}

#texto
{
	display: table;
	margin-right: 1px;
	background: url(http://www.cursinhoweb.com.br/img/site-fundo-main.jpg) top right no-repeat;
	padding-top: 25px;
	padding-left: 23px;
	padding-right: 20px;
	min-height: 400px;
}

#texto p, #texto li, #texto dd
{
	font-size: 0.8em;
	margin-bottom: 1em;
}


#texto dt, #texto dd
{
	color: black;
}

#texto dt
{
	color: #1265CD;
	font-weight: bold;
}

#texto ul
{
	margin-top: 0.5em;
}

#texto h5 a
{
	color: #1265CD;
	text-decoration: none;
}

#texto h5 a:hover
{
	text-decoration: underline;
}

#texto li
{
	margin-bottom: 0;
	list-style-image: url(http://www.cursinhoweb.com.br/img/site-list-icon2.gif);
	list-style-position: outside;
	margin-left: 25px;
}

#texto ul.lst
{
	display: block;
}

#texto ul.lst li, #texto ol.lst li
{
	list-style-image: url(http://www.cursinhoweb.com.br/img/site-list-icon1.gif);
}

#texto ul.nolist li
{
	margin-left: 0px;
	list-style-image: none;
	list-style: none;
}

#texto ol li
{
	margin-bottom: 13px;
}

* html #texto li
{
	margin-left: 16px;
}

#texto p.ult
{
	margin: 0;
}

#texto h1
{
	clear: above;
	color: #1265CD;
	font-size: 24px;
	margin-bottom: 0.5em;
}

#texto li a
{
	color: #1265CD;
	text-decoration: none;
}

#texto li a:hover
{
	text-decoration: underline;
}

#texto h2
{
	clear: above;
	font-size: 16px;
}

#texto h3, #texto h4, #texto h5
{
	color: #1265CD;
}


/*
 * bloco de cursos
 */
h3#cursosDisponiveis, h3#cursosDisponiveis2, #atendimento h3
{
	text-indent: -9999em;
	overflow: hidden;
	background: transparent url(http://www.cursinhoweb.com.br/img/site-cursos-titulo.jpg) top left no-repeat;
	width: 205px;
	height: 38px;
}

h3#cursosDisponiveis2
{
	margin-top: 6px;
	background: transparent url(http://www.cursinhoweb.com.br/img/site-cursos-titulo2.jpg) top left no-repeat;
}

#atendimento h3
{
	margin-top: 6px;
	background: transparent url(http://www.cursinhoweb.com.br/img/site-telefones.jpg) top left no-repeat;
	height: 115px;
}

#atendimento h3 a
{
	display: block;
	height: 115px;
}

#atendimento ul
{
	display: none;
}

#fundo-acesso ul.crs li
{
	margin: 0;
	padding: 0;
	list-style: none;
	background: url(http://www.cursinhoweb.com.br/img/site-fundo-menu.jpg) top left repeat-y;
}

#fundo-acesso ul.crs li span
{
	height: 27px;
	display: block;
	background: url(http://www.cursinhoweb.com.br/img/menu-linha.gif) bottom left no-repeat;
}

#fundo-acesso ul.crs li.pri
{
	background: url(http://www.cursinhoweb.com.br/img/site-fundo-menu-top.jpg) top left no-repeat;
}

#fundo-acesso ul.crs li.seg
{
	background: url(http://www.cursinhoweb.com.br/img/site-fundo-menu-top.jpg) 0 -25px no-repeat;
}

#fundo-acesso ul.crs li.ult
{
	padding-bottom: 10px;
	background: url(http://www.cursinhoweb.com.br/img/site-fundo-menu-bot.jpg) bottom left no-repeat;
}

#fundo-acesso ul.crs li.ult span
{
	background: url(http://www.cursinhoweb.com.br/img/site-fundo-menu.jpg) center left repeat-y;
}

#fundo-acesso ul.crs li a
{
	margin-left: 20px;
	line-height: 27px;
	height: 100%;
	display: block;
	width: 160px;
	background: url(http://www.cursinhoweb.com.br/img/site-list-icon.gif) center left no-repeat;
	padding-left: 10px;
	font-size: 11px;
	color: white;
	text-decoration: none;
}

#fundo-acesso ul.crs li a:hover
{
	text-decoration: underline;
}


/*
 * bloco de informações
 */
#site .bloco1, #site .bloco2
{
	display: block;
	float: left;
	width: 238px;
	height: 140px;
	margin-right: 3px;
	margin-bottom: 3px;
	border: solid #ccc 1px;
}

#site .bloco2
{
	margin-right: 0;
}

#site .bloco1 h2 a, #site .bloco2 h2 a
{
	display: block;
	line-height: 18px;
	border-bottom: solid #ccc 1px;
	padding-left: 10px;
	font-size: 11px; 
	text-decoration: none;
	color: #0E58BC;
}

#site .bloco
{
	display: block;
	float: left;
	width: 228px;
	height: 180px;
	margin-right: 5px;
	margin-bottom: 5px;
}

#site .bloco h2
{
	height: 30px;
	padding-top: 15px;
	padding-left: 45px;
	font-size: 14px;
	background: url(http://www.cursinhoweb.com.br/img/bloco-h2.jpg);
	color: #154AA1;
	text-transform: uppercase;
}

#site .bloco h2 a
{
	color: #154AA1;
	text-decoration: none;
}

#site .bloco h2 a:hover
{
	text-decoration: underline;
}

#site .bloco p
{
	height: 51px;
	font-size: 11px;
	font-weight: bold;
}

#site .bloco p#gratuito a
{
	background: url(http://www.cursinhoweb.com.br/img/bloco-p-gratuito.jpg);
}

#site .bloco p#simulados a
{
	background: url(http://www.cursinhoweb.com.br/img/bloco-p-simulados.jpg);
}

#site .bloco p#aulas a
{
	background: url(http://www.cursinhoweb.com.br/img/bloco-p-aulas.jpg);
}

#site .bloco p#oab a
{
	background: url(http://www.cursinhoweb.com.br/img/bloco-p-oab.jpg);
}

#site .bloco p#faculdades a
{
	background: url(http://www.cursinhoweb.com.br/img/bloco-p-faculdades.jpg);
}

#site .bloco p#atuacao a
{
	background: url(http://www.cursinhoweb.com.br/img/bloco-p-atuacao.jpg);
}

#site .bloco p a
{
	height: 51px;
	display: block;
	padding-left: 20px;
	padding-top: 84px;
	color: #154AA1;
	text-decoration: none;
}

#site .bloco p a:hover
{
	text-decoration: underline;
}


/*
 * rodape
 */
p#rodape
{
	color: white;
	clear: both;
	display: block;
	padding-top: 40px;
	height: 25px;
	background: #D2E9FF url(http://www.cursinhoweb.com.br/img/site-fundo-rodape.jpg) top left no-repeat;
	margin-top: 1em;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 1em;
}

p#rodape a
{
	color: white;
	text-decoration: none;
}

p#rodape a:hover
{
	text-decoration: underline;
}

