body{
font-family:lato !important;
background: url("../images/all/fundooo.jpg") repeat-x scroll center 43px #E1F1FE;
}

.font-size-is-default {
    font-weight: 300;
}
.component-content table{
line-height:1.5em;
}
table a{
color:#6E6E6E
}


/*MENU*/

.logooo{
    border-left: medium none !important;
    border-right: medium none !important;
    padding-left: 0;
    padding-top: 5px;
}
/*#rt-header{
background: url("../images/all/fundooo2.jpg") repeat-x scroll center 0  #CAD7DF;
}*/

#rt-header, #rt-showcase, #rt-maintop, #rt-bottom,#rt-top-surround, #rt-top-surround:after {
   background: none repeat scroll 0 0 transparent;
}
#rt-showcase{
    border-bottom: 0px solid #FFFFFF;
    box-shadow: none;
    text-shadow:none;
	filter:none;
}

.rt-showcase-pattern {
background: none !important;
}

#rt-top-surround{
border-bottom:0 solid;
box-shadow:none;
filter:none;
}
.menu11 ul li {
    float: left;
    font-size: 14px;
    list-style-type: none;
    margin: 0;
padding: 16px 0 14px;
    position: relative;
}
.menu11 li:hover > a {
color:#ffffff !important;
}
.menu11 ul li:hover, .menu11 li.active{
    background: none repeat scroll 0 0 #87A3BB;
    border-bottom: 3px solid #2E66A1;
height: 20px;
    text-shadow: 0 -1px #62727F;
	color:#ffffff;
}


.menumenu2 ul li {

    float: left;
    font-size: 12px;
    list-style-type: none;
    padding-left:15px;
    position: relative;
    text-transform: uppercase;
}
.menumenu2{
    border-bottom: 1px solid #949597;
    margin-left: 0;
    padding-bottom: 38px;
	padding-left:0px;
}
.menumenu2 ul{
margin-left:-5px;
width: 555px;
}


#rt-footer li a:after{
content:"|";
padding-left:15px;
}

#rt-footer li:last-child a:after{
content:"";
}

#rt-footer .menumenu2 a{
color:#595a5c;
}

#rt-footer li a:hover, #rt-footer .active a{
color: #306EA9;
}

	
.menu11{
background: url("../images/all/backmenu.jpg") repeat-x scroll 0 0 #fcfcfc;
border-radius:5px;
height:52px;
box-shadow: 0 -1px 2px #B3BDBE;
z-index:1001;
}





.menu11 li.active a{
    color: #FFFFFF !important;
}

.menu11 ul, .menumenu1 ol {
margin-left:15px;
margin-bottom:0px;
}

#rt-showcase .rt-block {
	padding:0px;
	margin-left:0;
	margin-right:0;
}

#rt-showcase .menumenu1 a{
padding: 17px 22px;
}


 #rt-showcase a, #rt-showcase ul.menu li .separator {
    color: #000000;
}

.empresaoh h2{
    border-bottom: 1px dotted #000000;
    color: #0D63B0;
    font-size: 13px;
    padding-bottom: 0;
    text-transform: uppercase;
}

ul ul {
     padding: 0 0 0 10px;
}

.menuempresaoh a{
color: #595959;
}
.menuempresaoh ul {
margin-left: 0;
}
  /*background: url("../images/all/arrows_menu.png") no-repeat scroll 0 3px transparent;*/
  
.menuempresaoh a:active {
    color: #FFFFFF;
	text-shadow:0 -1px #677582;
}

.menuempresaoh a {
    display: block;
    padding: 8px;
}

.menuempresaoh .parent > a {
  background: transparent url("../images/all/liparents.png") no-repeat scroll 10px center;
  padding: 8px 32px;
}

.menuempresaoh li:hover > a {
    background: #306ea9!important;
}

.menuempresaoh .parent:hover > a {
background: #306ea9 url("../images/all/liparentsbranco.png") no-repeat scroll 10px center !Important;
border-radius: 3px 0 0 3px;
}




.menuempresaoh .parent.active > a{
   background: #306ea9 url("../images/all/liparentsbranco.png") no-repeat scroll 10px center !important;
   border-radius: 3px 3px 0 0;
    color: #ffffff;
    font-weight: normal;
}

