/*
Theme Name: Twenty Ten
Theme URI: https://wordpress.org/themes/twentyten/
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: the WordPress team
Author URI: https://wordpress.org/
Version: 2.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, two-columns, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu, flexible-header, featured-images, footer-widgets, featured-image-header
Text Domain: twentyten
*/


/* =Reset default browser CSS. Based on work by Eric Meyer.
-------------------------------------------------------------- */

*{margin:0;padding:0;outline:none;}
img[usemap], map area{outline:none;}
body{font-family:'Dax', Arial, Helvetica, sans-serif; letter-spacing: -0.03em;}
body, html{min-height:100%;}
h1, h2, h3, h4, h5, h6, strong, b{font-weight:normal;}
.action, #content{width:1002px;margin:0 auto;}
a{text-decoration:none;}
a img{border:none;}
img{max-width:100%;height:auto;}
.inline{width:100%;display:inline-block;}
.left{float:left;}
.right{float:right;}
#branding h1 a, #branding h2 a, .socialFoot li a, .socialFoot h6 a, #site-generator h6 a{width:100%;height:100%;float:left;text-indent:-9999px;}
#branding h1, #branding h2{width:244px;height:75px;background:url(./images/marca.png) no-repeat;margin-left:-90px;}
#branding p{display:none;}
#masthead{
	background: #005681;
	padding: 9px 0 6px;
	color: #FFF;
	font-size: 18px;
		
}
.moreHead{
	padding: 10px 0 2px;
}
.flot{
	margin-bottom: 15px;
}
.moreHead .right{
	width: 82%;
}
.flot h5{
	font-size: 20px;
	text-transform: uppercase;
	font-family:'DaxBold', Arial, Helvetica, sans-serif;
	text-align: right;
	position: relative;
	padding-right: 15px;
}
.flot h5 a{
	display: inline-block;
	color: #FFF;
	background: #a1141b;
	padding: 10px 80px 10px 25px;
	border-radius: 18px 0 0 18px;
}
.flot h5 a small{
	float: left;
	width: 90px;
	height: 90px;
	border-radius: 50%;
	background: url(./images/zap.png) no-repeat center #a1141b;
	top: -25px;
	right: 0;
	position: absolute;
}
#access li{
	float: left;
	list-style: none;
	font-size: 18px;
	margin-left: 15px;
	letter-spacing: -0.07em;
}
#access ul li:first-child{
	margin-left: 0;
}
#access li a{
	color: #3f3f3f;
	display: block;
	border-bottom: 5px solid #FFF;
	padding: 0 10px;
}
#access li a:hover{
	border-color: #a1141b;
}
.ativSlide img{
	display: block;
	width: 100%;
	height: auto;
}
.inItem{
    width: 58%;
    padding-left: 26%;
	position: relative;
}
.ite{
	position: relative;
	color: #FFF;
}
.imG{
	float: left;
	position: absolute;
	left: 20px;
	top: -2px;
}
.itSli{
	line-height: 0.9em;
	font-size: 26px;
	text-transform: uppercase;
	margin-bottom: 30px;
}
.itSli strong{
	display: block;
	font-family:'DaxBold', Arial, Helvetica, sans-serif;
	font-size: 30px;
}
.ite h6, .tild{
	float: left;
	width: 100%;
	height: 40px;
	position: absolute;
	left: 0;
}
.tild{
	
	top: -40px;
	
}
.navServi .owl-carousel .owl-stage-outer{
	overflow: visible;
}
.ite h6{
	bottom: -73px;
	text-align: center;
	font-size: 18px;
	padding-bottom: 35px;
}
.ite h6 a{
	display: inline-block;
	background: #013650;
	color: #FFF;
	padding: 13px 45px;
	border-radius: 25px;
}
.ite h6 a:hover{
	opacity: 0.8;
}
.inItem{
	height: 210px;
}
.latxt{
	font-size: 18px;
	line-height: 1.4em;
}
.huGraf{
	background: url(./images/destaque_sobr.jpg) no-repeat left top;
	width: 78%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
}
#sobre{
	background: #94d0ea;
}
.bigBran{
	background: url(./images/samll.png) no-repeat 100% top;
	background-size: 30% 100%;
	padding: 170px 0 40px;
	position: relative;
}
.bigBran .action{
	position: relative;
	z-index: 10;
}
.inDin{
	padding-left: 5%;
	width: 40%;
	color: #03354e;
	font-size: 18px;
}
.inDin h2{
	margin-bottom: 25px;
	font-family:'DaxBold', Arial, Helvetica, sans-serif;
}
.inDin p{
	margin-bottom: 30px;
	line-height: 1.3em;
}

