@import url("home.css");
@import url("internas.css");

 
body{ 
	background:#f2f2f2 !important; width:100%; height:100%; color:#666; margin:0; padding:0;
}

@font-face {
	font-family: 'OpenSans';
	src: url('OpenSans/OpenSans.eot?') format('eot'), 
	     url('OpenSans/OpenSans.woff') format('woff'), 
	     url('OpenSans/OpenSans.ttf')  format('truetype'),
	     url('OpenSans/OpenSans.svg#OpenSans') format('svg');
}

#barrasp_global{background: url(img/bg-barra-top.jpg) repeat-x !important; height: 47px;}
#barrasp_global #barrasp_nav{ display:block; margin:0 auto; width:990px;}
#barrasp_global #barrasp_nav ul{margin:0 !important; position:relative; top:10px;}
#barrasp_global #barrasp_nav ul li{ float:left; list-style:none;}
#barrasp_global #barrasp_nav ul li a{border-right: 1px solid #aaa;font-family: Arial,Helvetica,sans-serif;color: #666 !important;display: block;float: left;font-size: 11px;padding: 5px 5px 0px 5px;text-decoration: none;}
#barrasp_global #barrasp_nav ul li a:hover{background-color: #eee; text-decoration:none !important;}

#barrasp_global #barrasp_nav form{ display:none !important;}

#barrasp_global #barrasp_nav select{margin: 12px 0 0 5px; border: 1px solid #adadad; background: #eee;color: #666;font: 11px Arial,Arial,Helvetica,sans-serif;width: 170px;}
#barrasp_global #barrasp_nav h1#barrasp_logo{float: right; margin:8px 0 0 0; background:none;}
#barrasp_global #barrasp_nav h1#barrasp_logo a{background: url(img/logo_GovernoEstadoSaoPaulo.jpg) no-repeat;display: block; text-indent: -99999px;width: 128px;height: 28px;}

a{
	color: #000 !important; 
}

a:hover{
	color:#000 !important; text-decoration:underline !important; 
}

h1{
	font-size:26px !important; letter-spacing: -0.8px;
}

h2{
	margin-top:0 !important; letter-spacing: 0.4px; font-size: 20px !important;
}

h3{
	font-size:16px !important; font-weight: bold !important; border:none !important; margin: 0 !important;
}

h4{
	font-size:14px !important; font-weight:bold !important; margin: 0 !important;
}

h5{
	font-size:12px !important; font-style: italic !important; margin:0 !important;
}

li{
	list-style:inside;
}

.verde{
	color:#23e158 !important;
}

.Azul{
	color:#40acf3 !important;
}

.Marrom{
	color:#cc6600 !important;
}

.Laranja{
	color:#e85b00 !important;
}

/*** Topo ***/
.topo{
	background:#FFF;
}

.Segura-Content-Topo{
	width:990px; margin:0 auto;	height:139px;
}

.Segura-Content-Topo .Topo-esq{
	float:left;
}

.Segura-Content-Topo .Topo-esq h1 a{
	background:url(img/logo.jpg) no-repeat; width:668px; height:73px; display:block; text-indent:-9999px;
}

.Segura-Content-Topo .Topo-esq a.subtitle-Logo{
	font-size: 30px !important; font-family:Arial, Helvetica, sans-serif !important; font-weight:bold !important; letter-spacing: 0 !important; color:#000!important;letter-spacing: 0 !important;
    margin: 5px 0 5px 25px; display:block;
}

.Segura-Content-Topo .Topo-esq a.subtitle-Logo:hover{
	text-decoration:none !important;
}

.Segura-Content-Topo .Topo-dir{
	float:right; width: 300px; position:relative;
}

.Segura-Content-Topo .Topo-dir ul.itens{
	float: right; margin-top: 17px; width: 290px; position:relative;
}

.Segura-Content-Topo .Topo-dir ul.itens li{
	list-style:none; 
}

.Segura-Content-Topo .Topo-dir ul.itens li.redesocial{
	float: left; width: 180px;
}

.Segura-Content-Topo .Topo-dir ul.itens li.redesocial a{
	background:url(img/ico_redes_sociais.jpg) no-repeat; display: block; float: left; height: 26px; margin-right: 2px; text-indent: -9999px; width: 27px;
}

