/* CSS Document */

/* -----------------------------------------------
Global Reset
----------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
ol, ul {list-style:none; list-style-position:inside;}
table {border-collapse:collapse; border-spacing:0;}
strong {font-weight:bold;}
em {font-style:italic}
p {margin:0 0 1.6em 0; color:#000000; line-height:140%;}


/* -----------------------------------------------
Clear
----------------------------------------------- */
.clear {height:1%; margin:0; padding:0; clear:both; float:none;}
.invis {display:none;}

/* -----------------------------------------------
Global Styles
----------------------------------------------- */
body {margin:0; background:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:11.5px; color:#000000; letter-spacing:0.3px;}

h1, h1 a {margin:0px; padding:0px; font-size:14px; font-weight:bold; color:#000000; text-transform:uppercase;}
h2, h2 a {margin:0px; padding:0px; font-size:12px; font-weight:bold; color:#ED1C24;}
h3, h3 a {margin:0px; padding:0px; font-size:15px; font-weight:bold; color:#9E9C96;}
h4, h4 a {margin:0px; padding:0px; font-weight:bold; color:#304A99;}

h1 span a {text-transform:none; font-size:12px;}

a {text-decoration:none; color:#000000;}
a:hover {text-decoration:underline;}

/* -----------------------------------------------
Main Structure
----------------------------------------------- */

#wrapper {width:990px; margin:0px; padding:0px; background:url('../images/backgrounds/bg.jpg') no-repeat top center;}

#main {width:100%; margin:0; text-align:center;}

#header {width:990px; margin:20px auto 0px auto;}
	.logo {width:181px; height:171px; float:left;}
	.logo a {display:block; width:181px; height:171px; background:url('../images/logo.jpg') no-repeat; float:left;}
	.header_right {width:800px; float:right;}
	#header .separador1 {margin-left:55px;}
	
#content {width:990px; margin:0px auto; background:url('../images/backgrounds/sombra4.png') repeat-y 28px 100px; text-align:center;}
	#content .inner {width:930px; margin:0px auto; padding-bottom:15px; background:#F8F5F0; text-align:center;}

#right {width:680px; height:100%; margin:0px 0px 0px 55px; text-align:left; float:left;}

#rightfull {height:100%; margin:0px 0px 0px 55px; text-align:left; float:left;}
#full {height:100%; width:100%;}

#left {width:670px; height:100%; margin:0px; text-align:left; float:right;}
#left img{}
#left a, #rightfull a {text-decoration:underline;}

#sidebar {width:235px; height:100%; margin:0px; padding:10px; background-color:#F7F5F2; text-align:left; float:right;}

#sidebar p {margin-bottom:0px;}

#footer { margin:0px auto; text-align:left; margin-left:55px; margin-top:20px; font-size:11px;}
	.footer_sombra {width:942px; height:14px; margin:0px auto; background:url('../images/backgrounds/sombra5.png') no-repeat left bottom;}
	.copy {width:400px; height:20px; margin-right:35px; text-align:right; line-height:20px; float:right;}
	.copy a {font-size:10px; color:#808182;}

/* -----------------------------------------------
Common Elements
----------------------------------------------- */

/*  breadcrumbs  */
.breadcrumbs {margin-bottom:5px; float:left;}
	.breadcrumbs a, .breadcrumbs {color:#424144;}
	.breadcrumbs a:hover {color:#424144; text-decoration:underline;}

/*  familias - subcategories  */
.familias {width:630px; height:100%; margin-top:10px; background:#FFFFFF;} 
	.familias ul {margin:0px 0px 4px 0px; padding:10px; list-style-type:none;}
	.familias li {float:left;}
	.familias a {display:block; width:255px; height:27px; margin:0px 20px 10px 0px; padding:0px 0px 0px 30px; background:url('../images/icons/familias.gif') no-repeat 10px; color:#878787; line-height:27px;}
	.familias a:hover {background:#FF0000 url('../images/icons/familias2.gif') no-repeat 10px; color:#FFFFFF;}
	.familias a:hover .familianumero {background:#FF0000; color:#FFFFFF;}
	.familianumero {color:#FF0000;}

/*  pagination  */
.pagination {display:block; margin:10px 0px 20px 0px; font-size:10px; text-align:right; float:right;}
	.pagination ul {margin:0; padding:0; list-style-type:none;}
	.pagination li {float:left;}
	.pagination a {font-size:10px; color:#99A8D3;}
	.pagination a:hover {color:#FFFFFF;}
	.pagination li .current, .pagination li a:hover {color:#FFFFFF;}

/*  pagination select  */
.pagina {margin-bottom:10px; color:#FF0000;}
	.paginationSelect {display:block; width:100%;}
	.paginationSelect select {background:#FFFFFF; border:none; font-size:10px;}

/*  total de ... disponíveis  */
.ordenar {font:9px; color:#FF0000;}
.resultados {font:9px; color:#FF0000;}

/*  feedbacks */
.feedback {font-size:10px; color:#005600;}
.error {font-size:10px; color:#FF0000;}

/*  images shadow  */
.img_100 {width:120px; text-align:center;}
.img_150 {width:180px; text-align:center;}
.img_210 {width:230px; text-align:center;}

.dropshadow {margin:10px 0 10px 10px !important; margin:10px 0 10px 5px; padding:0px; background:url('../images/backgrounds/shadowAlpha.png') no-repeat bottom right !important; background:url('../images/backgrounds/shadow.gif') no-repeat bottom right; clear:left; float:left;}
.innerbox {margin:0px 0px 0px 0px; position:relative; bottom:6px; right:6px;}
.innerbox {/* IE5 hack */\margin:0px 0px -3px 0px; ma\rgin:0px 0px 0px 0px;}

.shadow {width:217px; height:9px; background:url('../images/backgrounds/shadow1.gif') no-repeat;}

/*  separadores */
.separador1 {height:6px; margin:0px auto; background:#000000; overflow:hidden;}
.separador2 {height:1px; margin:0px auto; background:#CCCCCC; overflow:hidden;}
.separador3 {}

/* fieldset */
.fieldsettop {height:22px; padding-top:3px; background:transparent url('../images/backgrounds/fieldsetborder.gif') no-repeat top left;}
.fieldsetcaixa {margin-bottom:20px; border-left:1px solid #000000; border-right:1px solid #000000; border-bottom:1px solid #000000; font-size:11px;}
	.fieldsetcaixa a {font-size:11px; font-weight:bold; color:#000000;}
	.fieldtext {margin-left:20px; padding:0px 3px 0 3px; background-color:#FFFFFF; font-size:11px; font-weight:bold; color:#000000;}

/*  paypal  */
.paypalWrapper {width:236px; padding:3px; background:#BC8B98;}

/*  área de cliente  */
.header_area {width:256px; margin-top:10px; float:right; text-align:right}
.header_area label {font-weight:bold; color:#009FC5; float:right;}
.header_area .input_area {width:100px; height:16px; margin:5px 4px 0px 0px; background:#FFFFFF; border:1px solid #CCCCCC; font-size:11px; color:#666666; line-height:16px; float:left;}
.header_area .bt_area {width:24px; height:20px; margin:5px 0px 0px 0px; background:#FFFFFF; border:1px solid #CCCCCC; font-size:11px; float:left;}

/*  newsletter  */

.newsletter .input_newsletter {width:140px; height:16px; margin:5px 4px 0px 0px; background:#FFFFFF; border:1px solid #CCCCCC; font-size:11px; color:#666666; line-height:16px; float:left;}
.newsletter .bt_newsletter {width:24px; height:20px; margin:5px 0px 0px 0px; background:#FFFFFF; border:none; line-height:20px; float:left;}

/* -----------------------------------------------
Microformats
----------------------------------------------- */
/*  hcard  */
.vcard {margin:0px 0px 0px 20px;}
	.vcard .tel {font-size:11px; line-height:24px; text-indent:0px;}
	.vcard .tel span.type {display:block; height:24px; line-height:24px; text-indent:-9999px; float:left;}
	.vcard .tel span.work {display:block; width:24px; margin-right:5px; background:url('../images/icons/tel.gif') no-repeat;}
	.vcard .tel span.fax {display:block; width:24px; margin-right:5px; background:url('../images/icons/fax.gif') no-repeat;}
	.vcard a.email {display:block; height:24px; background:url('../images/icons/mail.gif') no-repeat; font-size:11px; color:#000000; line-height:24px; text-indent:30px; float:left;}
	.vcard a:hover.email {color:#000000; text-decoration:underline;}

/* -----------------------------------------------
Navigation
----------------------------------------------- */

/*  header menu  */
/*.header_menu_top {width:705px; margin-bottom:30px; position:absolute; left:289px;}*/
.header_menu_top {width:725px; float:right;}
	.header_menu_top ul {list-style-position:outside;}
	.header_menu_top li {float:right;}
	.header_menu_top a {display:block; height:15px; margin-left:5px; padding:2px 5px 2px 20px; background:#009FC5; font-weight:bold; color:#FFFFFF; font-size:11px; float:left;}
	.header_menu_top a:hover {background:#000000; color:#FFFFFF; text-decoration:none;}
	
.header_menu {text-align:right; float:right; margin-top:10px;}
	.header_menu ul {}
	.header_menu a {display:block; width:290px; height:15px; font-weight:bold;}

/*  header menu  */
.rightfull_menu {width:240px; float:left; margin-left:55px;}
.rightfull_menu a {display:inline-block; height:15px; margin:0px 0px 5px 0px; padding:2px 10px 1px 3px; background:#000000; font-weight:bold; color:#FFFFFF; font-size:11px; overflow:hidden;}
.rightfull_menu a:hover, .rightfull_menu a.active {background:#009FC5; text-decoration:none;}
.rightfull_menu ul {list-style-position:outside;}
 
#left li, #left ol {list-style-position:inside; list-style-type:square; margin-bottom:4px;}
#left ul ul li{margin-left:20px;}

/*  footer menu  */

.footer_menu ul {list-style-position:outside;}
.footer_menu li {font-weight:bold; float:left;}

blockquote{margin-left:20px;}
/* -----------------------------------------------
sidebar
----------------------------------------------- */

.heading_wrapper {padding:5px 0px; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; font-weight:bold; font-size:10px; text-transform:uppercase;}

.ver_todos {font-size:10px; color:#009FC5;}

.title {font-weight:bold;}
.date {margin:5px 0px; font-weight:bold; color:#333333;}
.place {}

/* -----------------------------------------------
Intro
----------------------------------------------- */

.intro {margin:5px 0px 25px 55px; padding:10px; padding-top:14px; background:url('../images/backgrounds/bgazul.gif'); font-size:15px; color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif;}
.intro .autor {display:block; margin-top:10px; font-size:13px; font-style:normal;}
.intro .strong {font-weight:normal;}

.intro2 {margin:5px 0px 25px 55px; padding:0px; padding-top:0px;}

/* -----------------------------------------------
Home
----------------------------------------------- */

.marcar_consulta {width:656px; height:240px; background:url('../images/backgrounds/marcar_consulta.jpg') no-repeat;}
	.marcar_consulta .inner {width:480px; height:137px; padding:47px 0 0 156px;}
	.marcar_consulta a {margin:0px; padding:4px; background:#009FC5; font-weight:bold; color:#FFFFFF; line-height:18px;}
	.marcar_consulta a:hover {text-decoration:none;}

.destaques {width:310px; float:left;}
	.destaques .title {height:25px; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; line-height:25px; text-transform:uppercase;}
	.destaques .tit {font-weight:bold; text-transform:uppercase;}
	.destaques .left {width:110px; padding-top:20px; float:left;}
	.destaques .right {width:190px; margin-left:10px; padding-top:20px; float:left;}
	.destaques a.azul {display:block; width:140px; height:18px; margin:5px 0px -15px; padding:2px 0px 2px 4px; background:#009FC5; font-weight:bold; color:#FFFFFF; line-height:18px;}
	.destaques a.azul_pq {display:block; width:140px; height:18px; margin:5px 0px -15px; padding:2px 2px 2px 5px; background:#009FC5; font-weight:bold; color:#FFFFFF; line-height:18px;}
	.destaques a:hover.azul {background:#000000; text-decoration:none;}
	.destaques a:hover.azul_pq {background:#000000; text-decoration:none;}
	
.legenda{color:#666666;}


/* -----------------------------------------------
Forms
----------------------------------------------- */
.formArea{float:right; margin-bottom:10px;}
label {width:90px; float:left;}
input, textarea {width:200px; border:1px solid #000000;  font-family:Arial, Helvetica, sans-serif; font-size:11px;}
input.check{width:auto; border:0px none;}
input.bt{width:100px; background:#FFF;}


.pdf{background:url(../images/icons/pdf.gif) no-repeat; padding-left:24px; display:block; line-height:16px; font-weight:bold; margin-top:10px; margin-bottom:10px;}
.revista {width:200px; float:left; margin-right:20px; margin-bottom:20px;}
.revista .capa {float:left; margin-right:10px; width:100px; border:1px solid #999;}

.revista a.pdf{ float:left; font-size:11px;}
