
@charset "utf-8";
/* CSS Document */

/* ----------------------------------------------------*/
/* -------------------- RESET CSS ---------------------*/
/* ----------------------------------------------------*/

html
{
	background: #F2F2F2;
	color: #000;
}
body,div,dl,dt,dd,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td
{
	margin: 0;
	padding: 0;
}
img{
	border:none;
}
table
{
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset,img
{
	border: 0;
}
address,caption,cite,code,dfn,th,var,optgroup
{
	font-style: inherit;
	font-weight: inherit;
}
del,ins
{
	text-decoration: none;
}
li
{
	/*list-style: none;*/
}
caption,th
{
	text-align: left;
}
h1,h2,h3,h4,h5,h6
{
	font-size: 100%;
	font-weight: normal;
}
q:before,q:after
{
	content: '';
}
abbr,acronym
{
	border: 0;
	font-variant: normal;
}
sup
{
	vertical-align: baseline;
}
sub
{
	vertical-align: baseline;
}
legend
{
	color: #000;
}
input,button,textarea,select,optgroup,option
{
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}
input,button,textarea,select
{
	font-size: 100%;
}

/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}

/* ------------------- /RESET CSS ---------------------*/


/* ------------------------------------------------------*/
/* ------------------- TYPOGRAPGY CSS -------------------*/
/* ------------------------------------------------------*/
/*@font-face {
	font-family: 'Museo500';
	src: url('fonts/museo500-regular-webfont.eot');
	src: local('fonts/Museo500-Regular.otf'), url('fonts/Museo500-Regular.otf') format('opentype');
	font-weight: normal;
	font-style: normal;
}*/

/* ------------------ /TYPOGRAPGY CSS -------------------*/


/* ----------------------------------------------------*/
/* ------------------- ELEMENTS CSS -------------------*/
/* ----------------------------------------------------*/

/*html {
	height: 100%;
	background: #fff url('/image/bg.png') repeat-x;
}*/

body {
	font-family: 'Source Sans Pro', sans-serif;
	height: 100%;
	background:#F2F2F2;
}

*html body{
	height: 100%;
}

.clear {
	clear: both;
}

/* -- headings -- */
h1 {
}

h2 {
}

h3 {
}

h4 {
}

h5 {
}

h6 {
}

p{
}

/* -- links -- */
/*a, a:link {
	color: #000;
	text-decoration: none;
}
a:hover, a:active, a:focus {
	outline:none;
	text-decoration: underline;
}*/

/* -- blockquotes -- */
blockquote {
}

input {
	border: none;
}

ul {
}

li {
}

/* ------------------ /ELEMENTS CSS -------------------*/


/* ----------------------------------------------------*/
/* -------------------- LAYOUT CSS --------------------*/
/* ----------------------------------------------------*/

#wrap {
	margin: 0 auto;
	width: 940px;
	height: auto;
}

/* ----------------------------*/
/* ---------- HEADER ----------*/
/* ----------------------------*/
header {
	width: 940px;
	position: relative;
	height: 187px;
	/*background: red;*/
}

#logo {
	position: absolute;
	top: 20px;
	left: 10px;
}

#main_nav {
	position: absolute;
	top: 40px;
	left: 0;
}

/* ---------- /Header ---------*/


/* -----------------------------*/
/* ---------- CONTENT ----------*/
/* -----------------------------*/

/*
ColorBox Core Style:
The following CSS is consistent between example themes and should not be altered.
*/

#colorbox h1 {
	color: #e42220;
	font-size: 48px;
	margin-bottom: 15px;
}

#colorbox h2 {
	color: #e42220;
	font-size: 30px;
}

#colorbox h3 {
	color: #e42220;
	font-size: 24px;
}

#colorbox p {
	font-size: 14px;
	color: #000;
	line-height: 24px;
	margin-bottom: 16px;
}
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
Change the following styles to modify the appearance of ColorBox.  They are
ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(/image/colorbox/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(/image/colorbox/controls.png) no-repeat -100px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(/image/colorbox/controls.png) no-repeat -129px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(/image/colorbox/controls.png) no-repeat -100px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(/image/colorbox/controls.png) no-repeat -129px -29px;}
    #cboxMiddleLeft{width:21px; background:url(/image/colorbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(/image/colorbox/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(/image/colorbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(/image/colorbox/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;font-size: 11px;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494; font-size: 11px;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(/image/colorbox/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(/image/colorbox/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(/image/colorbox/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(/image/colorbox/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(/image/colorbox/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to IE9.
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
The following provides PNG transparency support for IE6
*/
.cboxIE6 #cboxTopLeft{background:url(/image/colorbox/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(/image/colorbox/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(/image/colorbox/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(/image/colorbox/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(/image/colorbox/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(/image/colorbox/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(/image/colorbox/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(/image/colorbox/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}