.linServ li{
	list-style: none;
	background: url(./images/check_list.png) no-repeat left center;
	padding-left: 25px;
	margin-bottom: 10px;
	font-size: 18px;
	color: #393939;
	letter-spacing: -0.07em;
	
}
.linServ ul{
	column-count: 3;
	column-gap: 40px;
	column-rule: 1px double #ebebeb;
}
#ambulancia{
	padding: 90px 0;
}
#ambulancia h2{
	text-align: center;
	font-size: 63px;
	color: #005681;
	margin-bottom: 30px;
	letter-spacing: -0.07em;
}
#ambulancia .right{
	width: 34%;
	margin-right: 1%;
	font-size: 18px;
	color: #393939;
	padding-top: 40px;
}
#ambulancia .right p{
	margin-bottom: 15px;
	line-height: 1.4em;
}
#ambulancia .right h3{
	font-family:'DaxBold', Arial, Helvetica, sans-serif;
	color: #005681;
	font-size: 27px;
	margin-bottom: 20px;
	letter-spacing: -0.07em;
}
#ambulancia .inline{
	margin-bottom: 40px;
}
.ambu{
	background: url(./images/banner-ambulancia.jpg) no-repeat center top;
	margin-bottom: 25px;
}
.lisdep{
	padding: 0 40px;
}
#depoimentos{
	padding: 70px 0 65px;
	background: #f3f3f3;
}
#depoimentos h2, #depoimentos h6, #depoimentos h5, #depoimentos small{
	color: #005681;
}
#depoimentos h2{
	text-align: center;
	margin-bottom: 75px;
	line-height: 0.9em;
	font-size: 62px;
	letter-spacing: -0.08em;
}
.inDep h5,  .inDep small, #depoimentos h6{
	text-align: center;
}
.inDep small{
	display: block;
}
.inDep {
	font-size: 20px;
	color: #737373;
	line-height: 1.2em;
	border: 1px solid #b8b8b8;
	padding: 30px 20px 0 145px;
	min-height: 190px;
}
.inDep h5{
	font-family:'guld_script_personal_use_onRg', Arial, Helvetica, sans-serif;
	font-size: 30px;
	padding-top: 12px;
}
.imDep{
	float: left;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -80px;
	border: 3px solid #005681;
	overflow: hidden;
	border-radius: 50%;
}
.pddDep{
	padding-left: 30px;
	position: relative;
}
.lisdep .owl-nav, .lisMarc .owl-nav, .navServi .owl-nav{
	text-align: center;
	background: url(./images/arrow-c.png) no-repeat center;
}
.lisdep .owl-prev, .lisdep .owl-next, .lisMarc .owl-prev, .lisMarc .owl-next, .navServi .owl-prev, .navServi .owl-next{
	width: 35px;
	height: 20px;
	display: inline-block;
	text-indent: -99999px;
}
.lisdep .owl-prev, .lisMarc .owl-prev, .navServi .owl-prev{
	background: url(./images/arrow-l.png) no-repeat left;
}
.lisdep .owl-next, .lisMarc .owl-next, .navServi .owl-next{
	background: url(./images/arrow-r.png) no-repeat right;
}
.lisdep .owl-stage-outer{
	margin-bottom: 50px;
}
.lisMarc .owl-stage-outer, .navServi .owl-stage-outer{
	margin-bottom: 30px;
}
.navServi .owl-nav{
	margin-bottom: 30px;
}
#depoimentos h6{
	font-size: 18px;
	padding-top: 20px;
	letter-spacing: -0.05em;
}
.map iframe{
	width: 100%;
	height: 490px;
	display: block;
}
.bigCon{
	padding: 65px;
	text-align: center;
	color: #005681;
}
.bigCon h2{
	margin-bottom: 30px;
	font-size: 62px;
	font-family:'DaxBold', Arial, Helvetica, sans-serif;
}
.lisMarc em{
	display: table;
	width: 100%;
	height: 100%;
}
.lisMarc big{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.boxcon{
	margin-bottom: 55px;
	font-size: 24px;
}
.fooMun{
	color: #FFF;
	background: #005681;
	padding: 40px 0;
}
.fooMun h5{
	font-size: 24px;
	margin-bottom: 10px;
}
.socialFoot ul{
	text-align: center;
	margin-bottom: 20px;
}
.socialFoot li{
	display: inline-block;
	list-style: none;
	width: 43px;
	margin: 0 8px;
	text-align: left;
    height: 44px;
	background: url(./images/social-foot.png) no-repeat;
}
.socialFoot .fac{
	background-position: 0 0;
}
.socialFoot .ins{
	background-position: -57px 0;
}
.socialFoot h6{
	width: 126px;
	background: url(./images/marca-foot.png) no-repeat;
	height: 39px;
}
#site-generator h6{
	width: 88px;
	height: 17px;
}
#site-generator h6 a{
	background: url(./images/agemark.png) no-repeat top;
}
#site-generator h6 a:hover{
	background-position: bottom;
}
#colophon{
	padding: 15px 0;
}
.mn{
	width: 75%;
}
.mn .left{
	width: 30%;
	margin-left: 5%;
}
.mn .left:first-child{
	margin-left: 0;
}
.mn li{
	list-style: none;
	font-size: 18px;
	margin-bottom: 13px;
	text-decoration: underline;
}
.mn li a{
	color: #fff;
	
}
.fooMun h5{
	font-size: 24px;
	margin-bottom: 15px;
}
#site-info, #site-info a{
	color: #4e4e4e;
}
#site-info{
	font-size: 14px;
}
.slideIn{
	background: url(./images/bann-slide.jpg) no-repeat center #f6f6f6;
	background-size: auto 100%;
	padding: 55px 0;
	font-size: 27px;
	color: #005681;
	line-height: 1.1em;
}
.page-id-18 .slideIn{
	background-image: url(./images/bann-licit.jpg);
}
.slideIn strong{
	font-size: 54px;
	letter-spacing: -0.06em;
	line-height: 0.9em;
}
.slideIn .right{
	width: 54%;
}
.slogan{
	padding: 50px 0;
}
.inDtPro{
	background-repeat: no-repeat;
	background-position: top center;
}
.titServ{
	color: #FFF;
}
.titServ .action{
	position: relative;
}
.inTitl{
	padding: 15px 25px 10px 35px;
	font-size: 37px;
	line-height: 0.9em;
	border-right: 1px solid #FFF;
	text-transform: uppercase;
	margin-left: 35px;
}
.titServ .action{
	padding-top: 25px;
	padding-bottom: 25px;
}
.inTitl .action{
	position: relative;
}
.inTitl strong{
	display: block;
	font-family:'DaxBold', Arial, Helvetica, sans-serif;
	font-size: 43px;
}
.icImag{
	position: absolute;
	left:0;
	top: 50%;
	margin-top: -30px;
}
.SolTop{
	font-size: 23px;
	padding-top: 15px;
	margin-left: 20px;
}
.inMast{
	text-align: center;
	background: url(./images/line-foot.png) no-repeat bottom;
	padding-bottom: 40px;
	margin-bottom: 40px;
	color: #03354e;
	font-size: 18px;
}
.inMast strong{
	display: block;
	font-size: 32px;
	margin-bottom: 15px;
	line-height: 0.9em;
	color: #005681;
}
.inp1{
	background: #ededed;
}
.inServ{
	padding-bottom: 55px;
}
.inDtPro{
	position: relative;
	margin-bottom: 80px;
}
.inDtPro .inBz{
	width: 55.5%;
	height: 100%;
	background-position: right top;
	background-repeat: no-repeat;
	float: left;
	position: absolute;
}
.inDtPro .action{
	position: relative;
}
.inDtPro .right{
	width: 35%;
	margin-right: 5px;
	padding-top: 60px;
	color: #03354e;
	font-size: 18px;
	line-height: 1.4em;
}
.inDtPro .right h2{
	font-family:'DaxBold', Arial, Helvetica, sans-serif;
	color: #005681;
	margin-bottom: 10px;
}
.allMun{
	width: 90%;
	margin: 0 auto 25px;
	color: #03354e;
}
.allMun div{
	margin-bottom: 25px;
	font-size: 18px;
	line-height: 1.4em;
}
.allMun div h3{
	font-size: 30px;
	color: #005681;
	margin-bottom: 10px;
	letter-spacing: -0.06em;
}
.btSin{
	text-align: center;
	padding-top: 35px;
}
.txt h6{
	text-align: center;
}
.btSin h6, .txt h6, .formOrc .wpcf7-submit{
	font-size: 21px;
}
.btSin h6 a, .txt h6 a, .formOrc .wpcf7-submit{
	display: inline-block;
	color: #FFF;
	background: #a1141b;
	border-radius: 25px;
	padding: 17px 25px;
}
.formOrc .wpcf7-submit{
	border: none;
	cursor: pointer;
	font-family:'Dax', Arial, Helvetica, sans-serif; 
}
.txt{
	text-align: center;
	font-size: 18px;
}
.txt h1{
	font-size: 43px;
	text-align: center;
	line-height: 1.0em;
	color: #005681;
	letter-spacing: -0.07em;
}
.bigLin{
	padding: 65px 0 20px;
}
.txt p{
	line-height: 1.4em;
}
.txt p, .txt h6, .txt h1{
	margin-bottom: 55px;
}
.formOrc{
	width: 90%;
	margin: 0 auto;
}
.formOrc .left, .formOrc .right{
	width: 47.5%;
}
.formOrc .wpcf7-text, .formOrc .wpcf7-textarea{
	padding: 2%;
	width: 96%;
}
.formOrc .wpcf7-select{
	width: 100%;
}
.formOrc .wpcf7-text, .formOrc .wpcf7-textarea, .formOrc .wpcf7-select{
	border: 1px solid #b8b8b8;
	font-family:'Dax', Arial, Helvetica, sans-serif;
	margin-left: -1px;
	color: #005681;
	border-radius: 17px;
	font-size: 18px;
}
.formOrc .wpcf7-textarea{
	height: 250px;
}
.formOrc .inline{
	margin-bottom: 20px;
}
.formOrc .mg{
	margin-bottom: 40px;
}
.formOrc .inline .wpcf7-select{
	padding: 4%;
}
.formOrc .inline .wpcf7-text{
	padding: 3.5%;
	width: 93%;
}
.formOrc{
	padding-bottom: 25px;
}
.formOrc label{
	text-align: left;
	display: block;
	font-size: 14px;
	color: #757575;
	margin-bottom: 5px;
	padding-left: 10px;
}
.bor{
	border: 1px solid #b8b8b8;
	padding: 1% 2%;
	border-radius: 18px;
	text-align: left;
}
.allDep{
	padding-top: 70px;
}
.allDep h3{
	text-align: center;
	margin-bottom: 40px;
	font-family:'DaxBold', Arial, Helvetica, sans-serif;
	color: #005681;
	font-size: 42px;
}
.b0{
	float: left;
}
.b1{
	float: right;
}
.allDep .inline{
	margin-bottom: 60px;
}
.hl{
	width: 47.5%;
}






















