/* CSS CBCD */
/* Criado por Marcos Vinicius - Gorupweb - 26/05/09 */

*{
	margin:0px;
	padding:0px;
}
body{
	background-image:url(../img/bg_body.png);
	background-position:top center;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
}

img{
	border:0px;
}

input, textarea, select{
	border:1px solid;
	font-size:12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

a:link, a:visited{
	text-decoration:none;
	color:#0083ce;
}
a:active, a:hover{
	text-decoration:underline;
	color:#0083ce;
}

#main{
	background-image:url(../img/bg_main.png);
	background-repeat:repeat-x;
	background-position:top center;
}
#container{
	margin:0 auto;
	width:900px;
	min-height:750px;
}

/* Cabeçalho */
#container #header{
	background-image:url(../img/header.jpg);
	background-repeat:no-repeat;
	padding-bottom:10px;
}
#container #header h1 a{
	width:0px;
	height:0px;
	display:block;
	overflow:hidden;
	padding:122px 425px 0px 0px;
	font-size:16px;
	margin-left:50px;
}

/* Navegação */
#container #nav{
	float:left;
	width:182px;
	padding:9px 0px 0px 14px;
	background-image:url(../img/bg_menu_cima.png);
	background-repeat:no-repeat;
	background-position:top right;
}
/* Navegação - Menu */
#container #nav #menu{
	background-image:url(../img/bg_menu_baixo.png);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:7px;
	list-style:none;
}
#container #nav #menu li.sub{
	background-image:url(../img/bt_menu.png);
	background-repeat:no-repeat;
	height:26px;
	width:182px;
	float:left;
	display:block;
}
#container #nav #menu li.sub a, #container #nav #menu li.sub_fechado a{
	padding:5px 6px 0px 16px;
	text-transform:uppercase;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	display:block;
}
#container #nav #menu li.sub_fechado{
	background-image:url(../img/bt_menu_fechado.png);
	background-repeat:no-repeat;
	height:26px;
	width:182px;
	float:left;
}
#container #nav #menu li.sub_aberto{
	display:none;
	background-image:url(../img/bt_menu_aberto.png);
	background-repeat:no-repeat;
	width:182px;
	float:left;
}
#container #nav #menu li.sub_aberto a{
	padding:5px 6px 15px 16px;
	text-transform:uppercase;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	display:block;
}

#container #nav #menu li#fechado7, #container #nav #menu li#aberto7{
	float:none;
	clear:left;
}
#container #nav #menu li.clear{
	clear:left;
}
/* Navegação - Submenu */
#container #nav #menu li.sub_aberto ul.submenu{
	padding:0px 15px 12px 28px;
	background-image:url(../img/bg_sub_baixo.png);
	background-repeat:no-repeat;
	background-position:bottom;
	list-style:circle;
	color:#225e9a;
}
#container #nav #menu li.sub_aberto ul.submenu li{
	line-height:13px;
	padding-bottom:5px;
}
#container #nav #menu li.sub_aberto ul.submenu li a{
	text-transform:none;
	font-weight:normal;
	color:#225e9a;
	padding:0px;
	background-image:none;
}
#container #nav #menu li.sub_aberto ul.submenu li a:active, #container #nav #menu li.sub_aberto ul.submenu li a:hover{
	text-decoration:underline;
	background-image:none;
}
/* Navegação - Submenu - Sub */
#container #nav #menu li.sub_aberto ul.submenu li ol{
	margin:5px 0px 0px 19px;
	font-size:11px;
	color:#333;
}
#container #nav #menu li.sub_aberto ul.submenu li ol li{
	padding:0px 0px 3px 0px;
}
#container #nav #menu li.sub_aberto ul.submenu li ol li a{
	color:#333;
}

/* Navegação - Caixas */
#container #nav h4{
	font-size:14px;
	line-height:16px;
	color:#0397db;
}
#container #nav div.caixa{
	background-image:url(../img/bg_box_nav_cima.png);
	background-repeat:no-repeat;
	padding-top:18px;
}
#container #nav div.caixa div.mold{
	background-image:url(../img/bg_box_nav_baixo.png);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:0px 14px 18px 14px;
}
#container #nav div.caixa div.mold ul{
	list-style:circle;
	margin:10px 0px 0px 14px;
	line-height:14px;
}
#container #nav div.caixa div.mold ul li{
	padding-bottom:5px;
}
#container #nav div.caixa div.mold ul li a, #container #nav div.caixa div.mold p a{
	color:#000000;
}
/* Navegação - Selo */
#container #nav #selo{
	background-image:url(../img/th_selo_qualidade_especialista.jpg);
	background-repeat:no-repeat;
	padding:21px 85px 0px 14px;
	height:110px;
}
#container #nav #selo p{
	padding:8px 0px 0px 0px;
	line-height:14px;
}
#container #nav #selo p a{
	color:#000000;
}

