/* Start of CMSMS style sheet 'Azzi CSS' */
/*  
Nome do Projeto: Instituto Azzi
Autor: jan waldeck (www.jwaldeck.com)
Data: 06/2008
*/

* {
 margin: 0px;
 padding: 0px;
}
img, div { behavior: url(iepngfix.htc) }


body {
 background: #f3f3f3 url(images/bg_body.gif) repeat-x;
 font: 12px Verdana, Arial, sans-serif;
 color: #000;
 text-align: left
}
td, th {
	padding: 0px;
	text-align: left;
	vertical-align: top;
}
a:link, a:visited {
	background: transparent;
	color: #787878;
	text-decoration:underline;
}
a:hover,a:focus,a:active {
	color: #000;
}

h1 {
color:#487575;
font:26px "Trebuchet MS", Arial, Verdana, sans-serif;
margin-bottom:15px;

}

h2 {
color:#000;
font:16px Arial, Verdana, sans-serif;
margin:16px 0 5px 0;
padding-bottom:3px;
border-bottom:1px solid #000;
font-weight:bold;
}

h3 {
color:#487575;
font:16px Arial, Verdana, sans-serif;
margin:20px -2px 5px 0px;
padding:10px;
font-weight:bold;
clear:left;
background-color:#eeeeee;
border:1px solid #e0e0e0;
}
h4 {
color:#000;
font:14px Arial, Verdana, sans-serif;
margin:0;
}
p {
margin-top:15px;
line-height:13pt;
}

input:focus, textarea:focus {
background-color: #f6f6f6;
border: 1px solid #d1d1d1;
	}
input, select, textarea {
background: #ffffff;
color: #000;
border: 1px solid #bebebe;
font-family: verdana, arial, hevetica, sans-serif;
font-size: 11px;
padding: 5px;
}
#bg_bubbles {
position:absolute;
width:274px;
height:116px;
top:80px;
right:140px;
background: transparent url(images/bg_bubbles.png) no-repeat;
}
#noticias_top {
background: transparent url(images/bg_novidades.png) top left no-repeat;
left:0;
width:195px;
height:59px;
padding-bottom:-60px;
margin-top:10px;
z-index:2;
position:absolute;
}
#noticias {
margin-top:17px;
padding:30px 5px 20px 0;
border:1px solid #ededed;
background-color:#fff;
filter: alpha(opacity:85);
KHTMLOpacity: 0.85;
MozOpacity: 0.85;
opacity: 0.85;

}
#wrapper {
width:780px;
padding:0;
margin:0 auto;
position:relative;
}
#bg_top {
width:328px;
height:51px;
position:absolute;
right:0;
top:25px;
background:url("images/bg_top.gif") no-repeat;
}
#shortcuts{
width:120px;
top:35px;
right:10px;
position:absolute;
display:none;
}
#shortcuts img {
margin:2px 4px;
}
#topo {
width:780px;
margin:0;
height:140px;
background: none;
padding:0;
position:relative;
}
#logo {
width:287px;
height:56px;
position:relative;
left: 0px;
top:56px;
float:left;
padding:0;
}

#busca {
width:222px;
height:31px;
float:right;
clear:left;
position:relative;
top:80px;
}
#busca input {
margin:2px;
border:1px solid #cacaca;
color:#6a6a6a;
font-size:12px;
}
.botao {
background-color:#f4f4f4;
border:1px solid #cacaca;
color:#cacaca;
padding:4px 2px 3px 2px;

}
#breadcrumb {
margin:0;
padding:0;
width:500px;
height:29px;
position:relative;
float:left;
}
#breadcrumb p {
color:#336666;
font-size:10px;
line-height:10px;
padding-left:10px;
}
#breadcrumb a:link, #breadcrumb a:visited {
color:#336666;
}
#breadcrumb a:hover {
text-decoration:none;
}
#loginbox {
width:170px;
height:120px;
padding:0px 0px 5px 15px;
position:absolute;
right:0;
top:155px;
color:#fff;
font-size:11px;
z-index:99;
background-color:#487575;
border:1px solid #fff;
filter: alpha(opacity:85);
KHTMLOpacity: 0.85;
MozOpacity: 0.85;
opacity: 0.85;
}
#loginbox input {
margin:2px;
border:1px solid #cacaca;
color:#6a6a6a;
font-size:11px;
}
#loginbox a {
color:#fff;
font-size:10px;
text-align:right;
}

#subwrap {
padding:0;
width:780px;
min-height: 100%;
position:relative;
clear:both;
float:left;
margin-bottom:-40px;
}
#right {
padding:0;
width:172px;
float:right;
margin-top:120px;
position:relative;
padding-left:13px;
color:#989898;
font-size:11px;
text-align:right;
}
#subcontent {
width:593px;
height:100%;
min-height:391px;
position:relative;
float:left;
background:url(images/bg_subcontent.png) top left no-repeat;
}
#content{
width:515px;
position:relative;
float:left;
padding:40px;
min-height:400px;
}
/* #content img {
border:none;
float:left;
margin:5px 5px 5px 0px;
}*/
#content ul{
margin:25px 15px 6px 40px;
padding:0;
}
#content li {
margin-top:5px;
line-height:13pt;
padding-right:20px;
}