@media only screen and (min-width: 1560px) {
	.huGraf{
		width: 65%;
	}
}

@media only screen and (max-width: 1054px) {
	.action, #content{
		width: auto;
		padding-left: 20px;
		padding-right: 20px;
	}
	.navServi .action{
		padding-left: 0;
		padding-right: 0;
	}
	.icImag{
	left: 15px;	
	}
}

@media only screen and (max-width: 900px) {
	#masthead{
		font-size: 16px;
		text-align: center;
	}
	#branding{
		float: none;
		margin-bottom: 15px;
	}
	.moreHead .right{
		float: none;
		width: auto;
	}
	.flot{
		position: absolute;
		right: 0;
		top: 20px;
	}
	.moreHead .action{
		
		position: relative;
	}
	.ite h6{
		position: relative;
		left: auto;
		bottom: auto;
		margin-top:-2px;
	}
	.ite{
		padding-top: 20px;
	}
	.tild{
		display: none;
	}
	.navServi .owl-carousel .owl-stage-outer{
		overflow: hidden;
	}
	#ambulancia .right {
    width: 45%;
	}
	.ambu{
		background-position: 10% center;
		    background-size: auto 47%;
	}
	#ambulancia .right {
    width: 45%;
	}
	.huGraf{
		background-size: auto 100%;
	}
	.inDin{
		    width: 45%;
	}
	.hl{
		float: none;
		width: 100%;
		margin-bottom: 30px;
	}
	.allDep .inline{
		margin-bottom: 0;
	}
	
}