.serv .active > a, .emp .active > a, .cat .active > a, .contt .active > a {
    background: none repeat scroll 0 0 transparent;
    padding-left: 0;
}

.menuempresaoh .active {
  background: #f6f6f6 none repeat scroll 0 0;
  border: 1px solid #c0c0c0;
}


#current > a {
    background: #306ea9 none repeat scroll 0 0;
    color: #ffffff;
}
/*.menuempresaoh .active:hover {
	background: url("../images/all/side_menu_hover.jpg") repeat-x scroll 0 0 #FFFFFF;
}*/

.menuempresaoh .active:hover  > a,  .empresaoh li:hover > a {
color:#ffffff;
}

.serv .active:hover  > a, .emp .active:hover  > a, .cat .active:hover  > a, .contt .active:hover  > a{
background: url("../images/all/arrows_menu.png") no-repeat scroll -14px 3px transparent;
}

.menuempresaoh .active:hover > a {
    background: none repeat scroll 0 0 transparent;
}

.empresaoh li{
    border-bottom: 1px dotted #b2b2b0;
    border-radius: 3px;
    list-style-type: none;
    margin: 4px 0;
}
/*
.empresaoh li:hover {
background:#306ea9;
}

.menuempresaoh .active li li > a {
    background: #306ea9 none repeat scroll 0 0;
	color:#ffffff;
}
*/

.empresaoh{
/*list-style:url("../images/all/setamenu.png")!important;*/
margin-left:0px;
color:#ffffff;
}


.menuempresaoh li li li#current {
    background: #306ea9 none repeat scroll 0 0;
}


.menuempresaoh{
margin-left:0;
}
/*SLIDESHOW*/
.slidi{
padding:0px;
margin:0px;
}
.menu-inicio #rt-maintop {
    padding-top:0px;
}

.menu-inicio #rt-showcase .rt-block {
    margin-bottom: 0;
}

.menu-inicio .menu11{
border-radius:5px 5px 0 0;
}

.menu-inicio #rt-main .rt-container{
background:none repeat scroll 0 0 transparent;
    border-bottom:none;
    border-left:none;
    border-radius:0;
    border-right: none;
    box-shadow:none;
}
.menu-inicio #rt-maintop .rt-container{
background:url("../images/all/slideback.png") no-repeat scroll center bottom transparent;
height:390px;
}
.gkIsWrapper-gk_appsprotech {
    margin-top: -65px;
}
.gkIsWrapper-gk_appsprotech .gkIsPagination > ol {
    visibility: hidden;
}

.gkIsWrapper-gk_appsprotech .gkIsPagination:before, .gkIsWrapper-gk_appsprotech .gkIsPagination:after {
    background: none repeat scroll 0 0 transparent!important;
}

.gkIsWrapper-gk_appsprotech .gkIsText.active {
    font-family: georgia;
    font-style: italic;
    margin-left: 622px;
    margin-top: 115px !important;
    text-transform: none;
    width: 340px;
	
}
.gkIsWrapper-gk_boutique .gkIsText{
    font-family: georgia;
    font-style: italic;
	bottom:178px !important;
}
.gkIsWrapper-gk_boutique .gkIsTextTitle {
    background: none repeat scroll 0 0 transparent !important;
    border-radius: 5px 0 0 5px;
width:340px;
line-height:30px !important;
text-shadow: 0 -1px #eeeeee;
padding: 10px 30px 15px !important;
}
.gkIsWrapper-gk_boutique .gkIsTextTitle a{
color:#000000 !important;
font-size:20px !important;

}
.gkIsWrapper-gk_boutique {
    background: none repeat scroll 0 0 #FFFFFF;
	border-radius: 0px 0px 6px 6px;
	}

.gkIsWrapper-gk_boutique .gkIsPreloader {
background: url("../images/loader.gif") no-repeat scroll center center #ffffff !important;
}


.gkIsWrapper-gk_boutique .gkIsTimeline {
visibility: hidden;
}
.gkIsWrapper-gk_boutique .gkIsImage {
    border-radius: 0 0 5px 5px;
}

