﻿.modalBackground
{
  background-color:#F8F8FF;
  filter:alpha(opacity=80);
  opacity:0.2;
}

.ModalWindow
{
  border: solid1px#c0c0c0;
  background:#ffffff;
  padding: 0px5px5px5px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	TOP

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#top-information 
{
	margin: -1px auto 0 auto;
	height:216px;
	margin-left:auto;
	margin-right:auto;
	color:#999999;
	font-size:.85em;
	/*position:relative;*/
	width:850px;
	}
	

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	NAVIGATION

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/	
	
#nav-main
{
	height: 17px;
	/*height: 0px;*/
	margin-left: auto;
	margin-right: auto;
	color: #999999;
	font-size: .85em;
	/*position: relative;*/
	width: 775px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}


	
#nav-main li {
	display:inline;
	list-style:none;
	padding:0 0 0 0;
	background:none;
	}

#nav-main a:link,
#nav-main a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

#nav-main a:hover {
	color:#D4E7F8;
	text-decoration:underline;
}

#nav-main a:active {
	color:#FFFFFF;
}

#nav-main li.current a:link,
#nav-main li.current a:visited {
	text-decoration:underline;
}

#nav-main li.current a:hover {
	color:#D4E7F8;
	text-decoration:underline;
}

#nav-main li.current a:active {
	color:#FFFFFF;
}

/* ACTIVE PAGES */
#nav-main a.StaticSelectedStyle:link,
#nav-main a.StaticSelectedStyle:visited {
	color:#D4E7F8;
	text-decoration:underline;
}
	
#nav-main1
{
	/*height: 57px;*/
	height: 0px;
	margin-left: auto;
	margin-right: auto;
	color: #999999;
	font-size: .85em;
	/*position: relative;*/
	width: 741px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}
	
#nav-main2
{
	/*height: 57px;*/
	height: 10px;
	margin-left: auto;
	margin-right: auto;
	color: #999999;
	font-size: .85em;
	/*position: relative;*/
	width: 741px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	border-right: #808480 18px solid;
	border-top: #818181 0px solid;
	border-left: #808480 16px solid;
	border-bottom: #818181 0px solid;
}	
	
#toolbar-container
{
	height: 40px;
	color: #999999;
	font-size: .85em; /*position: relative;*/
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	margin-left: auto;
	margin-top: 0px;
	margin-right: auto;
	width: 725px;
	background-color: #999daa;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	MASTERPAGE CONTENT CONTAINER - TWO COLUMN

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#masterpage-content-container-two-column
{
	/*margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;*/
	margin: -1px auto 0 auto;
	width: 850px;
	background-color: white;

}




#masterpage-content-main-two-column
{ 
	width: 162px;
	margin-left: 0px;
	float: left;
	/*overflow: hidden;*/
  }


#masterpage-content-side-two-column
{
	float: right;
	width: 675px;
	margin-left: 3px;
	margin-right: 0px;
	/*height: 600px;
	overflow: hidden;*/
}
	
#masterpage-content-main-two-column a:hover {
	text-decoration:underline;
}

#masterpage-content-container-one-column
{
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 775px;
	background: url(Imagens/bg-menu.gif) repeat-y; /*position: relative;*/
	/*border-top: #747b86 0px solid;
	border-left: #747b86 16px solid;
	border-bottom: #747b86 0px solid;
	border-right: #747b86 18px solid;*/
}


#masterpage-content-main-one-column {
	margin-top: 0px;
	margin-left: 3px;
	margin-right: 3px;
	width: 850px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	CONTENT CONTAINER - ONE COLUMN

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#content-container-header-one-column
{
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 100%; /*position: relative;100%*/
	background-color: activecaption;
	height: 60px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}

#content-container-header-logo-one-column
{
	/*margin-top: 0px;
	margin-left: 25px;
	margin-right: 200px;*/
	width: 100%; /*150px*/
	float: left;
	height: 50px;
	position: relative;
	left: 200px;
	top: 10px;
}


#content-container-one-column
{ 
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 650px;
	overflow: hidden; }



#content-main-one-column {
	width:700px;
	float:left;
	margin-left: 3px;
	}



/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	CONTENT CONTAINER - TWO COLUMN

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#content-container-two-column
{
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 520px;
	overflow: hidden;
	/*position: relative;*/
}