.Segura-Content-Topo .Topo-dir ul.itens li.redesocial a.redefb{
	background-position:-2px -5px;
}

.Segura-Content-Topo .Topo-dir ul.itens li.redesocial a.redetwitter{
	background-position:-30px -5px;
}

.Segura-Content-Topo .Topo-dir ul.itens li.redesocial a.redeflickr{
	background-position:-58px -5px; width: 28px;
}

.Segura-Content-Topo .Topo-dir ul.itens li.redesocial a.redeyt{
	background-position:-87px -5px;
}

.Segura-Content-Topo .Topo-dir ul.itens li.redesocial a.redefours{
	background-position:-116px -5px; 
}

.Segura-Content-Topo .Topo-dir ul.itens li.redesocial a.instagram{
	background-position:-144px -5px; 
}

.Segura-Content-Topo .Topo-dir ul.itens li.tripadvisor{
	width:110px; float:left;
}

.Segura-Content-Topo .Topo-dir ul.itens li.tripadvisor a.redtripadvisor{
	background: url("img/ico_redes_sociais.jpg") no-repeat -209px -5px; display: block; float: left;  height: 23px; text-indent: -9999px; width: 112px;
}

/* web Libras */
input.no-wlauto{ position:absolute !important;left: 220px !important;top: 79px !important;}
img#imgAcessibilidadeWlAuto{ position:absolute !important;left: 222px !important;top: 110px !important;z-index: 99999 !important;}
#wlautoContainer{ right:0 !important; left:auto !important;}

/*input.no-wlauto{ position:absolute !important;right: 0px !important;top: 131px !important; left:auto !important;}
img#imgAcessibilidadeWlAuto{ position:absolute !important;right: 0 !important;top: 154px !important;z-index: 99999 !important;left: auto !important;}
#wlautoContainer{ right:0 !important; left:auto !important;}*/