.gkIsWrapper-gk_boutique .gkIsTextWrap{
left:560px;
}
.gkIsWrapper-gk_appsprotech .gkIsText h2 a {
background:url("../images/all/white_50.png")  scroll 0 0 transparent!important;
    color: #0d1e25!important;
	line-height: 25px!important;
	text-shadow: 0 -1px #EEEEEE;
    padding: 10px;
    border-radius:5px 0 0 5px;
}

.gkIsWrapper-gk_appsprotech .gkIsSlide.active {
    border-radius:0 0 5px 5px!important;
	border:1px solid #ffffff;
}
.gkIsWrapper-gk_appsprotech .gkIsText, .gkIsWrapper-gk_appsprotech .gkIsSlide {

}

.gkIsWrapper-gk_appsprotech .gkIsPrev, .gkIsWrapper-gk_appsprotech .gkIsNext {
z-index: 1000!important;
margin-top: 50px !important;
}

.gkIsWrapper-gk_boutique .gkIsInterface {
    background: none repeat scroll 0 0 transparent !important;
    right: 40px !important;
    top: 108px !important;
    width: 200px !important;
}

.gkIsWrapper-gk_boutique .gkIsPrev, .gkIsWrapper-gk_boutique .gkIsNext{
margin-top:0!important;
margin-left:0!important;
height:62px!important;
width:62px!important;
}
.gkIsWrapper-gk_boutique .gkIsPrev {
background: url("../images/all/prev.png") no-repeat scroll 0 0 transparent !important;
}
.gkIsWrapper-gk_boutique .gkIsNext {
background: url("../images/all/next.png") no-repeat scroll 0 0 transparent !important;
position:absolute;
left:50px;
}
.gkIsWrapper-gk_boutique .gkIsPrev:hover {
background: url("../images/all/prevho.png") no-repeat scroll 0 0 transparent !important;
}
.gkIsWrapper-gk_boutique .gkIsNext:hover {
background: url("../images/all/nextho.png") no-repeat scroll 0 0 transparent !important;
}
.gkIsWrapper-gk_appsprotech .gkIsNext {
    left: 784px!important;
background: url("../images/all/setta.png") no-repeat scroll 31px 23px transparent !important;
}

.gkIsWrapper-gk_appsprotech .gkIsPrev {
margin-left: 733px;
background: url("../images/all/setta1.png") no-repeat scroll 28px 23px transparent !important;
}
.gkIsWrapper-gk_appsprotech .gkIsPrev:hover, .gkIsWrapper-gk_appsprotech .gkIsNext:hover {
    background-color: #0d1e25!important;
	opacity:0.9!important
}

.gkIsWrapper-gk_appsprotech .gkIsPrev:hover{
z-index: 1002!important;
}
.gkIsWrapper-gk_appsprotech .gkIsPrev, .gkIsWrapper-gk_appsprotech .gkIsNext{
border:1px solid #ffffff!important;
transform: scale(0.85) !important;
background-color: #0d1e25!important;
opacity:0.3!important;
}


.menu-inicio #rt-maintop{
box-shadow:none;
border-bottom:medium none;
}

/*BREADCRUMPS*/
#rt-breadcrumbs .rt-container{
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px 5px 0 0;
	border-left:1px solid #9da5a7;
	border-top:1px solid #9da5a7;
	border-right:1px solid #9da5a7;
}

#rt-breadcrumbs .rt-block {
padding: 10px 0;

}

#rt-breadcrumbs{
padding-bottom: 49px;
}

#rt-breadcrumbs .breadcrumbs, #rt-breadcrumbs .breadcrumbs a {
    font-size: 12px;
color: #929292;
}

#rt-breadcrumbs .breadcrumbs {
    border-bottom: 1px solid #D5D5D5;
    bottom: 8px;
    padding-bottom: 11px;
    position: relative;
}

#rt-breadcrumbs a:after {
    content: "";
    font-family: FontAwesome;
    margin: 0;
}
#rt-breadcrumbs .showHere {
    background: url("../images/homing.jpg") no-repeat scroll 0 -2px transparent;
    font-weight: normal;
    padding-right: 26px;
}

/*CONTAINER*/