#content-main-two-column {
	width:310px;
	float:left;
	margin-left: 3px;
	}

#content-side-two-column {
	float:right;
	width:190px;
	margin-left: 3px;
	margin-right: 3px;
	}


	
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	CONTENT CONTAINER - THREE COLUMN

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#content-container-three-column
{
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 741px;
	/*background: url(Images/camara_12.gif) repeat-y;*/
	background: url(Imagens/bg-menu.gif) repeat-y;
	/*position: relative;*/
	border-right: #808480 18px solid;
	border-top: #818181 0px solid;
	border-left: #808480 16px solid;
	border-bottom: #818181 0px solid;
}

#content-main-three-column
{
	width: 300px;
	float: left;
	margin-left: 3px;
	margin-right: 3px;
}

#content-side2-three-column,
#content-side1-three-column {
	font-size:0.9em;
	}
	
#content-side2-three-column 
{
	width:197px;
	float:right;
	}

#content-side1-three-column
{
	/*width: 216px;*/
	width: 212px;
	float: left;
	margin-left: 3px;
}
	
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	HOME PAGE - THREE COLUMN SECTION

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#three-column-container {
	background:url(../../images/bg-three-column-home.png) repeat-y;
	padding:0;
	margin:20px 0 10px 0;
	}

#three-column-side1 {
	float:left;
	width:30%;
	}

#three-column-side2 {
	float:right;
	width:30%;
	}

#three-column-middle {
	width:30%;
	margin:0px 32% 0px 35%;
	}
	
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	HOME PAGE - BLOCOS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
	
#blq-pesquisa
{
	width: 250px;
	position: absolute;
	right: 0;
	padding-top: 3px;
}

#blq-menu
{
	width: 300px;
	position: absolute;
	top: 0;
	left: 0;
	padding: .1em 0 1em 0;
	margin-left: 3.0em;
}

#blq-link
{
	width: 250px;
	/*position: relative; /*top: 10px;*/
	margin: 30% 32% 30%;
	right: 0;
	text-align: center;
	margin-top: 200px;
	margin-left: 30%;
	margin-right: 30%;
}

#blq-link a:link,
#blq-link a:visited {
	text-decoration: none;
	color: navy;
	font-weight: bold;
}

#blq-link a:hover {
	text-decoration:underline;
}



/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	HOME PAGE - CONTROLES

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


.textbox
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	POSTER PHOTO

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


#poster-photo-container {
	margin-top:3px;
	margin-left:auto;
	margin-right:auto;
	width:760px;
	background:#608fc8;
	/*position:relative;*/
	}
	
.poster-photo-image {
	border-right:3px solid #FFF;
	display:block;
	}

#feature-area-home {
	position:absolute;
	top:0;
	right:0;
	width:21%;
	text-align:center;
	padding:2%;
	color:#FFFFFF;
	font-size:1.2em;
	font-weight:bold;
	line-height:160%;
	}

#feature-area-home a:link,
#feature-area-home a:visited {
	color:#dcf2f7;
	text-decoration:underline;
	}
	
#feature-area-home a:hover {
	text-decoration:none;
	}
	
	
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	IMAGES & PHOTOS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

img {
	border:none;
	}

.photo-border {
	border:1px solid #cecece;
	padding:4px;
	background:#d9d9d9 url(../../images/bg-photo.png) top repeat-x;
	margin-bottom:5px;
	display:block;
}

.photo-float-left {
	float:left;
	margin-right:10px;
	}

.image-border-none {
	border:none;
}



/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	HEADINGS 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

	
h1, h2, h3, h4, h5, h6 {
	font-size:1.8em;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	line-height:1.1em;
	margin:5px 0;
}

h1 {
	margin-bottom:0;
}

h1, h2 {
	margin-top:0px;
}

h2 {
	font-size:1.3em;
}

h3 {
	font-size:1.1em;
}

h3.small {
	font-size:1.2em;
}

h4 {
	font-size:1.1em;
}

h5 {
	font-size:1.1em;
}

h6 {
	font-size:1em;
}



/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	LINKS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


/*a:link
{
	font-weight: bold;
	font-size: 0.7em;
	color: red;
}

a:visited
{
	color: blue;
	text-decoration: none;
}

a:hover {
	text-decoration:none;
}

a:active
{
	color: #980000;
}*/

#content-container-two-column a:hover,
#content-side2-three-column a:hover,
#content-side1-three-column a:hover {
	text-decoration:underline;
}



