@font-face {
    font-family: 'pt_sansregular';
    src: url('fonts/pts55f-webfont.eot');
    src: url('fonts/pts55f-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pts55f-webfont.woff') format('woff'),
         url('fonts/pts55f-webfont.ttf') format('truetype'),
         url('fonts/pts55f-webfont.svg#pt_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body, html {
    height: 100%;
    color: #000000;
    line-height: 1;
		background-color:#FFFFFF;
	  font-family: Arial, Helvetica, sans-serif;
		background: url(images/01_bg_principal.jpg) no-repeat;
}
.s-content{max-width:961px;}
.s-button { padding:8px 14px!important; }

#content-page { max-width: 1035px; margin: -22px auto 0 auto; background: url(images/01_bg_content-page.png) repeat-y center; }
#end-content { background: url(images/01_bg_end-content.png) repeat-y; max-width: 1035px; height: 66px; margin: 0 auto; }

.s-image-local{ max-width:100%; height:auto }
@media (max-width:600px){ .s-image-local{ width:100%; height:auto; padding:20px 0; } }

/* --- CABEÇALHO --- */
.s-bgtopo { background: url(images/01_bg-topo.png) repeat-x; min-height: 124px; width: 100%; }
.s-topo-logo{ margin: 0 0 0 30px; width: 376px; height: 133px; border:none; outline:none; display:inline; float:left; }
@media (max-width:600px){ .s-topo-logo{ margin: 0 0 0 10px!important; padding:20px 0 0!important; width:226px!important; } .s-topo-logo img {width:226px!important;} }

.s-botao-menu { color:#FFFFFF; text-transform: uppercase; font-family: 'pt_sansregular'; font-size: 12px; font-weight: bold; text-decoration: none; line-height: 20px; text-align: center; margin:0 }
.s-botao-menu2 { background-color:#006963!important;; color:#FFFFFF; text-transform: uppercase; font-family: 'pt_sansregular'; font-size: 13px; font-weight: bold; text-decoration: none; line-height: 20px; text-align: center; margin:0 }
.s-botao-menu:hover { background-color:#004845!important; color:#FFFFFF!important; }
.s-botao-menu2:hover { background-color:#004845!important; color:#FFFFFF!important; }

.s-bar-item-menu { background-color:#f2fefa; border: 0.5px solid #009a91 !important; color:#004845; text-transform: uppercase; font-family: 'pt_sansregular'; font-size: 14px; text-decoration: none; display: inline !important; }
.s-bar-item-menu2 { background-color:#f2fefa; border: 0.5px solid #009a91 !important; color:#004845; text-transform: uppercase; font-family: 'pt_sansregular'; font-size: 14px; text-decoration: none; }
.s-bar-item-menu:hover, .s-bar-item-menu2:hover { background-color:#c5e7e4 !important; }
.s-dropdown-hover:hover > .s-button:first-child,.s-dropdown-click:hover > .s-button:first-child {background-color:#004845 !important;; color:#FFFFFF !important; }

.btn-search{ display: inline-block; background: url(images/01_btn-search.png) no-repeat; width: 45px; height: 45px; text-indent: -99999px; float: right; margin: 5px 0 0 2px; }
#top-search { position: absolute; right: 15px; top: 68px; background: url(images/01_bg-search.png) no-repeat center top; height: 105px; width: 378px; padding: 43px 0 0 0; z-index: 15; display: none;	}
#top-search #s { width: 260px; float: left; margin: 2px 20px 0 40px ; border: 0; background: none; color: #000; font-family: 'Trebuchet Ms'; font-size: 12px; font-style: italic; }
#top-search #searchsubmit { border: 0; background: url(images/01_btn-top-search.png) no-repeat;	height: 30px; width: 30px; margin:-5px 0 0 0; text-indent: -9999px; float: left; cursor: pointer;
}

/* ======= RODAPÉ ======= */
footer { background: url(images/01_border-footer.png) repeat-x; padding: 35px 0 0 0 ; max-width: 925px; margin: 40px auto 0 auto; }
footer .main-nav a, footer h2 { color: #005a6e; font-size: 12px; text-transform: uppercase; font-family: arial; text-decoration: none; font-weight: normal; }
footer .main-nav a { margin: 0 0 10px 0; display: block; }
footer h2 { margin: 0 0 10px 20px; }
footer .main-nav ul, footer .side-cr ul, footer .side-dr ul{ padding-left: 20px; }
footer .side-cr li a, footer .side-dr li a{ text-decoration: none; color: #89989b; font-size: 12px; font-family: Arial;	margin: 0 0 8px 16px; display: block; }
footer a:hover{ text-decoration: underline !important; }
.logo-footer { display: block; width: 32px; height: 32px; background: url(images/01_logo-footer.png); margin: 0 auto 15px auto; }
#side-copyright { margin: 20px auto 50px auto; display: table; }
#side-copyright p { font-family: arial; font-size: 11px; color: #89989b; text-align: center; line-height: 15px; }

/* ======= HOME ======= */
/* slider responsivo */
.rslides {  position: relative;  list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }
.rslides li { -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; }
.rslides li:first-child { position: relative; display: block; float: left; }
.rslides img { display: block; height: auto; float: left; width: 100%; border: 0; }
.centered-btns_nav { z-index: 10; position: absolute; -webkit-tap-highlight-color: rgba(0,0,0,0); top: 50%; left: 0; opacity: 0.9; text-indent: -9999px; overflow: hidden; text-decoration: none; height: 56px; width: 56px; background: transparent url("images/01_seta_slider.png") no-repeat left top; margin-top: -45px; }
.centered-btns_nav:active { opacity: 1.0; }
.centered-btns_nav.next { left: auto; background-position: right top; right: 0; }

.s-slider-container { max-width:961px; margin-top:-18px; z-index:10; }
.s-slider-texto { color:#292929; font-family: Arial, Helvetica, sans-serif; font-style:italic; background:url(images/01_bg_texto_slider.png) repeat; position:absolute; left:-18px; font-weight:bold; top:50%; padding:16px 27px 24px 102px; font-size:34px; }
@media (max-width:1055px){
	.s-slider-container { margin-top: 32px; }
	.s-slider-texto { font-size:22px; }
}

.s-videohome { margin-bottom:30px; margin-top:40px; padding: 0 36px; position:relative; }

/* destaques */
.destaque-half { float:left; width:100%; }
@media (min-width:991px){
.destaque-half { width:49.99999% }
}
.destaque-full { width:calc(100% -70px); background: #fff; border: 1px solid #1791ac; min-height: 150px; padding: 0 0 10px 0; margin: 40px 35px 20px 35px; }
.destaque-home { background: #fff; border: 1px solid #1791ac; min-height: 285px; padding: 0 0 10px 0; margin: 20px 35px; }
.titulo-home { color: #3c4444; font-size: 20px; font-family: "pt_sansregular"; text-transform: uppercase; padding: 0 0 0 70px; 	height: 63px; line-height: 63px; position: relative; left: -18px; top: -5px; }
.titulo-home-novembroazul { background: url(images/01_icone_novembroazul60.png) no-repeat left center; }
.titulo-home-certificado { background: url(images/01_icone_certificado60.png) no-repeat left center; }
.titulo-home-robo { background: url(images/01_icone_robo60.png) no-repeat left center; }
.titulo-home-midia { background: url(images/01_icone_midia60.png) no-repeat left center; }
.destaque-hr1 { margin: -20px 0 10px 50px; border: 0; border-bottom: 1px solid #1791ac; width: 240px; float:left; }
.destaque-hr2 { border: 0; border-bottom: 1px solid #1791ac; width: 280px; float: right; }
.destaque-texto { margin: 0 30px; font-family: arial; color: #3c4444; font-size: 13px; line-height: 19px; }
.destaque-texto a { color: #00726a; text-decoration:none; }
.btn-destaque-home { width: 165px; height: 36px; line-height: 41px; font-family: "pt_sansregular"; font-size:14px; text-align: center; font-weight: bold; background: url(images/01_btn_destaque_home.png) no-repeat; display: block; color: #fff; text-decoration: none; text-transform: uppercase; margin: 10px 50px 10px auto; }


/*********************************************************************************
							NAVEGACAO TOPO - PÁGINAS INTERNAS
*********************************************************************************/
#navTopo{padding:30px 0 8px 0;}
#navTopo ul{list-style:none; padding: 0 0 0 40px;}
@media (max-width:600px){
	#navTopo ul{padding: 0 0 0 20px;}
}
#navTopo ul li{float:left;color:#88979a;font:10px Arial, Helvetica, sans-serif;text-decoration:none;}
#navTopo ul li a{color:#88979a;font:10px Arial, Helvetica, sans-serif;text-decoration:none;}
#navTopo ul li a:hover{color:#5f757a;text-decoration:underline;}
#navTopo .separador{float:left;margin:-8px 3px 0 3px;color:#88979a;}



nav ul { list-style:none; }
li { list-style: none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }



/*********************************************************************************
							PÁGINAS INTERNAS
*********************************************************************************/	
#tituloRobotica { background:url(images/01_iconeRobo.png) no-repeat 32px; padding:8px 0 0 88px; }
#tituloMauricio { padding:8px 0 0 40px; }
@media (max-width:600px){
	#tituloRobotica { background:url(images/01_iconeRobo.png) no-repeat 12px; padding:8px 0 0 68px; }
	#tituloMauricio { padding:8px 0 0 20px; }
}
h1.tituloPag { font:26px 'pt_sansregular'; min-height:41px; margin-bottom:4px; text-transform: uppercase; color:#003c52; }
#conteudoInterno { width:93%; margin:10px auto; background:#fff; display:table; position:relative; }
@media (max-width:1055px){
	#conteudoInterno { margin:0 0px 0 30px; }
}
@media (max-width:600px){
	#conteudoInterno { margin:0 0px 0 10px; }
}
#conteudoInterno h2 { font:20px 'pt_sansregular'; color:#003c52; padding:16px 0 9px 16px; border-bottom:1px solid #f0f5f7; text-transform:uppercase; }
#conteudoInterno h3 { font:14px Arial, Helvetica, sans-serif; font-weight:bold; margin: 0 0 25px 0; color: #3c4243;}
#conteudoInterno .title-galeria { font-family:"pt_sansregular"; font-size:20px; color:#003c52; margin:0; }
#conteudoInterno small { font-family:arial; font-size:10px; color:#959595; }
#conteudoInterno ul { padding-left: 0; }
#conteudoInterno .list-gal li{ list-style: none; margin: 0 16px 0 0; float: left; } 
#conteudoInterno .list-gal img { border: 1px solid #9ebebc; }
#conteudoInterno .list-gal { display: table; margin: 20px 0; }
#conteudoInterno .list-artigos a{ font-size: 13px; color: #3c4243; text-decoration: none; }
#conteudoInterno .list-artigos a:hover{ color: #00726a; text-decoration: underline; }

#holderConteudo { padding:20px 32px 22px; font:13px Arial, Helvetica, sans-serif; color:#3c4243; }
#holderConteudo  p{ line-height:17px; }

.icon-robo { position: absolute; top: -100px; right: -65px; background: url(images/01_robo.png) no-repeat; display: block; height: 233px; width: 207px; }
.icon-robo-small { position: absolute; top: -90px; right: -10px; background: url(images/01_robo-small.png) no-repeat; display: block; height: 186px; width: 166px; }

.icon-mauricio { position: absolute; top: -100px; right: -55px; background: url(images/01_mauricio.png) no-repeat; display: block; height: 253px; width: 172px; }
.icon-mauricio-small { position: absolute; top: -90px; right: -10px; background: url(images/01_mauricio-small.png) no-repeat; display: block; height: 185px; width: 126px; }

.menutabs { margin:12px 0 25px 0; padding:0 0 15px 0; border-bottom:1px solid #f0f5f7; }
.menutabs li { display:inline-block; }
.menutabs a { color: #78898d; font-family: "pt_sansregular"; font-size: 15px; text-transform: uppercase; text-decoration: none; display: inline-block; margin: 0 33px 0 0; padding: 5px 10px; }
.menutabs a:hover, .menutabs .act { background: #77a7bd; color: #fff; }	
.tab-content { display: none; }
#prosta { display: block; }

#curriculo h2, #curriculo h3{ background: #639ab4; padding: 3px 6px; color: #fff; font-size: 14px; font-weight: bold; margin: 10px 0 10px 0; display: inline-block; }
#curriculo h3{ font-size: 13px; }





#conteudoInterno p, #conteudoInterno li  {
	font-size: 13px;
	line-height: 18px;
	margin: 0 0 18px 0;
	color: #3c4243;
}
#conteudoInterno p a{
	font-size: 13px;
	color: #3c4243;
	text-decoration: none;
}
#conteudoInterno p a:hover{
	color: #00726a;
	text-decoration: underline;
}
#conteudoInterno li {
	list-style: disc;
	margin: 0 0 15px 20px;
	list-style: none;
}



/*********************************************************************************
							PÁGINA - CONTATO
*********************************************************************************/	
/*ESQUERDA */
#holderConteudo .esquerdaContato{}
	#holderConteudo .esquerdaContato p{color:#3c4243;font-size:13px;line-height:16px; margin:0px 0 2px -1px}
	#holderConteudo .esquerdaContato label{font-size:14px;color:#3c4243;font-weight:bold;}
	#holderConteudo .esquerdaContato input[type=submit] {width:98px;height:32px;background:url(images/botaoEnviar.png) no-repeat 0 0;float:right;margin-right:16px; border: 0; text-indent: -9999px; }
	#holderConteudo .esquerdaContato input[type=submit]:hover{background-position:0 -32px;cursor:pointer;}


/*********************************************************************************
							PÁGINA - DR. MAURICIO ARTIGOS
*********************************************************************************/
h4.tit-blue { background: #639ab4; padding: 3px 6px; display: inline-block; font-size: 14px; color: #fff; font-weight: bold; margin: 0 0 15px 0; }	

/*********************************************************************************
							PÁGINA - SEARCH RESULTS
*********************************************************************************/
#search-results  { margin: 20px 0 0 30px; }
#search-results li{ margin: 0 0 10px 0; }
#search-results a { color: #3c4243; text-decoration: none; }
#search-results h3 { margin: 0; }
#search-results a:hover{ text-decoration: underline; }

/*********************************************************************************
							PÁGINA - REFERÊNCIAS BIBLIOGRÁFICAS
*********************************************************************************/
#referencias h2 { color: #003c52; padding: 0; border: 0; margin: 0 0 30px 0; }

/*********************************************************************************
							PÁGINA - GLOSSÁRIO
*********************************************************************************/
#glossario h3 { margin: 20px 0 10px 0; }
#glossario p { margin: 0 0 10px 0; }





media screen and (-webkit-min-device-pixel-ratio:0) {
 .wrapper-submenu a { font-size: 13px !important; }
 .wrapper-submenu ul{ width: auto !important; padding-right:-10px !important;}
 #slider{ right: -80px !important;}
}
