@media all { 

/* The above @media rule hides this stylesheet from the 
discontinued Microsoft Internet Explorer for Mac. */

/* --------------------------------reset all margins and padding */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}


table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}


/* -------------------------------- ELEMENTOS BÁSICOS*/
body {
	background-color: #698473;
	background-image: url(..//portal/templates/abcruz/art/body_56x56_back4.gif);
	background-repeat: repeat;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #371F13;
	text-align: center;
}
/*--- txt + pequeno no IE win \*/
* html body {
	font-size: 90%;
	f\ont-size: 90%;
}
/*-- mai nada */
ul {
	margin: 0px;
	padding: 0px;
}
li {
	margin: 0px;
	padding: 0px;
}
p { }
td { }
a {
	text-decoration: none;
	color: #0F2A1A;
}
a:link {
	text-decoration: none;
	color: #698473;
}
a:visited {
	text-decoration: none;
	color: #698473;
}
a:hover {
	color: #0F2A1A;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #7199CC;
}
a:active { }


/* -------------------------------- ESTILOS PARA PÁGINA INICIAL*/

#inicio {
	height: 400px;
	width: 800px;
	margin-top: 60px;
	margin-left: auto;
	border: 2pt solid #FFFFFF;
	margin-right: auto;
	background-color: #A8B7AD;
	margin-bottom: 0px;
	position: relative;
	padding-top: 0px;
	padding-bottom: 0px;
}
#iniciofoto {
	color: #FFFFFF;
	font-size: 28pt;
	font-weight: normal;
	text-align: center;
	padding-top: 50px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #0F2A1A;
	padding-bottom: 10px;
	letter-spacing: 0.2em;
	margin-right: 45px;
	margin-left: 45px;
}
#assinatura_flash {
	padding-top: 20px;
	text-align: center;
}
#inicioentrada {
	text-align: center;
	padding-top: 40px;
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	font-size: 14pt;
	line-height: 18pt;
}
#inicioentrada a {
	color: #0F2A1A;
}	
#inicioentrada a:link , #inicioentrada a:visited {
	color: #0F2A1A;
	display: block;
}
#inicioentrada a:hover , #inicioentrada a:active {
	color: #fff;
	display: block;
	border-right-width: 0px;
	border-left-width: 0px;
	border-right-style: none;
	border-left-style: none;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-top-style: none;
	border-bottom-style: none;
}

/* -------------------------------- WRAPPER*/
#boxer {
	width: 800px;
	height: auto;
	margin-top: 27px;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
	margin-bottom: 0px;
	position: relative;
	padding-top: 0px;
	padding-bottom: 0px;
	border-top: 3px solid #FFFFFF;
	border-right: 3px solid #FFFFFF;
	border-bottom: 0px solid #FFFFFF;
	border-left: 3px solid #FFFFFF;
}
/*--- Tan hack box model hack \*/
* html #boxer {
	width: 806px;
	w\idth: 800px;
}
/*-- mai nada */

/* -------------------------------- CABEÇALHO*/
#topo {
	background-image: url(../art/topo_163x220.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 220px;
	width: 163px;
	position: absolute;
	left: 0px;
	top: 0px;
	text-indent: -9999px;
}
#topomais {
	position: relative;
	height: 220px;
	width: 800px;
}
#topodireita {
	background-image: url(../art/topo_grad_163x220.jpg);
	position:absolute;
	top:0px;
	left:163px;
	width:637px;
	height:220px;
}
#abcruznet {
	background-image: url(../art/topo_logo_163x220.jpg);
	height: 46px;
	width: 178px;
	left: 50px;
	top: 130px;
	position: absolute;
	z-index: 2;
	visibility: visible;
	text-indent: -9999px;
}
#logo { 
	background-image: url(../art/topo_logo_163x220.jpg); 
	height: 46px; 
	width: 178px; 
	left: 260px; 
	top: 140px; 
	position: absolute; 
	z-index: 2; 
	visibility: visible; 
}
#bracket { 
	background-image: url(../art/topo_bracket_132x42.jpg); 
	height: 132px; 
	width: 42px; 
	left: 560px; 
	position: absolute; 
	bottom: 0; 
	visibility: visible; 
}
#quotes {
	color: #fff;
	font-size: small;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: italic;
	line-height: 3ex;
	position: absolute;
	width: 250px;
	height: auto;
	top: 110px;
	left: 300px;
	text-align: left;
}
/*--- txt + pequeno no IE win \*/
* html #quotes {
	font-size: 90%;
	f\ont-size: 90%;
}
/*-- mai nada */

/* -------------------------------- MEIO*/

