
body
{
	background: #ffffff;
}

.formFundo1
{
	/*background-image: url( '../img/fundo1.png' );*/
	background-position: center top;
	background-repeat: repeat-y;
	margin: 0 auto;
	max-width: 100%;
	min-width: 984px;
}

.formFundo2
{
	/*background-image: url( '../img/fundo2.png' );*/
	background-position: center top;
	background-repeat: repeat-y;
	margin: 0 auto;
	max-width: 100%;
	min-width: 984px;
}

.formFundo3
{
	/*background-image: url( '../img/fundo3.jpg' );*/
	background-position: center top;
	background-repeat: repeat-y;
	margin: 0 auto;
	max-width: 100%;
	min-width: 984px;
}

.formFundo4
{
	/*background-image: url( '../img/fundo4.jpg' );*/
	background-repeat: repeat-y;
	background-position: center top;
	margin: 0 auto;
	max-width: 100%;
	min-width: 984px;
}

.formFundo5
{
	background-color: Transparent;
	background-repeat: repeat;
	margin: 0 auto;
	max-width: 100%;
	min-width: 980px;
}

.formFundoLogo1
{
	background-color: transparent;
	margin-left: -5px;
	position: absolute;
	top: 20px;
	width: 250px;
	z-index: 0px;
}

.formFundoLogo2
{
	background-color: transparent;
	height: 265px;
	margin-left: -5px;
	position: absolute;
	top: 20px;
	width: 250px;
	z-index: 0px;
}

.formFundoLogo3
{
	background-color: transparent;
	height: 265px;
	margin-left: -5px;
	position: absolute;
	top: 20px;
	width: 250px;
	z-index: 0px;
}

.formFundoLogo4
{
	background-color: transparent;
	margin-left: -5px;
	height: 265px;
	top: 20px;
	position: absolute;
	width: 250px;
	z-index: 0px;
}

.formFundoLogo5
{
	background-color: transparent;
	top: 20px;
	width: 250px;
	z-index: 0px;
	/* position: absolute; */
	/* height: 265px; */
	/* margin-left: -5px; */
}

#formPrincipal
{
	background-color: #F0EEE2;
	margin: 0 auto;
	width: 966px;
}


#map_canvas
{
	color: #000;
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, img, q, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	border: 0;
	color: #000000;
	font-family: ArialNarrow;
	font-size: 16px;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: none;
	padding: 0;
	vertical-align: baseline;
}
em
{
	color: #5D5C5C;
	border: 0;
	font-family: ArialNarrow, Arial, Tahoma, Verdana, MS Sans Serif;
	font-size: 16px;
	font-weight: inherit;
	margin: 0;
	outline: none;
	padding: 0;
	vertical-align: baseline;
}

ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

#sobre_menu
{
	color: #3F3F3F;
	font-size: 10px;
	font-weight: bold;
	height: 25px;
	margin: 0 auto;
	padding-right: 30px;
	text-transform: uppercase;
	width: 990px;
}

#sobre_menu tr td
{
	padding: 5px 5px 5px 5px;
}

#cabecalho
{
	width: 760px;
}

#banner_principal
{
	background: gray;
	height: 323px;
	margin-bottom: 3px;
}
#rodape
{
	clear: both;
	min-height: 225px;
	position: relative;
	top: 0px;
	width: 990;
}

#logoHome
{
	border-bottom: solid 2px;
    height: 477px;
	border-bottom-color: #E76049;
}



.barraSeparadora
{
	background-image: url( '../img/barra.jpg' );
	background-repeat: no-repeat;
	clear: both;
	float: none;
	height: 9px;
	margin-bottom: 5px;
	position: relative;
}

.barraLogos
{
	clear: both;
	background-image: url( '../img/logos.jpg' );
	background-repeat: no-repeat;
	background-position: 20px;
	height: 39px;
}

a
{
	/*color:#fb0;*/
	color: #FF8B4C;
	text-decoration: none;
}

a:hidden
{
	/*color:#fb0;*/
	color: #FF8B4C;
	text-decoration: underline;
}

.barraLogos
{
	clear: both;
	background-image: url( '../img/logos.jpg' );
	background-position: 5px;
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-bottom: -5px;
	width: 975px;
}