/* ---------- /Colorbox ----------*/

/* ---------- jQuery alerts ----------*/
#popup_container {
	font-size: 14px;
	min-width: 200px; /* Dialog will be no smaller than this */
	max-width: 400px; /* Dialog will wrap after this width */
	background: #f3f1f1;
	border: solid 3px #fff;
	border /*\**/: solid 3px #999;
	*border: solid 3px #999;
	color: #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0px 0px 5px #666;
}

@media all and (min-width:0) {
    #popup_container { border: solid 3px #fff; }  /* IE9-IE10pp4 */
}


#popup_title {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	line-height: 1.75em;
	color: #3b4094;
	background: #f3f1f1;
	border: solid 1px #FFF;
	*background: none;
	*border: none;
	border-bottom: solid 1px #999;
	cursor: default;
	padding: 0em;
	margin: 0em;
}

#popup_content {
	padding: 1em 1.75em;
	margin: 0em;
}

#popup_content.alert {
}

#popup_content.confirm {
}

#popup_content.prompt {
}

#popup_ok {
	padding: 5px 10px;
	background: #3b4094;
	color: #fff;
	border-radius: 5px;
	outline: none;
	cursor: pointer;
}

#popup_ok::-moz-focus-inner {
	outline: none;
	border: 0;
}

#popup_message {
	text-align: center;
	color: #666;
	line-height: 20px;
}

#popup_panel {
	text-align: center;
	margin: 1em 0em 0em 1em;
}

#popup_prompt {
	margin: .5em 0em;
}
/* ---------- /jQuery alerts ----------*/


/* ---------- Form ----------*/
form.jquery_form {
	float: left;
	width: 500px;
}

	form.jquery_form .full_width {
		width: 500px;
		float: left;
		display: inline;
		margin-bottom: 10px;
	}

		form.jquery_form .full_width label {
			width: 100px;
			float: left;
		}
	
		form.jquery_form .full_width input,
		form.jquery_form .full_width textarea {
			width: 350px;
			border: 1px solid #000;
			padding: 3px;
		}

		form.jquery_form .full_width input:hover,
		form.jquery_form .full_width textarea:hover {
			width: 350px;
			border: 1px solid #f00;
		}

		form.jquery_form .full_width input:focus,
		form.jquery_form .full_width textarea:focus {
			width: 350px;
			border: 2px solid #f00;
			padding: 2px;
		}

		form.jquery_form .full_width label.error {
			margin-left: 100px;
			width: 500px;
			font-size: 11px;
			color: #f00;
		}
		
	form.jquery_form .btn {
		margin-left: 100px;
		padding: 3px 10px;
	}

/* ---------- /Content ---------*/


/* ------------------------------*/
/* ---------- SITEINFO ----------*/
/* ------------------------------*/



/* --------- /Siteinfo ----------*/

/* -------------------- /LAYOUT CSS ---------------------*/

.header-img{
	width:1000px;
	height:129px;
	background: url(/image/header_img.png);
}

.header-text-marcacoes{
	position:absolute;
	width:120px;
	height:70px;
	top:25px;
	left:410px;
	text-align:right;
	font-style:italic;
	font-weight: 300;
	color:#A90000;
	font-size:16px;
}
.header-contacts{
	position:absolute;
	width:420px;
	color:#A90000;
	left:590px;
	top:25px;
	font-size:24px;
	font-weight: 300;
}

.header-mail{
	position: absolute;
    width: 420px;
    color: #A90000;
    left: 552px;
    top: 54px;
    font-size: 16px;
    text-align: right;
    font-weight: 300;
}

.index-menu-wrapper {
	display:block;
	float: left;
	height: auto;
	width: 100%;
	background-color:#13A9A5;
	margin-top:10px;
	margin-left:30px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}


.index-menu-botoes {
	display: block;
	float: left;
	width: 940px;
	height: 52px;
	border:none;
}