#rt-main .rt-container{
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius:0 0 5px 5px;
	border-left:1px solid #9da5a7;
	border-bottom:1px solid #9da5a7;
	border-right:1px solid #9da5a7;
	box-shadow: 0 5px 5px -1px #C3D4DB;
	margin-left: -1px;
	bottom:50px;
}

.menu-inicio #rt-main  .rt-container{
border-bottom:1px solid #c1d4df;
	bottom:0px;
}
/*.menu-inicio #rt-mainbody-surround{
background: url("../images/all/fundooo.jpg") repeat-x scroll center -148px #e3f4fe!important;
}
#rt-mainbody-surround{
background: url("../images/all/fundooo.jpg") repeat-x scroll center -182px #e3f4fe;
}*/
/*COPYRIGHT*/

#rt-copyright {
    border-top: 1px solid #ffffff;
    box-shadow: none;
	background:#306ea9;
	color:#ffffff;
	font-size:13px;
	height:40px;
}
#rt-copyright .rt-block{
margin:0;
padding:8px 0 0;
}

#rt-copyright a{
color:#ddecf5;
}

#rt-copyright a:hover{
color:#ffffff;
}
#rt-footer{
background: url("../images/all/footerback.jpg") repeat-x scroll center 0 #e1e2e2;
    border-top: 0px solid;
    box-shadow:none;
}

/*REDES SOCIAIS NEWSLETTER*/

.redessoc{
text-transform:uppercase;
font-size:12px;
float:right;
border-bottom: 1px solid #949597;
margin-top:17px;
padding-right:0px;
}

.newsnews{
float:right;
    margin-right: 0;
    margin-top: 0;
    padding-right: 0;
    padding-top: 0;
	padding-bottom:0;
	margin-bottom:0;
}

.componentheading_newslleter {
    left: 5px;
    position: relative;
}

#subscrever{
background: url("../images/all/subs1.jpg") repeat-x scroll 0 0 #2e66a3;
border-radius:3px;
padding: 6px 12px;
border:1px solid #1d4873;
color:#ffffff;
text-shadow:0 -1px #1b3f5f;
box-shadow:inset 0 1px #66e4e0;
font-size:13px;
}

#subscrever:hover {
background: url("../images/all/subs1.jpg") repeat-x scroll 0 -23px #2E66A3;
}

#email{
    background: url("../images/all/newsne.jpg") repeat-x scroll 0 0 #F5F5F5;
    border: 1px solid #C3C3C3;
    border-radius: 5px 5px 5px 5px;
    color: #9E9E9E;
    padding: 5px 9px 5px 10px;
	width: 199px;
}

/*FORMULARIOS*/
.artigoencomenda {
    display: none;
    opacity: 0;
    visibility: hidden;
	}


.componentheading{
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
	color:#0D63B0;
	font-weight:normal;
	margin-bottom:20px;
}
.rsform-block-tipodepedido,.rsform-block-assunto,.rsform-block-nomecompleto,.rsform-block-empresa,.rsform-block-email1,.rsform-block-paiss,.rsform-block-mensagem,.rsform-block-telefone{
    text-transform: uppercase;
	font-size:12px;
font-weight:normal;
color:#4b4b4b;
}
.rsform-block-email1,.rsform-block-paiss, .rsform-block-nomecompleto, .rsform-block-empresa, .rsform-block-telefone{
    height: 72px;
    overflow: hidden;
	 }
.formRed {
    background: none repeat scroll 0 0 red;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    padding: 3px;
    text-align: center;
}


#mensagem{
text-transform:none;
width:96%;
height:138px;
border-radius:5px;
background: url("../images/all/formback.jpg") repeat-x scroll 0 bottom #ffffff;
}
.formError {
    background: none repeat scroll 0 0 red;
    border-radius: 5px 5px 0 0;
    bottom: 69px;
    color: #F4F4F4;
    float: right;
    font-size: 10px;
    font-weight: bold;
    line-height: 20px;
    padding-left: 7px;
    padding-right: 7px;
    position: relative;
    right: 20px;
}

#candid .formError {
    bottom: auto;
    margin-top: -67px;
    padding-left: 7px;
    padding-right: 7px;
    position: absolute;
    right: 36px;
}



