

body {
	font: 12px  Arial, Verdana;
	color: #222324;
	line-height:1.8em;
	background-image : url(img/bg_pg.jpg);
	background-repeat: repeat-x;
	background-color : #05527E;
	margin : 0 0 0;
	margin-bottom : 0;
	margin-left : 0;
	margin-right : 0;
	margin-top : 0;
	text-align:center;
	height:100%;
    width:100%;
	
}


.pag{
text-align:center;
}

.pag a{
color: #222324;
text-decoration:underline;
}

.pag a:hover{
color: #222324;
text-decoration:none;
}
.calendario{
background-image : url(img/bg_calendario.jpg);
width: 472px;
height:64px;
}

.esp_calendario{
margin-left : 15px;
}

.menu_1 {
width: 730px;
text-align: left;

}

td{
margin : 0 0 0;
	margin-bottom : 0;
	margin-left : 0;
	margin-right : 0;
	margin-top : 0;
	font: 10px  Arial, Verdana;
}

h4{
color:#00616D;
}

input{
border-top:1px solid #3C6F7E;
/* borda superior de 8px solida na cor cinza clara 
no formulário */

border-left:1px solid #3C6F7E;
/* a borda esquerda do formulário */

border-right:1px solid #3C6F7E; 
/* a borda direita do formulário */

border-bottom:1px solid #3C6F7E; 
* a borda inferior do formulário */

border-collapse:collapse; 
/* retira as bordas duplas nas células da tabela */

color:#000000; /* a cor laranja para as letras */
      } 


.titulo_s{color:#00616D;font: 16px  Arial, Verdana;font-weight:bold;background-image : url(img/bg_tit.jpg);}

/* Galeria */

.corpo_galery{
width: 700px;
height: 468px;
background-color : #000000;
color:#ffffff;
}

.corpo_galery a{
color:#ffffff;
}

/* MODAL */
.load { position: absolute; top: 150; left: 50%; width: 88px; height: 78px; margin: -39px 0 0 -44px; z-index: 99999;}
.bg_modal { position: absolute; top: 0; left: 0; z-index: 99998; } 
.view_modal { position: absolute; left: 50%;	top: 150; text-align: left; z-index: 99998; }
.modal { visibility: hidden; cursor:pointer; }

div.container { 
	width: 700px;
	margin: 10px auto;
}

div.container h1 { 
	font: bold 20px Arial;
}
div.container p { 
	margin: 10px 0;
	font: 13px Arial;
}

div.exemplo { 
	background : #f1f1f1; 
	margin: 20px 0;
	padding: 10px;
}

div.exemplo pre { 
	background : #ffa;
	padding:10px;
	font: 14px Trebushet MS;
}

div.exemplo h2{ 
	font: bold 16px Arial;
}

div.conteudo_modal { 
	background: #fff;
	width: 280px;
	height: 280px;	
	color: #222;
	padding:0 10px;
}

h2.accordion { cursor: pointer; }
div.accordion { display: none; }
div#sobre { display: block; }


div.modalExemplo { width: 320px; height: 300px; padding-top:30px; position:relative;}
div.introducao { width: 300px; height: 270px; background:#fff; padding:10px; }
div.introducao p, div.introducao h1 { color: #777; margin:0; }
a.fechar { background: #fff; position: absolute; display: block; padding: 5px; top: 0; right:0; }





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

/* div all */
#all {
	width:988px;
	text-align:center;
}
/* div all */

/* div topo  */
.topo {
width:988px;
text-align:right;
 color: #ffffff;
}  
.topo a{
 color: #ffffff;
}
/* div topo */

#popup{
position: absolute;
top: 10%;
left: 10%;
width: 600px;
height: 150px;
padding: 20px 20px 20px 20px;
border-width: 2px;
border-style: solid;
background: #000000;
display: none;
}

/*header */
#header {
	background-image : url(img/header_riocentro.jpg);
	width:988px;
	height: 77px;
	
}

#header a{color: #333537;}
#header a:hover{color: #9D9D9D;}
/*fim header */

.event_busca{
background-color : #EFEAB2;
height:70px;
}



/* conteudo */

.titulo{
padding-left: 30px;
background-image : url(img/bg_titulo.jpg);
width:460px;
height: 73px;

}

.titulo b{
font: 17px  Arial, Verdana;
color:#08406B;
font-weight: bold;
}
.titulo strong{
font: 13px  Arial, Verdana;
font-weight: bold;
}


#conteudo {
 width:988px;
 background-image : url(img/bg_conteudo.jpg);
 background-color : #ADADAD;

 height:590px;
 
}