/* Lateral Direita */
#container #direita{
	float:right;
	width:229px;
	padding:3px 12px 0px 0px;
}
/* Lateral Direita - Pesquisa */
#container #direita #pesquisa{
	background-image:url(../img/bg_pesquisar.png);
	background-repeat:no-repeat;
	padding:12px 13px 0px 19px;
	height:31px;
}
#container #direita #pesquisa form #txt_pesquisa{
	margin:1px 3px 0px 0px;
	border:1px solid #0397db;
	color:#225e9a;
	width:165px;
}
#container #direita #pesquisa form #bt_pesquisa{
	float:right;
	border:0px;
}

/* Lateral Direita - publicacoes */
#container #direita #publicacoes{
	margin:5px 7px 20px 7px;
}
/* Lateral Direita - manuais */
#container #direita #manual{
	margin:5px 7px 20px 7px;
}

/* Lateral Direita - capítulos */
#container #direita #capitulos{
	margin:0px 7px 20px 7px;
	height:285px;
	background-image:url(../img/bg_capitulos.png);
	background-repeat:no-repeat;
}
#container #direita #capitulos p{
	padding:0px 10px 0px 14px;
	line-height:13px;
}

/* Lateral Direita - Recadastramento */
#container #direita #recadastramento{
	margin:0px 7px 20px 7px;
	background-image:url(../img/bg_recadastramento.png);
	background-repeat:no-repeat;
	height:125px;
}
#container #direita #recadastramento h3{
	padding:9px 0px 10px 10px;
}
#container #direita #recadastramento p{
	padding:0px 0px 0px 17px;
	line-height:14px;
}
#container #direita #recadastramento p a{
	color:#3c4041;
}
/* Lateral Direita - Newsletter */
#container #direita #newsletter{
	margin:0px 7px 10px 7px;
	background-image:url(../img/bg_newsletter.png);
	background-repeat:no-repeat;
	height:176px;
}
#container #direita #newsletter form{
	padding:48px 0px 0px 123px;
	line-height:13px;
	color:#3c4041;
}
#container #direita #newsletter form p{
	padding-bottom:5px;
}
#container #direita #newsletter form input{
	border-color:#3cb7eb;
	width:81px;
	color:#3c4041;
	margin-bottom:2px;
}
#container #direita #newsletter form #bt_news{
	border:0;
	width:54px;
}

/* Conteúdo */
#container #content{
	margin:10px 255px 10px 210px;
	background-image:url(../img/bg_content_cima.png);
	background-repeat:no-repeat;
	background-color:#f2f2f2;
}
#container #content #box{
	padding:12px 16px 12px 16px;
	background-image:url(../img/bg_content_baixo.png);
	background-repeat:no-repeat;
	background-position:bottom;
}
#container #content #box h2{
	font-size:17px;
	padding-bottom:3px;
	border-bottom:1px dashed #999999;
	margin-bottom:20px;
	color:#3c4041;
}
#container #content #box h3{
	color:#0083ce;
	background-image:url(../img/ico_noticias.png);
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding:0px 0px 5px 12px;
	font-size:14px;
}
#container #content #box h4{
	font-size:12px;
	text-transform:uppercase;
	padding-bottom:5px;
}
#container #content #box h4.tbl{
	padding:10px 0px 10px 2px;
	border-top:1px dashed #666;
	margin-top:15px;
}
#container #content #box h4 span{
	font-size:10px;
	font-weight:normal;
}
#container #content #box h5{
	font-size:12px;
	line-height:12px;
}
#container #content #box h5.sub{
	padding:0px 0px 4px 14px;
}
#container #content #box h6{
	font-size:12px;
	font-weight:normal;
}
#container #content #box h6.sub{
	padding-left:44px;
}
#container #content #box p{
	text-align:justify;
	padding-bottom:10px;
}
#container #content #box p.mais{
	text-align:right;
	padding-bottom:5px;
}
#container #content #box p.mais a{
	font-size:14px;
	font-weight:bold;
	color:#3c4041;
}
/* Listas */
#container #content #box ol{
	margin:0px 0px 10px 20px;
}
#container #content #box ul{
	margin:0px 0px 10px 16px;
	list-style:circle;
}
#container #content #box ul.publicacoes li{
	list-style:circle;
	border-top:1px dashed #999;
	padding-top:10px;
	margin-top:10px;
}
#container #content #box ul.publicacoes li p{
	padding:0px;
}
#container #content #box ol.letra{
	list-style:lower-alpha;
}
#container #content #box ol.romano{
	list-style:upper-roman;
}
#container #content #box img.direita{
	float:right;
	margin:0px 0px 10px 10px;
}
/* Fotos */
#container #content #box #fotos{
	float:right;
	margin:0px 0px 10px 10px;
}
#container #content #box #fotos a.foto div{
	background-image:url(../img/bt_ampliar.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:19px;
}
#container #content #box #fotos.varias a.foto{
	display:none;
}
#container #content #box #fotos.varias #foto1{
	display:block;
}
#container #content #box #fotos.varias #paginacao{
	text-align:center;
	padding:5px 0px 10px 0px;
}
/* Tabela */
#container #content #box table.tbl tr th{
	background-color:#39C;
	padding:2px;
	text-align:center;
	font-size:10px;
	text-transform:uppercase;
}
#container #content #box table.tbl tr td{
	background-color:#fff;
	padding:2px;
	text-align:center;
	font-size:10px;
}