.erroror{
    margin-top: -44px;
    position: absolute;
    width: 92.5%;
}

.newsnews .formError{
bottom: 63px;
right: 11px;
position:absolute;
}



.rsform-block-mensagem .formError {bottom: 177px;}
#assunto,#nomecompleto,#empresa,#email1,#paiss,#telefone, #nome,#pais,#email2,#cv{
text-transform:none;
width:96%;
height:30px;
border-radius:5px;
background: url("../images/all/formback.jpg") repeat-x scroll 0 bottom #ffffff;
    margin-bottom: 7px;
}

#candid .lllft {
    padding-bottom: 10px;
    padding-right: 14px;
    position: relative;
    text-align: left;
    width: 91px;
}

#candid #cv{
    background: none repeat scroll 0 0 red;
    margin-bottom: 17px;
    margin-left: 422px;
    opacity: 0;
    position: relative;
    text-align: left;
    top: 7px;
    z-index: 2;
}

.fakecv {
    background: url("../images/browse.jpg") repeat scroll 0 0 red;
    height: 40px;
    left: 0;
    position: relative;
    top: 279px;
    width: 657px;
	}
	
.documentocv {
    overflow: hidden;
}

.mensagecand {
    color: #6E6E6E;
    font-size: 14px;
    font-weight: 300;
    text-transform: none;
}

	
.phocamaps input[type="submit"] {
    margin-bottom: 9px;
    width: 150px !important;
	}
	
table.adp-directions {
width: 100%;
}
	
#tipodepedido{
text-transform:none;
width:100%;
height:30px;
border-radius:5px;
font-family:lato;
background: url("../images/all/formback.jpg") repeat-x scroll 0 bottom #ffffff;
}
#enviar{
width: 657px;
border:1px solid #1d4576;
border-radius:5px;
height:30px;
background: url("../images/all/formsubmit.jpg") repeat-x scroll 0 bottom #4496d0;
box-shadow:0 1px #64e3dc inset;
text-shadow: 0 -1px #2d5a83;
color:#ffffff;
}.rsform-block-enviar2 #enviar {width: 657px;}
#enviar:hover{
background: url("../images/all/formsubmit1.jpg") repeat-x scroll 0 top #4496d0;
}
/*TRADUÇÃO*/
#rt-top{
background:none repeat scroll 0 0 #CAD7DF;
border-top:4px solid #00709a;
border-bottom:1px solid #cccdd2;
height:40px;
}
.lang ul {
margin: 0 0 7px 22px;
}

.lang{
    float: right;
    margin-right: 0;
    margin-top: 0;
    padding-right: 0;
    padding-top: 0;
}

.lang ul li {
padding-right: 10px;
}
.lang li {
    border-radius: 4px 4px 4px 4px;
    float: left;
    padding-bottom: 5px;
    padding-left: 16px;
    padding-top: 2px;
}

.lang li:after{
    content: "|";
    left: 12px;
    position: relative;
    text-shadow: none;
}

.lang li:last-child:after{
    content: "";
}

ul li{

padding-right:0px;
list-style-type: none;
}

.lang li a:after {
    color: #9FACB4;
    text-shadow: none;
}

.lang li:last-child a:after{
content: "";
}


.lang ul li:hover, .lang li.active{
background:#eaeff3;
}

.lang ul li:hover, .lang li.active{
background:#eaeff3;
color:#eaeff3;
}

/*PROCURA*/

.sear {
 border-left: 0 none !important;
    border-right: 0 none !important;
    float: right;
    margin: 0;
    padding: 0;
    position: relative;
    top: 7px;
}

#roksearch_search_str{
 background: url("../images/all/lupa.png") no-repeat scroll 300px 5px #F9F9F9 !important;
    border: 1px solid #C1C2C4 !important;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px #FFFFFF;
    color: #9D9D9D;
    float: right;
    height: 25px;
    padding: 5px 14px 6px 15px !important;
    width: 300px;
}



#roksearch_search_str.loading{
 background: url("../images/all/load.gif") no-repeat scroll 98% 50% #F9F9F9 !important;
}

#roksearch_results {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DFDFDF;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 5px #CCCCCC;
    overflow: hidden;
	}