.facebook_twitter_count {
padding-top: 19px;
text-align: center;
width: 180px;
/* padding: 10px; */
/* padding-bottom: 3px; */
}

.politica_direitos
{  
    border: solid 1px;  
	border-bottom-width: 0px;
	border-color: #C5C6CA;
    border-left-width: 0px;  
    border-right-width: 0px;  
	font-family: FuturaStdLight;
	font-size:12px;
    padding: 10px 0px 10px 0px;
    text-transform: uppercase;  
    width: 100%;
}
.creditos
{  
    border: solid 1px;  
	border-bottom-width: 0px;
	border-color: #C5C6CA;
    border-left-width: 0px;  
    border-right-width: 0px;  
	font-family: FuturaStdLight;
	font-size:12px;
	padding: 10px 0px 10px 0px;
    text-transform: uppercase;  
	width: 100%;
}

.RodapeNovoTextosOsesp
{
    color: #D9DADC;
	font-family: FuturaStdBook;
	font-size:10px;
    padding-top: 10px;
    text-align:right;
    width: 100%;
    /* padding: 10px; */
}

.imagem_noticia
{
	height: 110px;
	margin-bottom: 10px;
	width: 186px;
}

.negrito_noticia
{
	color: #5D5C5C;
	font-weight: bold;
}

.italico_noticia
{
	color: #5D5C5C;
	font-style: italic;
}

.coluna_esquerda
{
	width: 200px;
}

.coluna_centro
{
	margin: 10px 0px 0px 0px;
}

.coluna_direita
{
	background-color: Blue;
	/*float: left;
	width: 457px;
	margin: -100px 10px 0 0px;
	*/
}

.subcol_esquerda
{
	background: #FFF;
	clear: both;
	float: left;
	margin-right: 10px;
	width: 246px;
}

.subcol_direita
{
	float: left;
	width: 460px;
}

.quadro_direita
{
	background-color: #DBD8CF;
	margin-bottom: 10px;
    overflow: auto;
	padding-bottom: 0px;
	/* clear: both; */
	/* width: 457px; */
	/* overflow: auto; */
	/* padding-bottom: 15px; */
	/* background-color: #D7D7D5; */
	/* margin-bottom: 20px; */
	/* clear: both; */
}

.quadro_direita tr td
{
	vertical-align: top;
}

.content_quadro_direita
{
	margin: 15px 15px 0 15px;
}

.texto_quadro_direita
{
	clear: both;
	color: #5D5C5C;
	font-size: 9pt;
	margin-bottom: 10px;
	vertical-align: top;
	width: 100%; /* 80% */
}

.saber_detalhes
{
	clear: both;
	float: right;
	margin: 0px;
	margin-top: 0px;
	padding: 0px;
}

.saber_detalhes a
{
	background-color: #3E3E3E;
	color: #fff;
	padding: 2px;
	padding-left: 8px;
	width: 100px;
}

.link_saber_detalhes
{
	background-image: url( '../img/seta.png' );
	background-repeat: no-repeat;
	background-position: 93px center;
	display: block;
	height: 22px;
	width: 100%;
}

.rodape
{
	clear: both;
	color: #3E3E3E;
	min-height: 100px;
	width: 100%;
}

.menu_topo
{
	background-color: #000000;
	display: block;
	height: 40px;
	margin-bottom: 5px;
}


.menu_topo table
{
	border-collapse: collapse;
	height: 100%;
	text-align: center;
	width: 100%;
	/* border: inset; */
	/* border-style: solid; */
}
.menu_topo td
{
	color: #ffffff;
	font-family:FuturaStdBook;
	text-transform: uppercase;
	vertical-align:middle;
	/* border-style: solid; */  
	/* border-width: 1px; */    
	/* border-bottom-width: 0px; */  
	/* border-top-width: 0px; */
}
.menu_topo a
{
	color: #ffffff;
	font-family: FuturaStdBook;
	font-size: 10.04px;
	font-weight: normal;
	height: 100%;
	text-transform: uppercase;
	width: 100%;
	/* display: block; */
}
.menu_topo a:hover
{
	text-decoration: none;
	/* color: #000000; */
}