#container #content #box table.dados{
	margin-bottom:10px;
}
#container #content #box table.dados tr th{
	background-color:#39C;
	padding:2px;
	text-align:center;
	font-size:12px;
	text-transform:uppercase;
}
#container #content #box table.dados tr td{
	background-color:#fff;
	padding:2px;
	font-size:11px;
	vertical-align:top;
}
#container #content #box table.dados tr td.centro{
	text-align:center;
}

/* Form */
#container #content #aviso{
	color:#FF0000;
	font-size:14px;
	text-align:center;
	background-color:#FFFF00;
}

#container #content #box form{
	padding:10px;
	background-color:#FFFFFF;
	border:1px dashed #ccc;
	margin-bottom:10px;
}
#container #content #box form.contato p input, #container #content #box form.contato p select, #container #content #box form.contato p textarea{
	border:1px solid #ccc;
	background-color:#eee;
}

#container #content #box form.revista p label{
	float:left;
	width:140px;
}
#container #content #box form.revista p input.abcd{
	width:238px;
	border:1px solid #ccc;
	background-color:#eee;
}

#container #content #box form.contato p{
	text-align:left;
}
#container #content #box form p.residencia{
	height:40px;
}

#container #content #box form.contato p label{
	float:left;
	width:100px;
}
#container #content #box form.contato p input.txt{
	width:278px;
}
#container #content #box form.contato p input.cidade{
	width:197px;
}
#container #content #box form.contato p select.uf{
	width:50px;
}
#container #content #box form.contato p input.cep{
	width:160px;
	margin-right:5px;
}
#container #content #box form.contato p input.ddd{
	width:45px;
	margin-right:5px;
}
#container #content #box form.contato p input.tel{
	width:245px;
}
#container #content #box form.contato p input.quais{
	width:275px;
}
#container #content #box form.contato p input.data{
	width:70px;
}
#container #content #box form.contato p input.residencia{
	width:115px;
}
#container #content #box form.contato p input.anos{
	width:50px;
}
#container #content #box form.contato p input.outras{
	width:282px;
}
#container #content #box form.contato p input.check{
	border:0px;
	background-color:#FFF;
	height:10px;
}
#container #content #box form.contato p select.categoria{
	width:281px;
}
#container #content #box form.contato p textarea{
	width:376px;
	height:60px;
}
#container #content #box form p input.bt{
	border:0px;
	padding:2px 20px 2px 20px;
	background-color:#0083ce;
	color:#FFF;
	font-weight:bold;
	margin:0px 2px;
	cursor:pointer;
}
#container #content #box form p.bts{
	text-align:right;
}
/* Conteúdo - Home */
#container #content #box div.home{
	border-bottom:1px dashed #999999;
	padding-bottom:20px;
	margin-bottom:20px;
}
#container #content #box div.home p{
	padding-bottom:0px;
}
#container #content #box div.home img{
	border:2px solid #ccc;
	float:left;
	margin:0px 10px 10px 0px;
}
#container #content #box div.home a{
	font-weight:bold;
}

#container #content #box div.home table.sbad{
	border:1px solid #000;
}

#container #content #box div.home table.sbad tr th{
	border:1px solid #000;
}

#container #content #box div.home table.sbad tr td{
	text-align:center;
	border:1px solid #000;
}

/* Conteúdo - Rodapé */
#container #footer{
	background-image:url(../img/bg_footer.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	margin:0px 19px 20px 210px;
	clear:right;
	height:36px;
}
#container #footer #groupweb{
	float:right;
}
#container #footer p{
	padding:15px 0px 0px 15px;
}
#container #nav div.caixa div.mold p.videolaparoscopia{
	font-size:9px;
}