.activeMenu {
	background-color:#007976;
}

.index-menu-botoes ul {
	position: relative;
	float: left;
	width: 100%;
	height: 52px;
	list-style: none;
	z-index: 10;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:14px;
	font-weight:400;
	margin: 0;
	padding: 0;
}

.index-menu-botoes ul li {
	float: left;
	width: auto;
	height: 52px;
	border-right: 3px double #007976;
	padding:0 1px 0 1px;
}

.index-menu-botoes ul li:last-child {
	border-right: none;
}

.index-menu-botoes ul li a {
	display: block;
	float: left;
	width: auto;
	height: 52px;
	padding: 0 25px 0 21px;
	line-height: 52px;
	vertical-align: middle;
	color: #fff;
	text-decoration: none;
}

.index-menu-botoes ul li a:hover {
	background-color: #007976;
}

li:hover ul, li.over ul {
	display: block;
}

.index-menu-botoes li ul {
	display: none;
	position: absolute;
	width: 143px;
	height: auto;
	margin-top: 52px;						
}

.index-menu-botoes li ul li {
	width: 100%;
	height: 29px;
	padding: 0;
	border-top: 1px solid;
	border-right: none;
}

.index-menu-botoes li ul li a{
	width: 90%;
	height: 29px;
	line-height: 29px;
	padding: 0px;
	padding-left: 10%;
	font-weight: 400;
}

.index-menu-botoes ul li:first-child a:hover {
	background-color: #007976;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border-top-right-radius:0px;
	border-bottom-right-radius:0px;
}

.index-menu-botoes ul li:last-child a:hover {
	background-color: #007976;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border-top-left-radius:0px;
	border-bottom-left-radius:0px;
}


.menu-child-wrapper{
	border:1px solid #CCCCCC;
	background-color:#F1F1F1;
	color:#666666 !important;
}

.menu-header-child{
	font-size:14px;
	font-style:normal;
	color:#666666;
	border-top:none !important; 
	border-bottom:1px solid	#CCCCCC;
}

.menu-header-child a:hover{
	background-color:#F1F9F9 !important;
	color:#666666 !important;
}
.menu-header-child a:visited{
	color:#666666;
}
.menu-header-child a:link{
	color:#666666;
}


/************/
/*** BODY ***/
/************/
.body-wrapper {
	display: block;
	float: left;
	width: 100%;
	height: auto;
	background-repeat: no-repeat;
	background-position: top left, top right;
	margin-top:25px;
	margin-left:10px;
}
.body-content {
	display: block;
	float: left;
	width: 100%;
	height: auto;
	margin: 0 2% 0 2%;
	background-color: #fff;
	-moz-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border-radius: 3px;
	padding-bottom: 20px;
}

.body-auto {
	margin: 10px 10px 0 10px;
}


/**********************/
/*** BODY HOME PAGE ***/
/**********************/
.home-banner {
	display: block;
	float: left;
	width: 64%;
	height: auto;
	overflow: hidden;
}

.banner {
	display: block;
	float: left;
	position: relative;
	width: 100%;
	height: auto;
	z-index: 8;
}