#roksearch_results h3 {
    font-size: 15px;
    font-style: italic;
	}
	
#roksearch_results .roksearch_header, #roksearch_results .roksearch_row_btm {
    font-size: 12px !important;
	}
	
#roksearch_results a#roksearch_link {
    background: url("../images/all/close.png") no-repeat scroll 0 0 transparent !important;
}

#roksearch_results a.clr {
    color: #F90000;
    font-size: 12px !important;
    text-decoration: underline;
}

#roksearch_results .roksearch_odd-hover h3, #roksearch_results .roksearch_even-hover h3{
background:none !important;
padding-left:0 !important;
color: red !important;
}



.procura{
width:300px;
height:24px;
background: url("../images/all/proc.jpg") repeat-x scroll 0 0 #f5f5f5;
border:1px solid #c1c2c4;
border-radius:4px;
color:#9d9d9d;
float:right;
box-shadow: 0 1px #FFFFFF;
padding:3px 10px 7px 15px;
margin-top:23px;
}


.searchprocura label{
display:none;
}

.searchprocura textarea, .searchprocura input[type="text"], .searchprocura input[type="password"], .searchprocura input[type="datetime"],.searchprocura input[type="datetime-local"],.searchprocura input[type="date"],.searchprocura input[type="month"],.searchprocura input[type="time"],.searchprocura  input[type="week"],.searchprocura  input[type="number"],.searchprocura  input[type="email"],.searchprocura input[type="url"],.searchprocura input[type="search"],.searchprocura input[type="tel"],.searchprocura input[type="color"],.searchprocura .uneditable-input{
border:0px solid;
box-shadow: none;
background:transparent;
margin-bottom:0px;
font-size:12px;
text-transform: uppercase;
}
.searchprocura .inputboxprocura {
width: 250px;
}

.searchprocura .buttonprocura{
    background: url("../images/all/lupa.png") no-repeat scroll right -2px transparent;
    border: medium none;
height: 20px;
    left: 5px;
    margin-left: 0;
    position: relative;
    text-indent: -140px;
    width: 27px;
}
/*CAIXAS HOME*/

.menu-inicio #rt-main .rt-block{
margin-bottom:0;
padding-bottom:0;
}


.menu-inicio #rt-bottom .rt-container{
padding-top:20px;
padding-bottom:50px;
}
.menu-inicio #rt-content-top{
padding-bottom:20px;
}
.customcaixa2,.customcaixa1,.customcaixa3{
border:1px solid #b4bec4;
border-radius:5px;
background:#ffffff;
font-size:0px;
box-shadow:0 2px 2px #b0b4b7;
}
.customcaixa1,.customcaixa3{
margin-top:10px;
}
.customcaixa2 img,.customcaixa1 img,.customcaixa3 img{
border-radius:5px 5px 0 0;
}
.caixa1,.caixa3{
padding:0px;
margin:0px;
}
.caixa2{
padding:0px;
margin:0px;
margin-left:3px;
margin-right:3px;
}

.caixa1{
margin-right:7px;
}
.caixa3{
margin-left:7px;
}
.customcaixa2 h1,.customcaixa1 h1,.customcaixa3 h1 {
   color: #000000;
    font-size: 17px;
    font-weight: 300;
    letter-spacing: 1px;
	line-height:17px;
}
.customcaixa1 h1,.customcaixa3 h1 {
	margin-top:20px;
}
.customcaixa1 h2,.customcaixa3 h2{
	margin-bottom:20px;
}
.customcaixa2 h1{
	margin-top:25px;
}
.customcaixa2 h2{
	margin-bottom:25px;
}
.customcaixa2 h2,.customcaixa1 h2,.customcaixa3 h2{
    color: #A3A3A3;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 1px;
	line-height:12px;
}
/*CERTIFICADO*/
.certii{
    font-size: 12px;
    margin-left: 0;
    padding-left: 0;
    padding-top: 7px;
	margin-bottom:0;
	padding-bottom:0;
}

/*NOTICIAS LATERAIS*/



.notnot h2{
    border-bottom: 1px dotted #000000;
    color: #0D63B0;
    font-size: 13px;
    padding-bottom: 0;
    text-transform: uppercase;
}