@media only screen and (max-width: 650px) {
	#branding h1, #branding h2{
		width: 140px;
		height: 50px;
	}
	#branding h1, #branding h2{
		background-size: 100% auto;
	}
	.flot h5 a small{
	    background-size: 30px auto;
		    width: 50px;
		height: 50px;
		    top: -7px;
	}
	.flot h5 a{
		padding-right: 40px;
	}
	.flot h5 {
    font-size: 15px;
	}
	.flot{
		top: 6px;
	}
	.inDin{
		width: 100%;
	}
	.huGraf{
		background-position: top right;
		position: relative;
		top: auto;
		right:auto;
	}
	.inDin{
		padding-left: 0;
	}
	.bigBran{
		background: none;
		padding-top: 0;
	}
	.huGraf{
		height:240px;
		width: 100%;
		margin-bottom: 30px;
	}
	#ambulancia .right{
		float: none;
		width: 90%;
		padding: 0 5%;
		margin-right: 0;
		background: rgba(255, 255, 255, 0.8);
	}
	.ambu {
    background-position: -4% center;
    background-size: auto 67%;
}
	.ambu .action{
		padding-left: 0;
		padding-right: 0;
	}
.linServ ul {
    column-count: 2;
	}
	#depoimentos h2, .bigCon h2{
	    font-size: 42px;	
	}
	.slideIn{
		background-position: right top;
	}
	.mn .left{
		margin-bottom: 30px;
		margin-left: 0;
	}
	.mn{
		width: 100%;
	}
	.bjk, .mn{
		text-align: center;
	}
	.bjk, .mn .left, .mn, #site-info, #site-generator, .slideIn .right{
		width: 100%;
		float: none;
	}
	.socialFoot h6{
		display: inline-block;
	}
	#site-info{
		text-align: center;
		margin-bottom: 25px;
	}
	#site-generator{
		text-align: center;
	}
	#site-generator h6{
		display: inline-block;
	}
	.inTitl{
		border-right: none;
	}
	.inTitl, .SolTop{
		float: none;
	}
	.icImag{
		margin-top: -65px;
	}
	.inDtPro .inBz {
    width: 30%;
	}
	.inDtPro .right {
    width: 65%;
	}
	.bigCon{
		padding-left: 0;
		padding-right: 0;
	}
	.formOrc .left, .formOrc .right{
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}
	.formOrc .inline{
		margin-bottom: 0;
	}
	.lisdep{
		padding: 0;
	}
	.txt h1 {
    font-size: 32px;
	}
	#ambulancia h2{
	    font-size: 46px;	
	}
}
