/*Logos*/
.fundo_osesp_menu_logos
{ 
	border: solid 1px;  
	border-color: #C5C6CA;
	border-left-width: 0px;  
	border-right-width: 0px;  
	margin-top: 10px;
	padding-top: 10px;
	width: 180px;
}

.fundo_osesp_menu_logos a{
    display: inline-block;
    height: 45px;
    width: 38px;  
}


.fundo_osesp_logos_youtube
{
	background-image: url( '../img/logo_youtube.gif' );
	background-repeat: no-repeat;
}

.fundo_osesp_logos_youtube:hover
{
	background-image: url( '../img/logo_youtube_colorido.gif' );
}

.fundo_osesp_logos_twitter
{
	background-image: url( '../img/logo_twitter.gif' );
	background-repeat: no-repeat;
}

.fundo_osesp_logos_twitter:hover
{
	background-image: url( '../img/logo_twitter_colorido.gif' );
}

.fundo_osesp_logos_vimeo
{
	background-image: url( '../img/logo_vimeo.gif' );
	background-repeat: no-repeat;
}

.fundo_osesp_logos_vimeo:hover
{
	background-image: url( '../img/logo_vimeo_colorido.gif' );
}

.fundo_osesp_logos_facebook
{
	background-image: url( '../img/logo_facebook.png' );
	background-repeat: no-repeat;
}

.fundo_osesp_logos_facebook:hover
{
	background-image: url( '../img/logo_facebook_colorido.png' );
}

.fundo_osesp_logos_insta
{
	background-image: url( '../img/logo_insta.png' );
	background-repeat: no-repeat;
}

.fundo_osesp_logos_insta:hover
{
	background-image: url( '../img/logo_insta_color.png' );
}

/*.fundo_osesp_logos_rss {
    float:left;
    margin: 0 5px 10px 0px;
    width: 19px;
    height: 19px;
    background-image: url('../img/logo_rss.png');
    
}*/

.fundo_osesp_logos_versaomobile
{
	color: #ffffff /*!important*/;
	float: right;
	font-size: 10px;
	font-weight: bold;
	height: 19px;
	margin: 0px 5px 10px 0px;
	padding-top: 3px;
	text-align: right;
	text-decoration: none !important;
	text-transform: uppercase;
	width: 100px;
}