.Segura-Content-Topo .Topo-dir ul.itens li.fonte{color:#000; width: 40px; position:absolute; right:0; top:69px;}
.Segura-Content-Topo .Topo-dir ul.itens li.fonte a{color:#000 !important; font-weight:bold;}
.Segura-Content-Topo .Topo-dir ul.itens li.fonte a:hover{color:#424242;}

.Segura-Content-Topo .Topo-dir ul.itens li.linguaIngles{position:absolute; right:90px; top:62px;}
.Segura-Content-Topo .Topo-dir ul.itens li.linguaEspanhol{position:absolute; right:125px; top:62px;}
.Segura-Content-Topo .Topo-dir ul.itens li.linguaPortugues{position:absolute; right:90px; top:62px;}

.Segura-Content-Topo .Topo-dir ul.itens li.lingua a.lingenglish{
	  background:url(img/sprit-redes.png) -266px -4px no-repeat; width:28px; height:30px; text-indent:-9999px; float:left;
}
.Segura-Content-Topo .Topo-dir ul.itens li.lingua a.lingespanhol{
	  background:url(img/sprit-redes.png) -333px -4px no-repeat; width:28px; height:30px; text-indent:-9999px;; float:left;
}
.Segura-Content-Topo .Topo-dir ul.itens li.lingua a.lingportugues{
	  background:url(img/sprit-redes.png) -300px -4px no-repeat; width:28px; height:30px; text-indent:-9999px;; float:left;
}
.Segura-Content-Topo .Topo-dir ul.itens li.lingua a.lingpt{
	  background:url(img/sprit-redes.png) -300px -4px no-repeat; width:28px;margin-left:10px; height:30px; text-indent:-9999px; display:block;
}


.RadTabStrip.RadTabStrip_Sitefinity .rtsLevel {
	background:none !important;
}

/*** Fim Topo ***/

/*** Menu ***/

.site-menu{
	background:#000;
}

.site-menu .RadTabStrip{
	width:990px; margin:0 auto; float:none; background:none !important; 
}

.site-menu .RadTabStrip.RadTabStrip_Sitefinity .rtsLevel1{
	padding-top: 0 !important; 
}

.site-menu .RadTabStrip ul.rtsUL{
	display: block;
    float: none;
    margin: 0 auto !important; padding:0 !important;
    width: 960px;
}

.site-menu .RadTabStrip .rtsUL li{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: medium none !important; float:left !important;
}

.site-menu .RadTabStrip .rtsLevel1 ul.rtsUL li.rtsLI{
	background:#000 !important;
}

.site-menu .RadTabStrip .rtsUL li a{
	color:#FFF !important; font:11px/14px OpenSans, Arial, Helvetica, sans-serif; font-weight:bold; padding: 0 8px !important;    text-transform: uppercase; margin:0 !important;
}

.site-menu .RadTabStrip .rtsLevel2 .rtsUL li.rtsLI a.rtsLink{
	padding:0 9px !important;
}

.site-menu .RadTabStrip .rtsUL li a:hover{
	text-decoration:none !important;
}

.RadTabStrip_Sitefinity ul li a:hover, .RadTabStrip_Sitefinity .rmGroup .rmItem a.rmLink:hover, .RadTabStrip_Sitefinity ul li a.rmSelected, .site-menu .RadTabStrip .rtsUL li a.rmExpanded, 
.RadTabStrip.RadTabStrip_Sitefinity .rtsLevel .rtsLI a.rtsSelected{
	background:#333 !important; 
}

div.RadTabStrip.RadTabStrip_Sitefinity .rtsLevel2{
	background:#333 !important; 
}

.RadTabStrip.RadTabStrip_Sitefinity .rtsLevel2 span{
	color:#eaeaea;
}

.RadTabStrip.RadTabStrip_Sitefinity .rtsLevel2 .rtsLI a.rtsSelected, .RadTabStrip.RadTabStrip_Sitefinity .rtsLevel2 .rtsLI a:hover{
	background:#555 !important;
}

.RadTabStrip.RadTabStrip_Sitefinity .rtsLevel3 {
	background:#555 !important;
}

.RadTabStrip.RadTabStrip_Sitefinity .rtsLevel3 span{
	color:#DADADA;
}

.RadTabStrip.RadTabStrip_Sitefinity .rtsLevel3 .rtsLI a.rtsSelected, .RadTabStrip.RadTabStrip_Sitefinity .rtsLevel3 .rtsLI a:hover{
	background:#666 !important;
}

/*** Sub menu ***/

.RadTabStrip_Sitefinity .rmGroup, div.RadTabStrip_Sitefinity .rmMultiColumn, .RadTabStrip_Sitefinity .rmGroup .rmVertical{
	background:none !important;
}

.site-menu .RadTabStrip ul.rtsUL li.rmItem .rmSlide ul.rmVertical li.rmItem{
	background:url(img/bg-subMenu.png) !important; border-top: 1px solid #0576c0 !important;
}

.site-menu .RadTabStrip ul.rtsUL li.rmItem .rmSlide ul.rmVertical li.rmItem a{
	padding: 0 30px !important;
}

.site-menu .RadTabStrip ul.rtsUL li.rmItem .rmSlide ul.rmVertical li.rmItem .rmSlide ul.rmVertical li.rmItem{
	background:#72b1fd;
}


/*** Fim Sub menu ***/

/*** Fim Menu ***/

/*** Brad ***/

.breadcrumb .RadSiteMap ul.rsmFlow{
	margin-bottom:15px;
}

.breadcrumb .RadSiteMap ul.rsmFlow li.rsmItem{
	font-size:16px; color:#71706e;
}

.breadcrumb .RadSiteMap ul.rsmFlow li.rsmItem a.rsmLink{
	font-size:16px; color:#71706e; padding: 0 2px 0 0; 
}
.breadcrumb .RadSiteMap ul.rsmFlow li.rsmItem a.rsmLink:hover{text-decoration:none !important;}

.breadcrumb .RadSiteMap ul.rsmFlow li.sfNoBreadcrumbNavigation{
	display: inline;
    overflow: hidden;
    position: relative;
    width: 575px;
	*max-height:23px;
	
}

.breadcrumb .RadSiteMap ul.rsmFlow li.sfNoBreadcrumbNavigation a{
	font-weight:bold; color:#000 !important; display: inline;  width: 575px; overflow:hidden;
}


/*** Fim Brad ***/



/*** Conteudo ***/

.conteudo{
	background:#FFF;  display:table; width:930px !important; height:auto !important; margin:0 auto !important; padding:20px 30px !important; position:relative; z-index:500; min-height: 664px;
}

/*** Resultado de busca ***/


.resultado p.sfsearchResultStatistics {
    border-bottom: 1px dotted #CCCCCC;
    display: block;
    margin: 0 0 20px;
    padding-bottom: 3px;
}


.resultado ul li {
    border-bottom: 1px dotted #CCCCCC;
    margin-bottom: 10px;
    padding-bottom: 10px;
	list-style: none;
}


.resultado ul li span.sfsearchResultUrl {
    clear: both;
    display: block;
    margin-top: 3px;
}


.resultado ul li span.sfsearchResultUrl a {
    background: url("img/seta_preta_busca.jpg") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
    color: #999999;
    display: block;
    font: bold 12px arial;
    padding-left: 14px;
    text-decoration: none;
}

.resultado ul li span.sfsearchResultUrl a:hover{
	color:#000 !important;
}

.sf_pagerNumeric {
    display: block;
    float: left;
    margin-top: 30px;
    text-align: center;
    width: 100%;
}

.sf_pagerNumeric a:hover, .sf_pagerNumeric a.sf_PagerCurrent {
    background: #999999 ;
    color: #FFFFFF !important;    
}
.sf_pagerNumeric a {
    color: #000000;
    font: bold 12px/16px arial;
    margin: 0 2px;
    padding: 5px 10px !important;
    text-decoration: none;
	border:none !important;
}

/*** Fim Resultado da busca ***/


/*** Fim Conteudo ***/


/*** Footer ***/

.footer{
	margin: 0 auto 0 auto !important; width: 930px !important; padding:30px 30px 30px 30px !important;
}

.footer .footer-esq{
	color:#716c6c; font-size:14px; text-transform:uppercase; margin-bottom:0;
}

.footer .footer-dir{
	width:253px;
}

.footer .footer-dir a{
	color:#716c6c !important; font:18px/20px OpenSans, Arial, Helvetica, sans-serif; font-weight:bold; padding:30px 0 0 0;margin-left:120px;
}

.footer .footer-dir a:hover{
	text-decoration:underline !important;
}


/*** Fim Footer ***/

.btn-voltar{
	background:#C96C05; border-radius: 6px; color: #FFFFFF !important; float: right; font-weight: bold; margin-top: 20px;  padding: 5px 20px;
}

.btn-voltar:hover{
	background:#19B14C; color: #FFFFFF !important; text-decoration:none !important;
	-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;
}

.portal-transpa{
color: #fff !important;
    font-size: 15px !important;
    font-weight: bold !important;
}

.area-link-gov .portal-transpa{
	display: block;
    font-size: 13px !important;
    text-align: right;
    width: 86%;
}


/*MODAL*/

.bg_modal {
    background-color: #000 !important;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 19998 !important;
	opacity: 0.6!important;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"!important;
	filter: alpha(opacity=60)!important;
	-moz-opacity:0.6!important;
	-khtml-opacity: 0.6!important;
}

.view_modal {
	padding:30px 15px 15px 15px !important;
	background:url(/App_Themes/img/pixel_transparente.png) repeat 0 0;
    font-size: 11px !important;
    left: 50%;
    position: absolute;
    text-align: left;
    top: 50%;
    z-index: 19999 !important;
	border-radius:20px;
	-webkit-border-radius:20px;
	height: 479px !important;
    margin-left: -321px !important;
    margin-top: -241px !important;
    width: 640px !important;
}


.modal-home-video iframe{
	display: block;
    float: left;
    height: 100% !important;
    position: relative;
    width: 100% !important;
}

.modal-home-video .sfPublicWrapper {
    margin: 30px 0 !important;
    padding: 0 !important;
    width: auto !important;
}

.btnFecharModal{
	background: url(/App_Themes/img/icons_modal_favoritos.png) no-repeat 38px -99px;
    display: block;
    font: bold 9px verdana; 
    height: 23px;
    padding: 2px 0 0;
    position: absolute;
    right: 2px;
    text-decoration: none;
    top: 9px;
    width: 72px;
    z-index: 1;
}