.opt{
 background-image : url(img/bg_opiniao.jpg);
width: 475px;
height: 227px;
}

#conteudo_i {
font: 12px  Arial, Verdana;
 background-image : url(img/bg_t.jpg);
 width:988px;
 background-color : #ffffff;
 background-repeat: repeat-x;
 
}
#conteudo_i a{
color: #0C3C34;
}
#conteudo_i a:hover{
color: #137464;
}


/* conteudo - lado esquerdo */
#esq1{
	
	 display:inline; /*Bug da margem dupla para floats no IE*/ 
	 float:left;
	 width: 238px;
	height: auto;
}

.busca{

background-image : url(img/bg_b.jpg);
width: 195px;
height: 48px;
background-repeat: no-repeat;

}

.e_b{
padding-left: 70px;
padding-top: 15px;
float:left;
}
.input1{
background-color: transparent;
border: 1px;
input:focus;
font: 10px  Arial, Verdana;
}

#esq1 #cp1{
	background-image : url(img/cp_busca1.jpg);
	height: 79px;;
}

#esq1 #cp1{
	background-image : url(img/cp_busca1.jpg);
	height: 79px;;
}

#esq1 #cp2{
	background-image : url(img/cd_op1.jpg);
	height: 240px;
	background-repeat : no-repeat;
}

#esq1 #cp3{
	background-image : url(img/cd_op2.jpg);
	height: 250px;
	background-repeat : no-repeat;

}

#secao{
background-image : url(img/BG_SECAO.jpg);
height: 28px;
width:494px;
}

#secao a{
color: #0C3C34;
}
#secao a:hover{
color: #137464;
}

.e_1{
padding: 10px 20px 10px 20px;
font: 11px  Arial, Verdana;
text-align: left;
}
.e_1 a{
color:#222324;
}

.s_tit{
font: 9px  Arial, Verdana;
text-align: right;
}

.e_3{
padding: 10px 20px 10px 20px;
font: 11px  Arial, Verdana;
text-align: left;
}
.e_3 a{
color:#FF6803;
}
/* conteudo - fim lado esquerdo */



/* conteudo - centro */
#esq2{
	font: 11px  Arial, Verdana;
    float:left;
	width: 510px;
}

#esq2 #cp4{
background-image : url(img/cd_op3.jpg);
height: 300px;
background-repeat : no-repeat;
text-align: justify;
}



.e_2{
padding: 30px 20px 10px 20px;
font: 11px  Arial, Verdana;
text-align: justify;
}
.e_2 a{
color:#222324;
}

.img1 {
width: 171px;
height:107px;
/*background-image : url(img/f1.jpg);*/
float:left;
margin-right: 10px;
background-repeat: no-repeat;

}

.img2 {
width: 171px;
height:107px;
/*background-image : url(img/f2.jpg);*/
float:left;
margin-right: 10px;
background-repeat: no-repeat;

}

.img3 {
width: 171px;
height:107px;
/*background-image : url(img/f3.jpg);*/
float:left;
margin-right: 10px;
background-repeat: no-repeat;

}
/* conteudo - fim do centro */


/* conteudo - lado direito */
#esq3{
    float:right;
	width: 231px;
}

#esq3 #cp5{
   background-image : url(img/cp_p1.jpg);

height: 81px;
background-repeat : no-repeat;
}

#esq3 #cp6{
   background-image : url(img/cd_op5.jpg);

background-repeat : no-repeat;
}

#esq3 #cp6 a{}
#esq3 #cp6 a:hover{}

#esq3 #cp7{
background-image : url(img/cd_op4.jpg);

background-repeat : no-repeat;

}
/* conteudo - fim lado direito */
#esq3 #cp8{
background-image : url(img/cd_op6.jpg);

background-repeat : no-repeat;

}


/*fim conteudo */


/*h1, h2, h3 e etc */
h2 {
margin : 0 0 0;
font: 15px  Arial, Verdana;
color: #ffffff;
font-weight: bold;
}
/*h1, h2, h3 e etc */


/* down */
#down {
	background-image : url(img/bg_down.jpg);
 	width:988px;

	font: 9px  Arial, Verdana;
		line-height:1.4em;
	color:#552404;
	text-align: left;
	font-weight: none;
}

#down a{
 color: #634800;
}

.downtb {
margin: 0px 30px 0px 30px;
}
/*fim down */




/* menu */





/* mediaboxAdvanced - black theme */