/* Frase Mini-Calend�rio */
.fundo_osesp_frase_calendario
{
	color: #3e3e3e;
	display: block;
	font-size: 12px;
	margin: 0 25px 0 25px;
	padding: 7px 0 7px 0;
	text-decoration: none;
	text-transform: uppercase;
}
a.fundo_osesp_frase_calendario:hover
{
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
.fundo_osesp_frase_calendario_linha_inferior
{
	border-bottom: dotted 1px black;
}

.conteudoQuadro1
{
	background-color: #EAEAE9;
	clear: left;
	float: left;
	line-height: 18px;
	margin: 5px 5px 5px 5px;
	padding: 10px 5px 10px 10px;
}

.conteudoQuadro
{
	background-color: #EAEAE9;
	float: left;
	line-height: 18px;
	margin: 5px 5px 5px 5px;
	padding: 10px 10px 10px 10px;
}

.tituloQuadro
{
	margin-bottom: 1px;
	text-align: left;
}

.iconeQuadro
{
	margin-left: 5px;
	vertical-align: middle;
}

#conteudoCentral
{
	position: relative;
}

.ModalDiv
{
	background-color: black;
	cursor: wait;
	filter: alpha(style=0,opacity=20);
	height: 2700px;
	left: 0px;
	-moz-opacity: .20;
	opacity: .20;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 9999;
}
.ModalFrame
{
	cursor: wait;
	filter: alpha(style=0,opacity=0);
	height: 150%;
	left: 0px;
	-moz-opacity: .0;
	opacity: .0;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 9998;
}

.interna_contato_botao_min
{
	background-color: #3E3E3E;
	background-image: url( "../img/seta.png" );
	background-position: right center;
	background-repeat: no-repeat;
	float: right;
	width: 50px;
}

.interna_contato_botao a, .interna_contato_botao_min a
{
	color: #FFFFFF;
	display: block;
	padding: 2px;
	text-transform: uppercase;
	width: 100%;
}

.interna_contato_bloco input, .interna_contato_bloco select, .interna_contato_bloco textarea
{
	/* border: 1px solid #BBBBBB; */
	height: 31px;
	margin-bottom: 10px;
	padding: 0px 0px 0px 0px;
	width: 193px;
}

a.ImageZoom
{
	outline: none;
}
a.ImageZoom img
{
	border: none;
	margin: 0px;
	padding: 0px;
}

.linha_horizontal
{
	background-color: #D9DADC;
	border-color: aliceblue;
	border-width: 100px;
	height: 38px;
	vertical-align: top;
	width: 1px;
	/* border: 2px; */
}

.video_content
{
    height: 225px;
    padding: 4px;
    width: 400px;
    /* float: left; */
    /* display: block; */
}

.video_texto {
    float: right;
    height: 100%;
    width: 100%;
    /* background-color: antiquewhite; */
    /* width: 267px; */
    /* display: block; */
    /*background-color: #E76049;*/
}
.video_titulo {
	font-family: FuturaStdBook;	
    font-size: 20.83px;  
    font-weight: normal;
	text-transform: uppercase;
}

.video_texto span {
    color: #ffffff;
    display: block;
	font-family: FuturaStdBook;
    padding: 15px;
    padding-bottom: 5px;
    padding-top: 10px;
    /* width: 100%; */
    /* font-size: 14px; */
    /* text-transform: uppercase; */
    /* height: 100%; */
	/*font-size:16px;*/
}

.link_expandir_banner
{
	display: -webkit-inline-box;
	float: right;
	background-image: url( '../img/bt/botao_expandir_alvo.png' );
	background-position: 90% 50%;
	background-repeat: no-repeat;
	height: 50px;
	padding-right: 60px;
	width: 50px;
}

.video_texto input{
float: right;
padding-right: 15px;
/* vertical-align: bottom; */
/* background-color: #E76049; */
/* width: 100%; */
/* height: 100%; */
}

.video_chamada {
    font-size: 12.5px;
	font-family: ArialNarrow !important;
    text-align: justify;
}
        
.banner_video
{
    background-color: #d94c2f;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.banner_video table{
    border-collapse: collapse;
    height: 100%;
    width: 100%;
}
.banner_video td
{
    vertical-align: top;
    /* height: 171px; */
    /* width: 262px; */
}


.barra_twitter {
    background-color: #00B7B7;
}

.conteudo_twitter {
    background-color: #d9d7ce;
    margin-left: 3px;
    padding-bottom: 16px;
    padding-left: 12px;
}

.conteudo_twitter table {
    border-collapse: collapse;
    /* padding-top: 18px; */
    /* vertical-align: top; */
}

.conteudo_twitter table td {
    padding-top: 18px;
    vertical-align: top;
}


.conteudo_twitter table div {
    height: 100%;
    padding-left: 15px;
    padding-right: 15px;
    vertical-align: top;
    /* min-height: 150px; */
    /* width: 100%; */
    /* width: 245px; */
}
.titulo_twitter {
    margin-top: 3px;
    padding-left: 23px;
    padding-top: 27px;
    width: 292px;
}

.titulo_twitter span{
    color: #000;
    font-family: ArialNarrow;
    font-size: 20px;
    padding-left: 6px;
    text-transform: uppercase;
}


.twitter_coluna1{
    border-right-width: 1px;
    border-color: black;
    border-style: solid;
    font-family: ArialNarrow;
    font-size: 14px;
    min-height: 150px;
    width: 245px;  
}
.twitter_coluna2{  /* border-right-width: 1px; */  /* border-color: black; */  /* border-style: solid; */
  
  width: 245px;  min-height: 150px;
}

.twitter_coluna3{  
    text-align: center;
    vertical-align: middle;
    width: 100%;
    /* border-right-width: 1px; */  
    /* border-color: black; */  
    /* border-style: solid; */
}
.twitter_coluna3 div{  
    width: 100px;
    /* border-right-width: 1px; */  
    /* border-color: black; */  
    /* border-style: solid; */
}

.twitter_coluna_userID
{
    color: #00B7B7;
    font-family: ArialNarrowBold;
    font-size: 14px;
}

.twitter_coluna_texto{
    color: #282828;  
    font-family: ArialNarrow;
    font-size: 14px;  
    padding-left: 5px;
    /* display: block; */  
}
.twitter_coluna_data_criacao
{
    color: #282828;  display: block;  
    font-family: ArialNarrow;	
    font-size: 14px;    
    padding-top: 10px;
}

.links_container {
    padding-top: 20px;
    text-align: right;
    width: 100%;
    /* padding: 10px; */
}

.links_container  a{
    color: #FFF;
    font-size: 11px;
    font-weight: normal;
}

.equipamentos_container {
    background-color: #272726;
    margin-top: 0px;
    padding: 10px;
    padding-bottom: 50px;
    width: 180px;
}

.corpo_container{
    /*padding: 10px;
    padding-top: 0px;*/
    padding: 0px 6px 10px 10px;
    width: 750px;
}
.CabecalhoCentralizador {
    margin:0 auto;
    width:966px;
}

.CabecalhoLimitador {
    width:966px;
    margin:0 auto 12px;
    display: none;
}

.CabecalhoLimitador .CabecalhoSecretaria {
    background-image: url("../img/cabecalhosecretaria.gif");
    background-repeat: no-repeat;
    background-position: -57px 0px;
    width: 966px;
    height:46px;
    background-color:#dfe0e1;
    top:-2px;
    position:relative;
    z-index:1;
}

.CabecalhoLimitador .CabecalhoSecretaria .CabecalhoSecretariaLink 
{
    position:absolute;
    display:block;
    width:352px;
    height:24px;
    top:9px;
    left:11px;
}

/*Css referente ao Mapa do Site*/
.mapa_site 
{
    background-image: url("../img/mapa_do_site.gif");


}

.mapa_site div 
{
    border: 1px solid #FFF;
    color: #FFF;
    width: 180px;
    font-size: 12px;
    text-align: center;
    margin-top: 10px;
    padding: 5px 0px 5px 0px;
}



.a_fundacao :hover
{
    background-color: #dbb975;
    color:#FFF;
    border-color: #dbb975;
 
}

.a_ssp  :hover
{
    background-color: #00B498;
    color:#FFF;
    border-color: #00B498;
}

.a_campos :hover
{
    background-color: #E71E47;
    color:#FFF;
    border-color: #E71E47;
}

.a_osesp :hover
{
    background-color: #FF614D;
    color:#FFF;
    border-color: #FF614D !important;
}

.div_osesp, .div_campos, .div_ssp
{

    margin-left: 30px;
    width: 150px !important;
        
}
/*Div do Proprio Site*/
.div_osesp
{
    background-color: #FF614D;
    border-color: #FF614D !important;
}

.a_link_mapa_site
{
    color: #FFF;
    display: block;
    width: 100%;
    height: 100%;
    font-family: ArialNarrow;
    font-size: 11px;
}




.mapa_do_site_link
{
    border: solid 1px;  
	border-bottom-width: 1px;
	border-color: #C5C6CA;
    border-left-width: 0px;  
    border-right-width: 0px;  
	font-family: FuturaStdLight;
	font-size:12px;
	padding: 10px 0px 10px 0px;
    text-transform: uppercase;
	width: 100%;
}

.mapa_do_site_imagem
{  
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-color: #C5C6CA;
    padding-bottom: 10px;  padding-top: 10px;  width: 100%;
    text-transform: uppercase;  
    /* padding: 10px; */
	
}

.CabecalhoNovoContainer {
    height: 55px;
    width: 100%;
    background-color: #c24e5a;
    text-align: center;
    font-family: FuturaStdBook;
    color: #fff;
    font-size: 12px;
    padding-top: 3px;
    text-transform: uppercase;
 }

.CabecalhoNovoContainer a {
    font-weight: bold; 
    color: #fff;
    font-family: FuturaStdBook;
    font-size: 12px;
    text-transform: uppercase;
}

.CabecalhoNovoContainer a:hover {
    color: #000;
}

.CabecalhoNovoContainer b {
    font-weight: bold; 
    color: #fff;
    font-family: FuturaStdBook;
    font-size: 12px;
    text-transform: uppercase;
}



/*---------------------------------*/