/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	MISC CLASSES

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.news-prioridadeAlta
{
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	color: red;		
	/*text-decoration: underline;*/
}

.news-prioridadeBaixa
{
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	color: blue;
	/*text-decoration: underline;*/
}

.news-datenegrito
{
	font-size: 10pt;
	font-style: normal;
	/*font-weight: bold;*/
	color: black;
	/*text-decoration: underline;*/
}
.news-date {
	font-size:0.9em;
	font-style:italic;
	color:#A4A4A4;
}

.evento-date
{
	font-size: 0.9em;
	color: black;
	font-weight: bold;
}

.arrow {
	vertical-align:middle;
	}

input.button-big {
	font-weight:bold;
	padding:.7em 1.5em;
	font-size:1.1em;
	vertical-align:bottom;
	}

input.button-small {
	font-weight:normal;
	padding:.4em 1em;
	font-size:.8em;
	vertical-align:bottom;
	}

.clear {
	clear:both;
	}

.none {
    display:none;
}

.submenu
{
	font-size: 10pt;
	color: maroon;
}

.link 
{
	text-decoration: none;
	color: navy;
	font-weight: bold;
}

.link-titulo 
{
	text-decoration: none;
	color: navy;
	font-weight: bold;
}

.fonte-pequena
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}

.label
{
	font-size: 11px;
	color: black;
	font-family: verdana;
	text-align: right;
}

.label1
{
	font-size: 11px;
	color: black;
	font-family: verdana;
	text-align: right;
	border-top: 1px solid #B7B7B7;
	border-left: 1px solid #E1E1DF;
	border-bottom: 1px solid #E1E1DF;
	border-right: 1px solid #B7B7B7;
}

.label2
{
	font-size: 12px;
	color: black;
	font-family: verdana;
	text-align: left;
}

.labelGrid
{
	font-size: 16px;
	color: #b12222;
	font-family: verdana;
	font-weight: bold;
}

.panelGrid
{
	border-top: thick solid;
	background-color: #f8f8ff;
}
	

input {
	background-color:#fff; 
	color:#000; 
	border-top:1px solid #B7B7B7; 
	border-left:1px solid #E1E1DF; 
	border-bottom:1px solid #E1E1DF; 
	border-right:1px solid #B7B7B7;
	font-family: Tahoma;
	font-size: 11px;
}

.combo
{
	font-weight: bold;
	font-size: 10px;
	font-family: verdana;
	background-color: #ffffff;
	padding-top: 3px;
	border-top:1px solid #B7B7B7; 
	border-left:1px solid #E1E1DF; 
	border-bottom:1px solid #E1E1DF; 
	border-right:1px solid #B7B7B7;
}

.input1
{
	border-right: #235b00 1px solid;
	border-top: #235b00 1px solid;
	font-weight: bold;
	font-size: 10px;
	border-left: #235b00 1px solid;
	border-bottom: #235b00 1px solid;
	font-family: verdana;
	background-color: #ffffff;
	padding-top: 3px;
}

.button {
	background-image: url(./Imagens/button.gif);
	width: 101px;
	height: 21px;
	line-height: 19px;
	background-color: transparent;
	text-decoration: none;
	color: #1E3E63;
	font-size: 10px;
	border: 0px;
	vertical-align: middle;
	font-weight: bold;
	font-family:Tahoma;
}

.button300 {
	background-image: url(./Imagens/button300.gif);
	width: 300px;
	height: 21px;
	line-height: 19px;
	background-color: transparent;
	text-decoration: none;
	color: #1E3E63;
	font-size: 10px;
	border: 0px;
	vertical-align: middle;
	font-weight: bold;
	font-family:Tahoma;
}


.buttonpop
{
	font-size: 7pt;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	HTML TAGS 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

body
{
	margin: 0px; /*background-color:#FFFFFF;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1.4em;
	color: #666666;
	background-color: ghostwhite;
}


p
{
	margin: 10px 5px 5px;
}

p.no-padding-no-margin {
	padding:0;
	margin:0;
	}
	
hr{
	color: #E5E5E5;
	background-color: #E5E5E5;
	height: 1px;
	border:0;
	margin:15px 0;
	}
	
blockquote {
	padding:0 0 0 12px;
	margin:12px 0 0 0;
	background:url(../../images/bg-quote.png) no-repeat;
	}

blockquote p {
	margin:2px 0;
	}
	
cite {
	font-size:.85em;
	margin:0;
	padding:0 0 0 6px;
	}

fieldset {
	padding:15px;
	}
	
legend {
	color:#333333;
	padding:5px 3px 10px 3px;	
	}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	FOOTER

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#footer {
	margin-left:auto;
	margin-right:auto;
	width:775px;
	/*position:relative;*/
	font-size:.8em;
}



#footer a:link,
#footer a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

#footer a:hover {
	color:#D4E7F8;
	text-decoration:none;
}