/* Menu Styles */

#menu {
position:relative;
width:100%;


}
#menu ul {
margin:0;
padding:0;
list-style-type:none;
width:auto;
}
#menu ul li{
display:block;
width:100%;
font-size:11px;
}
#menu ul li a {
display:block;
color:#010101;
text-decoration:none;
margin-top:2px;
padding:5px 10px 5px 2px;
text-align:right;
background:url(images/bg_menulink.jpg) bottom right no-repeat;
}
#menu ul li a:hover, #menu ul li a.current {
background:url(images/bg_menulink_over.jpg) bottom right no-repeat;
font-weight:bold;
}
img {
border:0;
}
#footer{
background: url(images/bg_footer.gif) top right no-repeat;
height:134px;
width:100%;
z-index: 0;
clear:both;
font-size:10px;
margin:auto;
width:770px
}
#footer_wrap {
width:770px;
height:50px;
margin:auto;
}

.imgesquerda{
float:left;
border:2px solid #dcdcdc;
margin:2px 8px 2px 0;
}
#footer p {
color:#336666;
text-align:left;
border-top:1px solid #487575;
width:500px;
position:relative;
padding:5px 70px 5px 5px;
float:left;
line-height:11px;
margin-top:60px;
}
#footer p a{
color:#99cccc;
}
#footer p a:hover{
color:#d5d5d5;
}
.disclaimers {
line-height:9pt;
font-size:10px;
padding:5px;
background-color:#ececec;
border:1px solid #dfdfdf;
display:block;
clear:left;
margin-top:15px;
float:left;
}
.sucesso {font-weight:bold;color:#6bc621;}
::selection { color:#000; background:#d5d5d5 }
::-moz-selection { color:#000; background:#d5d5d5 }
/* End of 'Azzi CSS' */

/* Start of CMSMS style sheet 'Accordion CSS' */
#basic-accordian{
	border:3px solid #EEE;
	padding:3px;
	width:500px;
	position:relative;
margin-top:20px;


}

.accordion_headings{
	padding:5px;
	background:#99cccc;
	color:#FFFFFF;
	border:1px solid #FFF;
	cursor:pointer;
	font-weight:bold;
}

.accordion_headings:hover{
	background:#336666;
}

.accordion_child{
	padding:15px;
	background:#fff;
}

.header_highlight{
	background:#336666;
}

/* End of 'Accordion CSS' */

/* Start of CMSMS style sheet 'Module: News' */
div#news {
  margin: 0;
  border: none;
  background:transparent; 
  padding-bottom:50px;
  font: 10px Verdana, Arial, sans-serif;
  color: #8f8d8d;
  text-align: left;
  position:relative;
}

div#news h2 {
   line-height: 2em;
   background: #fff;
}

.NewsSummary {
    padding: 0.5em 0.5em 1em; /* padding for the news article summary */
    margin: 0 0.5em 1em 0.5em; /* margin to the bottom of the news article summary */
    border-bottom: 1px solid #ccc; 
}

.NewsSummaryPostdate {
  font-size: 90%;
  font-weight: bold;
 }

.NewsSummaryLink {
    font-weight: bold;
    padding-top: 0.2em;
}

.NewsSummaryCategory {
  font-style: italic;
  margin: 5px 0;
 }

.NewsSummaryAuthor {
  font-style: italic;
  padding-bottom: 0.5em;
}

.NewsSummarySummary, .NewsSummaryContent {
  line-height: 140%;
 }

.NewsSummaryMorelink {
  padding-top: 0.5em;
}

#NewsPostDetailDate {
  font-size: 90%;
  margin-bottom: 5px;
  font-weight: bold;
  }

#NewsPostDetailSummary {
   line-height: 150%;
   }

#NewsPostDetailCategory {
  font-style: italic;
  border-top: 1px solid #ccc;
  margin-top: 0.5em;
  padding: 0.2em 0;
}

#NewsPostDetailContent {
  margin-bottom: 15px;
  line-height: 150%;
  }

#NewsPostDetailAuthor {

  padding-bottom: 1.5em;
  font-style: italic;
}


/* to add specific style to the below divs, uncomment them. */

/* 
#NewsPostDetailTitle {}
#NewsPostDetailHorizRule {}
#NewsPostDetailPrintLink {}
#NewsPostDetailReturnLink {}
*/
/* End of 'Module: News' */

/* Start of CMSMS style sheet 'Formulários' */
.contactform fieldset {padding: 10px;border:1px solid #bebebe; width:220px;float:left;margin:5px;} 
.contactform fieldset legend {font-weight: bold;margin:0 0 10px 0;padding:0;} 
.contactform div {width: 100%;} 
.contactform div label {display: block; width: 200px; margin-top:7px;}
.contactform div select{display: block; width: 174px; }
.contactform div.required {color: #000;} 
.error_message {color:#ff3e3b; font-weight:bold; list-style-type:none;} 
#right .error_message li {list-style:url(images/erro.gif)} 
.erro {color:#ff3e3b; list-style-type:none;} 

.menor {font-size:10px;}
.menor input {float:left; margin-top:20px;background-color:none;}
.menor label {float:right;display: block; width: 100px; margin-top:7px;}

/* End of 'Formulários' */