#mbOverlay {
	position: absolute;
	z-index: 9998;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#mbOverlay.mbOverlayFF {
	background: transparent url(images/80.png) repeat;
}

#mbOverlay.mbOverlayIE {
	background: transparent url(images/50.gif) repeat;
}

#mbCenter, #mbBottomContainer {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	background-color: #000;
}

.mbLoading {
	background: #000 url(images/BlackLoading.gif) no-repeat center;
}

#mbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #000;
	background-repeat: no-repeat;
/*	Sets the style for inline content, if no style is given	*/
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 19px;
	font-size: 12px;
	color: #fff;
	text-align: left;
}

/*	Sets the style for inline content, if no style is given	*/
#mbImage a, #mbImage a:link, #mbImage a:visited {
	color: #ddd;
}

/*	Sets the style for inline content, if no style is given	*/
#mbImage a:hover, #mbImage a:active {
	color: #fff;
}

#mbBottom {
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 19px;
	font-size: 12px;
	color: #999;
	text-align: left;
	border: 10px solid #000;
	border-top-style: none;
}

#mbTitle {
	display: inline;
	color: #fff;
	font-weight: bold;
	line-height: 20px;
	font-size: 12px;
}

#mbNumber {
	display: inline;
	color: #999;
	line-height: 14px;
	font-size: 10px;
}

#mbCaption {
	display: block;
	color: #999;
	line-height: 14px;
	font-size: 10px;
}

#mbPrevLink, #mbNextLink, #mbCloseLink {
	display: block;
	float: right;
	height: 20px;
	width: 46px;
	background: transparent url(images/BlackClose.gif) no-repeat center;
	margin: 0;
	outline: none;
}

#mbPrevLink {
	width: 69px;
	background: transparent url(images/BlackPrevious.gif) no-repeat center;
}

#mbNextLink {
	width: 41px;
	background: transparent url(images/BlackNext.gif) no-repeat center;
}

#mbCloseLink {
	width: 46px;
	background: transparent url(images/BlackClose.gif) no-repeat center;
}

#mbError {
	position: relative;
	top: 30%;
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 19px;
	font-size: 12px;
	color: #fff;
	text-align: center;
	border: 10px solid #700;
	padding: 20px 10px 30px;
	margin: auto;
}


select{
font: 10px  Arial, Verdana;
}



/*menu*/
.horizontalcssmenu ul{
font-size: 10px;
color:#7C7C7C;
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.horizontalcssmenu ul li{
font-size: 10px;color:#7C7C7C;
font-weight:bold;
position: relative;
display: inline;
float: left;

}

/*Top level menu link items style*/
.horizontalcssmenu ul li a{
color:#7C7C7C;
display: inline;

padding: 1px 8px;
border-left-width: 0;
text-decoration: none;
background: url(menubg.gif) center center repeat-x;
color: black;
font-size: 12px;
}
	
/*Sub level menu*/
.horizontalcssmenu ul li ul{
left: 0;
font-size: 10px;color:#7C7C7C;
top: 0;
text-align:left;
width: 168px; /*Width of top level menu link items*/
position: absolute;
display: block;
visibility: hidden;
z-index: 100;
}

/*Sub level menu list items*/
.horizontalcssmenu ul li ul li{
display: inline;
float: none;
font-size: 11px;color:#7C7C7C;
}


/* Sub level menu links style */
.horizontalcssmenu ul li ul li a{
width: 140px; /*width of sub menu levels*/
font-weight: normal;
padding: 1px 5px;
font-size: 10px;
border-width: 0 1px 1px 1px;
}



.horizontalcssmenu .arrowdiv{
position: absolute;
font-size: 10px;
right: 0;
background: transparent url(menuarrow.gif) no-repeat center left;
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
	
/* Holly Hack for IE \*/
* html .horizontalcssmenu ul li { float: left; height: 1%; }
* html .horizontalcssmenu ul li a { height: 1%; }
/* End */



/* foto - download */

.downloadfoto{


background-color: #C2E8F5;
}

#principal_thumb {

display: block;
}

.thumb img {
	border:1px solid #EEE;
}


.thumb {
	float:left;
	margin:5px;
	padding:5px;
	background-color:#EEEEEE;
	border-right: #a5a7aa solid 1px;
	border-bottom: #a5a7aa solid 1px;
	text-align:left;
}

.thumb a {
	text-decoration: none;
}

.thumb span {
	color:#515151;
	font-family: Arial, verdana;
	font-size: 9px;
}