.banner-maisinfo {
	display: block;
	float: left;
	position: absolute;
	width: 180px;
	height: 40px;
	z-index: 9;
	margin-top: -44px;
	color: #fff;
	font-size: 16px;
	background: -moz-linear-gradient(top, #c43333, #b50101) repeat-x; 
	background: -webkit-gradient(linear, left top, left bottom, from(#c43333), to(#b50101)) repeat-x;
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#c43333, endColorstr=#b50101);
}

.banner-page {
	display: block;
	float: right;
	position: relative;
	z-index: 9;
	width: auto;
	height: 20px;
	margin-top: -20px;
}

.banner-page span {
	display: block;
	float: left;
	position: relative;
	z-index: 10;
	margin-top: 5px;
	padding: 0 10px;
	background-color: #fff;
	-moz-border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
}

.banner-page .page {
	display: block;
	float: left;
	width: auto;
	height: auto;
	cursor: pointer;
}

.banner-active {
	color: #3F3;
	font-weight: bold;
}

.home-feed {
	display: block;
	float: left;
	width: 33%;
	height: auto;
	margin-left: 3%;
	overflow: hidden;
}

.home-feed a, .home-feed a:visited, .home-feed a:active {
	text-decoration: none;
	color: #4c4c4c;
}

.home-feed a:hover {
	text-decoration: underline;
	color: #3C9;
}

.home-bemvindo {
	display: block;
	float: left;
	width: 62%;
	height: auto;
	margin-left: 3%;
	margin-top: 24px;
}

.home-bemvindo h1 {
	font-size: 24px;
	margin-bottom: 18px;
}

.home-bemvindo p {
	margin: 0px;
	padding: 0px;
}

.home-contactos {
	display: block;
	float: left;
	width: 30%;
	margin-left: 2%;
	height: auto;
	margin-top: 24px;
}
	
.home-contactos h1, .home-contactos h3 {
	font-size: 16px;
}

.home-borda-bottom {
	display: block;
	float: left;
	width: 100%;
	height: 30px;
	margin-left: 20px;
	border-bottom: 1px solid #ccc;
	margin-bottom:20px;
}


/**************/
/*** FOOTER ***/
/**************/
.index-footer {
	display: block;
	float: left;
	width:400px;
	margin-left: 3%;
	margin-right: 3%;
	margin-top: 30px;
	height: auto;
	margin-bottom:25px;
}

.index-footer-menu {
	display: block;
	float: left;
	width: 20%;
	height: auto;
}


ul.index-footer-menu { 
	list-style:none;
	margin: 0;
	padding: 0;
	width:144px; 
	line-height:24px;
	font-family:Verdana, Geneva, sans-serif;
	font-style:normal;
	font-size:12px;
	color: #396 !important;
}
li.index-footer-menu { 
	width:200px;
	float:left; 
}

.index-footer-menu a:visited{ 
	color:#00A19D !important;
}
.index-footer-menu a:hover{ 
	color:#fff;
}

.index-footer-menu a:link {
	color:#00A19D;
	text-decoration: none;
}

/*Homepage bottom images*/
.body-bottom-wrapper{
	display:block;
	float:left;
	width: 100%;
	margin-left:18px;
}

.body-bottom-wrapper td{
	border:none;
}

.index-image{
	display:block;
	float:left;
	width:439px;
	margin-top:23px;
	margin-right:22px;
	padding:10px;
	background-color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background:#fff;
}

/*div.index-image:nth-child(2n+2){
	margin-right:0;
}*/

.image-title{
	display:block;
	float:left;
	width:439px;
	margin-top:40px;
	text-align:center;
	color:#3CB6B2;
	font-style:italic;
	font-weight:600italic;
	font-size:18px;
}
/* Content styles*/
.content-borda-top {
	display: block;
	float: left;
	width: 100%;
	height: 17px;
	border-bottom: 1px solid #ccc;
}

.content-header-nav{
	font-size:20px;
	font-weight:bold;
	color:#4C4C4C;
}

.seta-nav{
	padding:0 10px 0 10px;
}

.body-submenu {
	display: block;
	float: left;
	width: 220px;
	margin-top: 20px;
	margin-bottom: 55px;
	background-color:#E4E4E4;
	-moz-border-top-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-top-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	font-weight:normal;
	font-size:12px;
	color:#999999;
}


.body-submenu a, .body-submenu a:visited, .body-submenu a:active {
	display: block;
	width:195px;
	height: 40px;
	/*line-height: 30px;*/
	vertical-align: middle;
	text-decoration: none;
	color: #999999;
	padding-left:25px;
}


.body-submenu a:hover {
	display: block;
	width:195px;
	color:#FFF;
	
}

.body-submenu a:visited{
	color:white;
}


.activeSubMenu {
	background-color:#00A19D;
	color:#FFF !important;
	/*list-style-image:url(/image/seta_nav_white.png) !important;*/
	background:#00A19D url(/image/seta_nav_white.png) 4% 50% no-repeat !important;
}

.activeSubMenu a{
	color:#FFF !important;
}

.item-submenu{
	font-size:14px;
	font-style:normal;
	color:#4C4C4C;
}

ul.item-submenu{
	margin: 0;
	padding: 0;
}
	
.item-submenu li{
	list-style:none;
	/*list-style-position:inside;*/
	background:#E4E4E4 url(/image/seta_nav.png) 4% 50% no-repeat;
	/*list-style-image:url(/image/seta_nav.png);*/
	line-height: 40px;
	border-bottom:1px solid #FFF;
}


.item-submenu li:last-child{
	box-shadow: 0px 2px 0px #E4E4E4;
}

.item-submenu li a:hover{
	background-color: #00A19D;
	background:#00A19D url(/image/seta_nav_white.png) 4% 50% no-repeat;
	/*list-style-image:url(/image/seta_nav_white.png);*/
	color:#FFF;
}

.item-submenu li:hover{
	/*background:#E4E4E4 url(/image/seta_nav_white.png) 2% 50% no-repeat;
	list-style-image:url(/image/seta_nav_white.png);*/
	
}

.item-submenu a:visited{
	color:#4C4C4C;
	
}

.item-submenu a:link{
	color:#4C4C4C;
}

.submenu-content{
	margin:20px 0 0 20px;
}

.content-text{
	width:660px;
	height:auto;
	margin-top:15px;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	font-style:normal;
	font-weight:normal;
	color:#666666;
	margin-bottom:30px;
	padding-top:30px;
}

.content-text-missao{
	width:660px;
	height:auto;
	margin-top:15px;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	font-style:normal;
	font-weight:normal;
	color:#fff;
	margin-bottom:30px;
	padding:10px 10px 10px 10px;
	background-color:#016CBD;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-top-right-radius: 3px;
}

.general-content-wrapper{
	padding-top:45px;
}

.clinica-content-wrapper{
	display:block;
	float:left;
}

.clinica-content-wrapper td{
	border:none;
}

.coloca-bordos td{
	border: 1px solid #CCC;
}


.tabela-acordos{
	margin-top:-66px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	text-align:left;
	color:#666666;
}

.tabela-acordos tr{
	height:30px;
}

.tabela-acordos tr{
	height:30px;
}

.tabela-acordos th, td{
	border: 1px solid #CCCCCC;
}

.td-space-left{
	padding-left:10px;
}

.tabela-acordos table{
	border-collapse:separate;
	border-spacing:20px 10px;
}

.sub-table table {
	border-collapse:collapse;
}

.sub-table2 table {
	border-collapse:collapse;
}

.sub-table2 td {
	padding-left:10px;
	border-left:none;
	border-right:none;
	border-top:none;
}

.sub-table td {
	padding-left:10px;
}

.sub-table2 tr:last-child td {
    border-bottom: none;
}

.no-border{
	border:none !important;
}

.td-color-destaque{
	background-color:#FCF1D9;
}

.td-color-gray{
	background-color:#F1F1F1;
}


/*-----Slide menu----------*/
.slide-menu{
	padding-top:30px;
	width:680px;
	font-size:12px;
	font-weight:normal;
}

.slide-menu-content{
	width:632x;
}
.slide-menu-content td{
	border:none;
}

.slide-menu-cont-text{
	padding-left:20px;
	padding-top:10px;
	color:#666666;
}

/*---------------*/
.content-big-text{
	font-size:18px;
	color:#4C4C4C;
	font-weight:normal;
}
.contactos-wrapper{
	width:690px;
}

.contactos-wrapper td{
	border:none;
}
.contactos-gerais{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:normal;
	background:#FDF7E4;
	width:350px;
	height:143px;
	padding:10px;
	margin-right:20px;
}

.content-localizacao{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	width:374px;
	height:194px;
	margin-top:28px;	
}

.content-loc-titulo{
	font-size:18px;
	font-family: Source Sans Pro,verdana;
}

.content-loc-titulo-red{
	color:#CB6666;
}

.content-loc-titulo-green{
	color:#00A19D;
}

.botaoCinza {
	display: block;
	float: left;
	height: 30px;
	width:88px;
	line-height: 27px;
	vertical-align: middle;
	background:#D7D7D7 url(/image/seta_nav.png) no-repeat 15px center;
	cursor: pointer;
	color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-bottom:3px;
	padding-left:14px;
	font-size:14px;
	font-weight:normal;
	color:#4C4C4C;
	
	 /* Border bottom light */
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
 
    /* Inner top shadow */
    -moz-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.1);
}

.botaoCinza img{
	vertical-align: middle;
	padding-right:14px;
}

.botaoCinza:hover{
	background:#04A39F url(/image/seta_nav.png) no-repeat 15px center;
	color:#FFFFFF;
}
.botaoCinza-marcacoes{
	height: 30px;
	width:160px;
	background:#D7D7D7 url(/image/seta_nav.png) no-repeat 15px center;
}

.botaoBlue-marcacoes-footer{
	height: 30px;
	width:110px;
	background-color:#00A19D;
	color:#FFFFFF;
}


.header-wrapper{
	width:970px;	
}

.wrapper-campo {
	display: block;
	float: left;
	height: 30px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	background-color: #fff;
	border: 1px solid #ccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-bottom:3px;
	
		
}

.wrapper-campo input{
	height: 30px;
	color: #9D9E9E;
	text-shadow: 1px 1px 0 rgba(256, 256, 256, 1.0);
	background: #FFF;
	
	border-radius: 3px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.29);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.29);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.29);
	padding-left:10px;
}