#meiomais {
	position: relative;
	height: auto;
	width: 800px;
	border-top: 2px solid #FFFFFF;
	background-image: url(../art/content_800x120px_back.jpg);
	background-repeat: repeat-y;
	margin: 0px;
	padding-top: 25px;
	text-align: left;
	overflow: auto;  /*  for floats inside divs  */

}

/* -------------------------------- DIV MENU ESQUERDA */

#navbar {
	float: left;
	position: relative;
	width: 166px;
	padding-bottom:10px;
}
/*--- largura menus \*/
* html #navbar {
	width: 174px;
	w\idth: 166px;
}
/*-- mai nada */
#navbarmenu {
	position: absolute;
}

#navbar a {
	display: block;
	
}
#navbar ul {
	text-align: right;
	display: block;
	list-style-type: none;
	background-image: url(../art/ul_163x11px_back.jpg);
	background-repeat: repeat-y;
}
#navbar li {
	line-height: 4ex;
}

#navbar li a{
	color: #698473;
	padding-right: 18px;
	font-weight: bold;
	margin: 0px;
	padding-top: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#navbar li a:link{
	color: #698473;
	font-weight: bold;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#navbar li a:visited {
	color: #698473;
}
#navbar li a:hover {
	color: #53685B;
	background-image: url(../art/triangle_8x13.gif);
	background-repeat: no-repeat;
	background-position: 99%;
	z-index: 5;
}
#active_menu, #active_menu a, #active_menu a:link,  #active_menu li a , #active_menu li a:link{
	color: #371F13 !important;
	background-image: url(../art/triangle_8x13.gif);
	background-repeat: no-repeat;
	background-position: 99%;
	display: block;
}
* html #navbar #active_menu ul li { float: left; }
* html #navbar #active_menu ul li a { height: 1%; }

#navbar a:link .active  {
	color: #371F13;
}
#navactive  {
	color: #371F13;
	background-image: url(../art/triangle_8x13.gif);
	background-repeat: no-repeat;
	background-position: 99%;
	z-index: 5;
}

/* -------------------------------- CONTEUDO */

#contente {
	margin-left: 215px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	line-height: 3ex;
	font-size: 10.5pt;
	margin-right: 45px;
	height: auto;
	position: relative;
	vertical-align:top;
}
.info {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
}
.capitular {
	font-size: 3em;
	color: #D0B6A3;
	float: left;
	line-height:0.95em;
	padding-top:0px;
	padding-right:5px;
}
.fotofloat {
	float: right;
	border: 4pt solid #D3DBD7;
	margin-left: 1em;
	margin-bottom: 1em;
}
#contente a, #contente a:link, #contente a:visited {
	border-width: 0;
	border-style: none;
	text-decoration: none;
}

.publicado {
	font-weight:normal;
	font-size: small;
	color: #7199CC;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #7199CC;
	padding-top: 0.5em;
}
.createdate, .modifydate {
	font-size: 85%;
	color: #7199CC;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #7199CC;
	margin-bottom: 1em;
	display: block;
	width: auto;
}

/*hack ie\*/
* html .contentpaneopen p {
	margin-top: 1em;
}
/*hack ie*/
/*hack ie\*/
* html .contentpane  {
	width: 80%;
}
/*hack ie*/
.readon  {
	float:left ;
}
.noticias {
	display: block;
	padding-bottom: 2em;
}
#contente .contentpaneopen .contentheading {
	padding : 1em 0 0 0;
	font-size : 110%;
	font-weight: bold;
	color: #0F2A1A;
}
.contentpagetitle, a.contentpagetitle  {
	color: #0F2A1A;

}

#contente .moduletable h3 img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;

}
/* -------------------------------- BOTÕES DE COMPRAS */

#comprar {
}

#comprar div{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	
}
#comprar a {
	color: #FFFFFF;
	display: block;
	float: right;
	width: 25%;
}
#comprar a:link, #comprar a:visited {
	color: #371F13;
	float: right;
	width: 10em;
	background-color: #FFFFFF;
	margin-top: 1em;
	text-align: center;
	padding: 0.5em;
	margin-left: 1em;
	border: 1px dotted #698473;
	height: auto;
}
#comprar a:hover, #comprar a:active {
	color: #FFFFFF;
	background-color: #53685B;
	border: 1px dotted #53685B;

}
#voltar {
}

#voltar a {
	color: #53685B;
	display: block;
	float: left;
	width: 10em;
}
#voltar a:link, #voltar a:visited {
	color: #53685B;
	float: left;
	width: 5em;
	margin-top: 1em;
	text-align: left;
	padding: 0em;
}
#voltar a:hover, #voltar a:active {
	color: #371F13;
	background-color: #FFFFFF;
}

/* -------------------------------- IDS PARA PUBLICAÇÕES */