.notnot .nspArt h4.nspHeader a{
font-weight:600;
color:#4b4e51;
font-size:14px;
}

.nspArt h4.nspHeader {
    font-size: 14px;
    font-weight: normal;
    line-height: 16px;
    margin: 5px 0 3px;
}

.notnot .nspArt p.nspText{
border-bottom: 1px solid #B5B5B5;
    color: #4A4848;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: normal;
    margin: 0 0 5px;
    padding-bottom: 27px;
}


.notnot .nspArt p.nspInfo{
font-size:12px;
color:#0171bb;
line-height: normal;
font-weight: 400;
}

.nspArt p.nspInfo img {
    padding-right: 5px;
    width: auto;
}
.notnot .nspTopInterface {
    margin-top: -38px;
    overflow: hidden;
    position: absolute;
    right: 15px;
}
.notnot{
padding-top: 7px;
background:#dde6ec;
}

.notnot .nspArt:after{
    border-bottom: 1px solid #B5B5B5;
    bottom: 17px;
    content: "";
    float: left;
    position: relative;
    width: 100%;
}

.nspNext, .nspPrev {
    background: url("../images/btsss.png") no-repeat scroll -22px -20px transparent !important;
    height: 16px !important;
    width: 16px !important;
}
.nspPrev {
    background-position: 0 -20px !important;
}


/*NOTICIAS HOME*/
.homenew{
border:1px solid #b4bec4;
border-radius:5px;
background:#ffffff;
box-shadow:0 2px 2px #b0b4b7;
margin-left:0px;
margin-right:0px;
}
.homenew h2{
    border-bottom: 1px dotted #000000;
    color: #2468b3;
    font-size: 15px;
    padding-bottom: 0;
    text-transform: uppercase;
}

.homenew .nspTopInterface {
    margin-left: 849px;
    margin-top: -38px;
    overflow: hidden;
    position: absolute;
}

.homenew .nspArt h4.nspHeader a{
font-weight:normal;
color:#000000;
font-size:14px;
}

.homenew .nspArt p.nspText{
font-size:13px;
line-height: normal;
letter-spacing:1px;
}

.homenew .nspArt p.nspInfo{
font-size:12px;
color:#0171bb;
line-height: normal;
}

.nspAvatar {
    width: 16px !important;
}

/*ARTIGOS*/
.item-page h2 {
    border-bottom: medium none;
    box-shadow: none;
    font-size: 17px;
    letter-spacing: 1px;
    text-shadow: none;
    text-transform: uppercase;
}

.item-page h2 a{
color: #0D63B0 !important;
}
.item-page li{
list-style-type: none;
 background: url("../images/all/dot.png") no-repeat scroll left 5px transparent;
padding-left:15px
} 
.item-page h1{
    border-bottom: 1px solid #D5D5D5;
    border-top: 1px solid #D5D5D5;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    margin-bottom: 30px;
    margin-top: 30px;
    padding-bottom: 35px;
    padding-top: 35px;
    text-align: center;
    text-transform: uppercase;
}
.item-page h3{
    color: #0D63B0;
    font-size: 16px;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 0;
}

.item-page ul{
margin-left:15px;
}
.rt-grid-6 .rt-block   {
border-left:1px solid #d5d5d5;
border-right:1px solid #d5d5d5;
}
.item-page img{
border-radius:5px;
}

.item-page .nspArt h4.nspHeader {
border-bottom: 1px dotted;
    color: #2069B6;
    font-weight: 300;
	margin-top:20px;
	padding-bottom:15px;
}
.item-page .nspArts {
border:1px solid #b4bec4;
border-radius:5px;
background:#ffffff;
box-shadow:0 2px 2px #b0b4b7;
margin-left:0px;
margin-right:0px;
padding-left:20px;
width: 95% !important;
margin-bottom:25px;
margin-left:5px;
}

.item-page .nspArtPage{
    margin-right: 25px;
    width: 635px !important;
}
.item-page .nspTopInterface{
position:absolute;
margin-top:20px;
left:560px;
}
.item-page .nspArt p.nspText{
margin-top:10px;
}