inputs:-webkit-input-placeholder {
    color:    #b5b5b5;
}

inputs-moz-placeholder {
    color:    #b5b5b5;
}


.wrapper-pesquisa{
	position:relative;
	width:245px;
	height:33px;
	float:right;
	margin-top:80px;
	margin-right:40px;
	float:right;
}

.wrapper-pesquisa-campos{
	display:block;
	float:right;
}

.pesquisa-botao{
	display:block;
	height:33px;
	background: url(/image/btn_pesquisa.png) no-repeat 246px;
	cursor:pointer;
	padding-left:280px;
	margin-top:80px;
	margin-left:1px;
}


.wrapper-pesquisa input{
	width:235px;
	height:32px;
	/*margin-right:40px;*/
}

.wrapper-campo textarea{
	height:75px;
	width:275px;
	border:none;
	resize:none;	
	border-radius: 3px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.29);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.s29);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.29);
	padding:10px 0 0 10px;
}

.wrapper-campo-marcacoes {
	width:283px;
	height:30px;
}

.wrapper-campo-marcacoes input{
	width:273px;
	height:29px;
}

.wrapper-campo-marcacoes textarea{
	height:88px;
	width:566px;
	border:none;
	resize:none;	
}

.home-contactos-form {
	width: 287px;
	height: 157px;
	background:#F1F1F1;
	padding:10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-bottom:3px;
	
	 /* Border bottom light */
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
 
    /* Inner top shadow */
    -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.1);
}
	