#livro {
	font-size: 100%;
	overflow: auto;
	line-height: normal;
} 
#livro a {
	margin: 0px;
	padding: 0px;	
}
#livro a:hover {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#livro ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#livro li {
	display: block;
	width: auto;
	float: left;
	margin-bottom: 3em;
	margin-right: 20px;
	height: auto;
}
#livro h3 {
	border-bottom-color: #7199CC;
	margin: 0px;
	padding: 0px;
	font-size: 120%;
}
#livro img {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0.3em;
}
#livro li.originais {
	width: auto;
	margin-top: 0px;
	margin-bottom: 1em;
	overflow: auto;
	border-bottom-style: dotted;
	border-bottom-width: thin;
	border-bottom-color: #53685B;
	padding-bottom: 0.5em;
	font-size: 120%;
	color: #7199CC;
	clear: both;
	font-weight: bold;
	display: block;
}

/* -------------------------------- IDS PARA DESCRIÇÃO DOS LIVROS */

#descricao  {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #7199CC;
	padding-bottom: 1em;
	overflow: auto;

}
#descricao h3  {
	margin-bottom: 1em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #7199CC;
	padding-bottom: 0.33em;
	font-size: 120%;

}

.produto_h3  {
	margin-bottom: 1em;
	padding-right: 1em;
	padding-bottom: 0.33em;
	font-size: 120%;

}
#descricao img {
	margin-left: 1em;
	margin-bottom: 0.5em;
	float: right;
}

/* -------------------------------- RODAPÉ */

#rodape {
	height: auto;
	width: 800px;
	background-color: #698473;
	margin-right: auto;
	margin-left: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #FFFFFF;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
	position: relative;
	margin-bottom: 27px;
	border-top: 0px solid #FFFFFF;
	border-right: 3px solid #FFFFFF;
	border-bottom: 3px solid #FFFFFF;
	border-left: 3px solid #FFFFFF;
}
/*--- Tan box model hack \*/
* html #rodape {
	width: 806px;
	w\idth: 800px;
}
/*-- mai nada */

/*--- txt + pequeno no IE win \*/
* html #rodape {
	font-size: 75%;
	f\ont-size: 75%;
}
/*-- mai nada */

#rodape li {
	display: inline;
	margin-right: 0.5em; padding-right: 0.75em;
	border-right: 1px solid #99C;
}
#rodape li.last {
	border-right: 0;
}
#rodape li a {
	text-decoration: none;
	color: #FFFFFF;
}
#rodape li a:link {
	text-decoration: none;	
}
#rodape li a:hover {
	color: #0F2A1A;	
}


/*-------------------------------------------------------------JOOMLA COMPONENTES*/

html.contentpane {
	background-color: #53685B;
}
body.contentpane {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
}

td.buttonheading {  	/* espaço entre os icones nos artigos */
	padding-left: 0.6em;
}
.pagenavbar {	
	font-size: 90%;
	margin-top: 1em;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #7199CC;
	display: block;
	padding-top: 0.33em;
}

#navbar-login {
	float: left;
	position: relative;
	width: 166px;
	clear:both;
	border-top: 2px #fff solid;
	padding-top: 10px;
}

.moduletable-login{
	padding-right: 18px;
	text-align: right;
}
.moduletable-login a:link{
	text-decoration: none;
	color: #698473;
}
.moduletable-login a:visited{
	text-decoration: none;
	color: #698473;
}
.moduletable-login a:hover{
	color: #0F2A1A;
	text-decoration: none;
}
.moduletable-login a:active { }

/*-------------------------------------------------------------JOOMLA pag contacto*/

 .componentheading-contacts  {
 	visibility: hidden;
 }
 
 .contentheading-contacts {
  	font-size: 110%;
	font-style: italic;
	font-weight:bold;
	padding-bottom: 1em;
	
  }
 .contact_email-contacts  {
 	color:#698473;
 }
 
.message  {
	color:#7199CC;
	font-size: 120%;
	font-weight:bold;
}
 #contact_email_copy  {
 	font-size: 80%;
}

 .componentheading-pesquisar ,  .contentpaneopen-pesquisar  {
	line-height: 2.55em; 	
}

 #searchphraseany,  #searchphraseall,  #searchphraseexact  ,  #search_ordering{
 	margin-right: 0.35em;
	margin-left: 0.35em;
	color:#698473
 }
 /*-------------------------------------------------------------JOOMLA pag blog*/
 
  .componentheading-blog  {
  	color:#7199CC;
	font-size: 120%;
	font-weight:bold;
	padding-bottom: 1em;
  }
  
.jreact_intro_0,  .jreact_intro_0 a ,  .jreact_intro_1 ,  .jreact_intro_1 a {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #7199CC;
	
}

.contentpaneopen-blog  p {
 	padding-bottom: 0.5em;

 }



}