#footer a:active {
	color:#FFFFFF;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	FOOTER-SUB

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#footer-sub {
	margin-top:1em;
	margin-left:auto;
	margin-right:auto;
	width:740px;
	text-align:center;
	padding:.1em 0 2em 0;
	/*position:relative;*/
	font-size:.8em;
	color:#999999;
	}

#footer-sub ul {
	margin:0;
	padding:0;
	}
	
#footer-sub li {
	display:inline;
	list-style:none;
	padding:0 1em 0 0;
	background:none;
	}

#footer-sub a:link,
#footer-sub a:visited {
	text-decoration:underline;
	color:#999999;
}

#footer-sub a:hover {
	color:#666666;
	text-decoration:none;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	LISTS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

ul {
	margin:0;
	padding:0;
	}

li {
	list-style:none;
	background:url(../../images/list-bullet-02.gif) no-repeat 0 .8em;
	padding:.2em 1em .2em 1em;
	margin-left:0.4em;
	
}

ul.list-of-links {
	border-bottom:1px dotted #B2B2B2;
}

#content-side1-three-column ul.list-of-links,
#content-side2-three-column ul.list-of-links {
	margin: 0 0 30px 0px;
}

ul.list-of-links li{
	border-top:1px dotted #B2B2B2;
	background-image:url(../../images/list-bullet-01-link.gif);
}

ul.list-of-links li.current {
	background-color:#E5E5E5;
}


ul.no-lines,
ul.no-lines li {
	border:none;
	}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	GRID

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.HeaderGrid
{
	font-weight: bold;
	font-size: 10px;
	color: white;
	font-family: Tahoma;
	background-color: #4682b4;
}

.ItemGrid
{
	font-weight: normal;
	font-size: 8px;
	font-family: Verdana;
	background-color: #bad3eb;
	text-decoration: none;
}

.AltItemGrid
{
	font-weight: normal;
	font-size: 8px;
	color: #6666cc;
	font-family: Verdana;
	background-color: white;
	text-decoration: none;
}

.ItemGridSmaller
{   height: 8px;
	font-weight: normal;
	font-size: 8px;
	font-family: Verdana;
	background-color: #d3dfd2;
	text-decoration: none;
	}

.AltItemGridSmaller
{   height: 5px;
	font-weight: normal;
	font-size: 8px;
	color: #006633;
	font-family: Verdana;
	background-color: white;
	text-decoration: none;
}

.LabelLinkGrid
{
	cursor: default;
	color: black;
	font-weight: bold;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*

	TABELA

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.CelulaTitulo
{
	font-weight: bold;
	font-size: 10px;
	color: white;
	font-family: Tahoma;
	background-color: #4682b4;
	text-align: center;
}

.CelulaTitulo2
{
	font-weight: bold;
	font-size: small;
	color: white;
	font-family: Tahoma;
	background-color: activecaption;
	text-align: center;
}

.CelulaTitulo3
{
	font-weight: normal;
	font-size: xx-large;
	color: white;
	font-family: Tahoma;
	background-color: activecaption;
	text-align: center;
}

.CelulaTitulo4
{
	font-weight: normal;
	font-size: 40px;
	color: black;
	font-family: Tahoma;
	background-color: white;
	vertical-align: middle;
	text-align: center;
}

.CelulaTitulo5
{
	font-weight: bold;
	font-size: small;
	color: white;
	font-family: Tahoma;
	background-color: #4682b4;
	text-align: center;
}

.mensagem1
{
	font-size: Larger;
	color: white;
	font-family: verdana;
	text-align: right;
	border-top: 1px solid #B7B7B7;
	border-left: 1px solid #E1E1DF;
	border-bottom: 1px solid #E1E1DF;
	border-right: 1px solid #B7B7B7;
}