.home-contactos h1, .home-contactos h3 {
	font-size: 16px;
}


.home-marcacoes {
	width: 579px;
	height: auto;
	background:#F1F1F1;
	padding:10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-bottom:3px;
 
    /* Border bottom light */
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
 
    /* Inner top shadow */
    -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.1);
 
}
.home-marcacoes td{
	border:none;	
}

.footer-marcacoes {
	display:block;
	float:right;
	width: 407px;
}

.footer-marcacoes td{
	border:none;	
}

.wrapper-footer-marcacoes{
	width:190px;
	height:30px;
}

.wrapper-footer-marcacoes input {
	width:180px;
	height:30px;
	padding-left:10px;
}
	
.wrapper-footer-marcacoes textarea{
	height:47px;
	width:381px;
	border:none;
	resize:none;
	padding:10px 0 10px 10px;
}

.titulo-marcacao{
	font-size:24px;
	font-weight:300;
	color:#333333;
	font-style:normal;
	padding-bottom:20px;
}

.footer-wrapper{
	display:block;	
	float:left;
	clear:both;
	width:100%;
}	
	
.titulo-nav-footer{
	width:68px;
	height:19px;
	padding-left:28px;
	color:#666666;
}

.titulo-seta-vertical{
	width:10px;
	height:9px;
	background: url(/image/seta_vertical.png) no-repeat left;
	padding:10px;
}

.footer-copywright-wrapper{
	position:relative;
	float:left;
	display:block;
	width:955px;
	margin-top:26px;
}

.footer-copywright{
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-style:normal;
	color:#999999;
	padding-top:10px;
	margin-right:26px;
}

.redes-sociais{
	float:left;
	padding-top:5px;
	border-right:1px solid #D1D1D1;
	padding-right:10px;
}

.linkdin{
	float:right;
	border-left:1px solid #D1D1D1;
	padding-left:10px;
	margin-left:10px;
}

.logo-kriacao{
	float:right;
	width:60px;
	height:14px;
	background: url(/image/logoKc_pequeno_cinza.png) no-repeat center;
	margin-top:10px;
}