.contacc {
background: #4297d0; /* Old browsers */
background: -moz-linear-gradient(top,  #4297d0 0%, #2d65a0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4297d0), color-stop(100%,#2d65a0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #4297d0 0%,#2d65a0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #4297d0 0%,#2d65a0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #4297d0 0%,#2d65a0 100%); /* IE10+ */
background: linear-gradient(to bottom,  #4297d0 0%,#2d65a0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4297d0', endColorstr='#2d65a0',GradientType=0 ); /* IE6-9 */
border:1px solid #1c4774;
color:#ffffff;
text-shadow:0 -1px #2e6b99;
border-radius:5px;
font-weight: normal;
box-shadow:0 1px #66e3df inset;
padding: 10px 0 0;
margin-top:50px;
}
.contacc2{
background: #4297d0; /* Old browsers */
background: -moz-linear-gradient(top,  #4297d0 0%, #2d65a0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4297d0), color-stop(100%,#2d65a0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #4297d0 0%,#2d65a0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #4297d0 0%,#2d65a0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #4297d0 0%,#2d65a0 100%); /* IE10+ */
background: linear-gradient(to bottom,  #4297d0 0%,#2d65a0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4297d0', endColorstr='#2d65a0',GradientType=0 ); /* IE6-9 */
border:1px solid #1c4774;
color:#ffffff;
text-shadow:0 -1px #2e6b99;
border-radius:5px;
font-weight: normal;
box-shadow:0 1px #66e3df inset;
padding: 10px 0 0;
margin-bottom:50px;
}
.contacc:hover, .contacc2:hover{
background: rgb(45,101,160); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(45,101,160,1) 0%, rgba(66,151,208,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(45,101,160,1)), color-stop(100%,rgba(66,151,208,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(45,101,160,1) 0%,rgba(66,151,208,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(45,101,160,1) 0%,rgba(66,151,208,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(45,101,160,1) 0%,rgba(66,151,208,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(45,101,160,1) 0%,rgba(66,151,208,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d65a0', endColorstr='#4297d0',GradientType=0 ); /* IE6-9 */

}

.contacc p, .contacc2 p {
 margin: 0 0 11px;
 }
 

.contacc a, .contacc2 a{
color:#ffffff;
font-size: 16px;
}

/*MAPA*/

.phocamaps input[type="text"]{
width: 400px;
border-radius:5px;
background: url("../images/all/formback.jpg") repeat-x scroll 0 bottom #ffffff;
text-transform:none;
font-weight:300;
}
.phocamaps input[type="submit"]{
width: 413px;
height:30px;
background: #4297d0; /* Old browsers */
background: -moz-linear-gradient(top,  #4297d0 0%, #2d65a0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4297d0), color-stop(100%,#2d65a0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #4297d0 0%,#2d65a0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #4297d0 0%,#2d65a0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #4297d0 0%,#2d65a0 100%); /* IE10+ */
background: linear-gradient(to bottom,  #4297d0 0%,#2d65a0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4297d0', endColorstr='#2d65a0',GradientType=0 ); /* IE6-9 */
box-shadow:0 1px #66e3df inset;
border:1px solid #1c4774;
color:#ffffff;
text-shadow:0 -1px #2e6b99;
border-radius:5px;
font-size:13px;
text-transform:none;
font-weight:300;
}
.phocamaps input[type="submit"]:hover{
background: rgb(45,101,160); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(45,101,160,1) 0%, rgba(66,151,208,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(45,101,160,1)), color-stop(100%,rgba(66,151,208,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(45,101,160,1) 0%,rgba(66,151,208,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(45,101,160,1) 0%,rgba(66,151,208,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(45,101,160,1) 0%,rgba(66,151,208,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(45,101,160,1) 0%,rgba(66,151,208,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d65a0', endColorstr='#4297d0',GradientType=0 ); /* IE6-9 */
}

#phocamaps .pmroute, .pmroute{
    margin-left: 7px;
	padding-top:30px;
	color:#4a4a4a;
	text-transform:uppercase;
	font-size:12px;
font-weight:normal;
}

/*catalogos restrições*/

#catalog #rt-mainbody .component-content div {
display: none !important;
visibility: hidden;
}