/*+------------------+
//| PAGINAÇÃO		 |
//+------------------+*/
.nav {
 display: block;
 width: 679px;
 height: 37px;
 border-bottom: 1px solid #e8e8e8;
 padding-top: 24px;
}

 .nav .left {
  display: block;
  float: left;
  /*width: 612px;*/
  height: 29px;
  padding-left: 518px;
 }

 .nav .right {
  display: block;
  float: left;
  width: 68px;
  height: 29px;
 }

 .nav .nextPrev {
  display: block;
  float: left;
  width: 29px;
  height: 29px;
  text-align: center;
  line-height: 29px;
  vertical-align: middle;
  color: #5cacea;
  font-size: 18px;
  cursor: pointer;
 }
 
#prev{
	  border-right:1px solid #ccc; 
}
 

 .nav .num {
  display: block;
  float: left;
  width: 29px;
  height: 29px;
  text-align: center;
  line-height: 29px;
  vertical-align: middle;
  color: #808080;
  cursor: pointer;
  font-weight: bold;
  margin-right: 2px;
  font-size:18px;
  font-weight:normal;
 }

 .nav .etc {
  display: block;
  float: left;
  width: 29px;
  height: 29px;
  text-align: center;
  line-height: 29px;
  vertical-align: middle;
  color: #808080;
  background-color: #fff;
  font-weight: bold;
 }

 .nav .nextPrev:hover, .nav .num:hover, .nav .active {
  color: #00A19D;
 }

 .nav a:hover {
  text-decoration: none;
 }
 
/*---- Pesquisa ----*/
 
.pesquisa-title{
	font-size:20px;
	color:#4C4C4C;
}

.pesquisa-title a:link,.pesquisa-title a:visited{
	text-decoration:none;
	color:#4C4C4C;
}

.pesquisa-title a:hover{
 	color:#00A19D;
}

.content-text-pesquisa{
	width:660px;
	height:auto;
	margin-top:15px;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	font-style:normal;
	font-weight:normal;
	color:#666666;
	margin-bottom:10px;
}

.qtd-resultados{
	float:right;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	font-style:normal;
	font-weight:normal;
	padding-top:10px;
}

/*---- Fim pesquisa ---*/
/* ---- Drop down ----*/
.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px;font-style:normal; font-weight:normal;}
.dropdown dd { position:relative; font-family:Verdana, Geneva, sans-serif;font-size:12px; color:#666666; font-style:normal; font-weight:normal;}
.dropdown a, .dropdown a:visited { color:#A9A0B4; text-decoration:none; outline:none;}
.dropdown a:hover { color:#666666;}
.dropdown dt a:hover { color:#A9A0B4; border: 1px solid #ccc;}
.dropdown dt a {background:#fff url(/image/arrow2.png) no-repeat scroll right center; display:block; padding-right:20px;
				border:1px solid #ccc; width:263px;height:30px;
				border-radius: 3px;
				box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.29);
				-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.29);
				-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.29);
				font-family:Verdana, Geneva, sans-serif;
				font-size:12px;
				}
.dropdown dt a span {cursor:pointer; display:block; padding:5px;}
.dropdown dd ul { background:#fff none repeat scroll 0 0; border:1px solid #ccc; color:#666666; display:none;
				  left:0px; padding:5px 0px; position:absolute; top:2px; width:auto; min-width:282px; list-style:none;}
.dropdown span.value { display:none;}
.dropdown dd ul li a { padding:5px; display:block;}
.dropdown dd ul li a:hover { background-color:#ccc;}

.dropdown img.flag { border:none; vertical-align:middle; margin-left:10px; }
.flagvisibility { display:none;}

/* ----Fim  Drop down ----*/

.mail-result-msg{
	float:right;
	padding-top:10px;
	color:#009900;
	font-size:14px;
	font-weight:normal;
}


input.checkbox { border: none }
input.error { border: 1px dotted blue; }

.wrap-text {
		display:block; float:left; width:317px; font-size:12px; margin-bottom:10px;
	}
	.text-h1 {
		display:block; float:left; width:305px; border:1px solid #ccc; background-color:#f1f1f1; padding-left:10px; height:30px; line-height:30px; vertical-align:middle;	
	}
	.text-h2 {
		display:block; float:left; width:305px; border:1px solid #ccc; border-top:none; padding-left:10px; height:30px; line-height:30px; vertical-align:middle;
	}