body{
	margin:0;
	padding:0;
	background:#F1F3F5 url() no-repeat fixed top center;
	font:normal 12px "Trebuchet MS", Arial, sans-serif;
	color:#788A9C;
}

#content li
{
	list-style: url(/temas/indaqua/images/bullet-submenu.png);
	background-repeat:no-repeat;
}

img{
	border:0;
}
form{
	margin:0;
	padding:0;
}

h1{
	font:bold 15px "Trebuchet MS", Arial, sans-serif;
	color:#45A59B;
}
p{
	line-height:16px;
}

input[type=text], input[type=password], select, textarea {
	background: #ffffff;
	border: 1px solid #cccccc;
	padding: 3px;
	border-radius: 3px;
	resize: none;
}
input[type=text]:focus, input[type=password]:focus, select:focus, textarea:focus {
	border-color: #67BFB6;
	box-shadow: 0px 0px 2px 0px #67BFB6;
}

input[type=submit] {
	border: 0px;
	background: #67BFB6;
	color: #ffffff;
	cursor: pointer;
	padding: 3px 10px;
	border-radius: 3px;
}

a {
	color: #67BFB6;
	text-decoration: none;
	outline: 0;
}

a:hover {
	text-decoration: underline;
}

.clear{
	clear:both;
}
.floatLeft{
	float:left;
}
.floatRight{
	float:right;
}

ul {
	list-style-image: url('../images/right.png');
	line-height: 16px;
	padding-left: 14px;
}

#wrapper{
	width:980px;
	margin-left:auto;
	margin-right:auto;

}


/* +++++++++++++++++++++++ INICIO: TOPO ++++++++++++++++++++++++++*/

#topo{
	display:block;
	clear:both;
	position:relative;	
	padding:0;
	margin:0;
}
.linguas{
	float:right;
	padding:8px 30px 15px 0;
	height:14px;
	clear:both;
	
}
.linguas a{
	display:block;
	float:left;
	width:16px;
	height:14px;
}
.linguas .pt{
	background:url(../images/flagPT.png) 0 0 no-repeat;
}
.linguas .en{
	background:url(../images/flagEN.png) 0 0 no-repeat;
	margin:0 0 0 8px;
}
.linguas .active{
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
}

.mainMenu{
	font-size: 0px;
	display:inline-block;
	position:relative;
}
.mainMenu a{
	font-size: 0px;
	display: inline-block;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	margin-right: -15px;
	position: relative;
}
.mainMenu a.active,
.mainMenu a:hover{
	color: #67BFB6;
	background-position:0 -26px;
	z-index:10!important;
}

.mainMenu a span.menu-text {
	display: inline-block;
	vertical-align: top;
	height: 14px;
	font-size: 12px;
	padding: 6px 0px;
	background: #77BBB8;
}
.mainMenu a span.menu-left-corner {
	display: inline-block;
	vertical-align: top;
	height: 26px;
	width: 20px;
	background: url(../images/menu06.png) no-repeat top left;
}
.mainMenu a span.menu-right-corner {
	display: inline-block;
	vertical-align: top;
	height: 26px;
	width: 50px;
	background: url(../images/menu06.png) no-repeat top right;
}

.mainMenu a.m0 span.menu-text {
	background: #C5E2E1;
}
.mainMenu a.m0 span.menu-left-corner {
	background-image: url(../images/menu01.png);
}
.mainMenu a.m0 span.menu-right-corner {
	background-image: url(../images/menu01.png)
}

.mainMenu a.m1 span.menu-text {
	background: #B9DBD9;
}
.mainMenu a.m1 span.menu-left-corner {
	background-image: url(../images/menu02.png);
}
.mainMenu a.m1 span.menu-right-corner {
	background-image: url(../images/menu02.png)
}

.mainMenu a.m2 span.menu-text {
	background: #AFD6D4;
}
.mainMenu a.m2 span.menu-left-corner {
	background-image: url(../images/menu03.png);
}
.mainMenu a.m2 span.menu-right-corner {
	background-image: url(../images/menu03.png)
}

.mainMenu a.m3 span.menu-text {
	background: #98CBC9;
}
.mainMenu a.m3 span.menu-left-corner {
	background-image: url(../images/menu04.png);
}
.mainMenu a.m3 span.menu-right-corner {
	background-image: url(../images/menu04.png)
}


.mainMenu a.m4 span.menu-text {
	background: #84C1BE;
}
.mainMenu a.m4 span.menu-left-corner {
	background-image: url(../images/menu05.png);
}
.mainMenu a.m4 span.menu-right-corner {
	background-image: url(../images/menu05.png)
}

.mainMenu a.active span.menu-left-corner,
.mainMenu a:hover span.menu-left-corner {
	background: url(../images/menu01.png) no-repeat bottom left;
}

.mainMenu a.active span.menu-right-corner,
.mainMenu a:hover span.menu-right-corner {
	background: url(../images/menu01.png) no-repeat bottom right;
}

.mainMenu a.active span.menu-text,
.mainMenu a:hover span.menu-text {
	background: #ffffff;
}

/*
.mainMenu .m01{
	width:132px;
	background:url(../images/menu01.png) 0 0 no-repeat;
	left:0;
	z-index:6;
}
.mainMenu .m02{
	width:133px;
	background:url(../images/menu02.png) 0 0 no-repeat;
	left:113px;	
	z-index:5;	
}
.mainMenu .m03{
	width:173px;
	background:url(../images/menu03.png) 0 0 no-repeat;
	left:227px;	
	z-index:4;		
}
.mainMenu .m04{
	width:133px;
	background:url(../images/menu04.png) 0 0 no-repeat;
	left:381px;		
	z-index:3;	
}
.mainMenu .m05{
	width:133px;
	background:url(../images/menu05.png) 0 0 no-repeat;
	left:495px;			
	z-index:2;	
}
.mainMenu .m06{
	width:143px;
	background:url(../images/menu06.png) 0 0 no-repeat;
	left:609px;		
	z-index:1;	
}
/**/
.pesquisaTopo{
	display:block;
	float:right;
	position:relative;
	height:26px;	
	margin:0 0px 0 0;
}
.pesquisaTopo input[type="text"]{
	display:block;
	background:none;
	margin:0;
	padding:8px 7px 4px 9px;
	border:0;
	outline:none;
	font:normal 11px "Trebuchet MS", Arial, sans-serif;
	color:#999999;
	width:125px;

}

.pesquisaTopo span{
	position:absolute;
	top:3px;
	right:13px;
	z-index:2;
	width:12px;
	height:12px;
	background:#E2E2E2 url(../images/bgPesquisa.png) 0 0 no-repeat;
}
.pesquisaTopo input[type="submit"]{
	background:#E2E2E2 url(../images/btnPesquisa.png) 50% 50% no-repeat;
	margin:0;
	padding:10px;
	border:0;
	width:12px;
	height:12px;
	
}


/* +++++++++++++++++++++++ FIM: TOPO ++++++++++++++++++++++++++*/


/* +++++++++++++++++++++++ INICIO: CONTENT ++++++++++++++++++++++++++*/

#content{
	display:block;
	clear:both;
	background:url(../images/bgTransparente.png) 0 0 repeat;
	padding:20px 0px 0px 0px;
	position:relative;
	margin:0 0 0px 0;
}

.sidebar{
	display:block;
	float:left;
	width:260px;
	padding:0 0 0 0px;
}
.mainContent{
	display:block;
	float:left;
	width:690px;
	padding:0 30px 0 0
}
.logoTopo{
	padding:20px 0 15px 30px;
}


.sidebar > ul{
	display:block;
	margin:0 0 40px 0;
	padding:0;
	font-size:0;
	list-style:none;
	width:165px;
	padding:0 0 0 30px;
}
.sidebar > ul li{
	display:block;
	margin:0;
	padding:0;
	list-style:none;
	border-bottom:solid 1px #EEF0F2;
}
.sidebar > ul li a{
	display:block;
	margin:0;
	padding:10px 0 10px 0;
	font:normal 15px "Trebuchet MS", Arial, sans-serif;
	color:#668B94;
	text-decoration:none;
}
.sidebar > ul li a:hover,
.sidebar > ul li a.active{
	color:#9ED6D0;
}



.sidebar > ul li > ul{
	display:none;
	margin:0;
	padding:0 0 15px 5px;
	font-size:0;
	list-style:none;
}
.sidebar > ul li > ul li{
	display:block;
	margin:0;
	padding:2px 0 2px 0;
	list-style:none;
	border:0;
	
}
.sidebar > ul li > ul li a{
	font:normal 12px "Trebuchet MS", Arial, sans-serif;
	color:#788A9C;
	text-decoration:none;
	background:url(../images/bullet-submenu.png) 0 50% no-repeat;
	padding:0 0 0 15px;
}

.sidebar > ul li > ul li a:hover,
.sidebar > ul li > ul li a.active{
	color:#45A59B;	
}

.breadcrumbs{
	display:block;
	float:left;
	clear:both;
	font:normal 11px "Trebuchet MS", Arial, sans-serif;
	color:#C9D6D9;
	margin:0 0 15px 0;
}
.breadcrumbs a{
	color:#C9D6D9;
}
.breadcrumbs span{
	color:#67BFB6;
	font-weight: bold;
}


.sliderDestaque{
	display:block;
	clear:both;
	position:relative;
	padding:0 0 30px 0;
	background:url(../images/doble-border.png) 0 100% repeat-x;
	margin:0 0 30px 0;
}
.sliderDestaque .foto{
	display:block;
	width:690px;
	height:330px;
	overflow:hidden;
	position:relative;
}
.sliderDestaque .navFotos{
	display:block;
	position:absolute;
	z-index:50;
	top:340px;
	right:20px;
}
.sliderDestaque .navFotos ul{
	display:block;
	font-size:0;
	margin:0;
	padding:0;
	list-style:none;
}
.sliderDestaque .navFotos ul li{
	display:block;
	list-style:none;
	margin:0 0 0 6px;
	padding:0;
	float:left;
}
.sliderDestaque .navFotos ul li a{
	display:block;
	margin:0;
	padding:5px 0 1px 0;
	float:left;
	width:24px;
	height:18px;
	font:bold 12px "Trebuchet MS", Arial, sans-serif;
	color:#45A59B;
	text-align:center;
	text-decoration:none;
	background:url(../images/bg-navslider.png) -24px 0 no-repeat;
}
.sliderDestaque .navFotos ul li:hover a,
.sliderDestaque .navFotos ul li.active a{
	background:url(../images/bg-navslider.png) 0px 0 no-repeat;
	color:#FFFFFF;
}

.sliderDestaque .info{
	display:block;
	padding:40px 0 0 0;
}
.sliderDestaque .info .titulo{
	display:block;
	font:bold 15px "Trebuchet MS", Arial, sans-serif;
	color:#45A59B;
	padding:0 0 10px 0;
}
.sliderDestaque .info .titulo a{
	display:block;
	font:bold 15px "Trebuchet MS", Arial, sans-serif;
	color:#45A59B;
	padding:0 0 10px 0;
	text-decoration:none;
}
.sliderDestaque .info .resumo{
	display:block;
	font:normal  11px "Trebuchet MS", Arial, sans-serif;
	color:#788A9C;
	padding:0 0 15px 0;
}
.sliderDestaque .info .resumo a{
	display:block;
	font:normal  11px "Trebuchet MS", Arial, sans-serif;
	color:#788A9C;
	padding:0 0 15px 0;
	text-decoration:none;
}
.lerMais{
	font:normal  11px "Trebuchet MS", Arial, sans-serif;
	color:#67BFB6;
	text-decoration:none;
	padding:5px 0 5px 0;
}


.noticiasHome{
	display:block;
}

.noticiasHome .noticia{
	display:block;
	width:325px;
	position:relative;
}
.noticiasHome .noticia .foto{
	display:block;
	width:325px;
	height:145px;
	overflow:hidden;
}
.noticiasHome .noticia .data{
	position:absolute;
	z-index:2;
	left:0;
	top:123px;
	padding:5px;
	background-color:#67BFB6;
	font:normal 11px "Trebuchet MS", Arial, sans-serif;
	color:#FFFFFF;
}
.noticiasHome .noticia .titulo{
	display:block;
	font:bold 14px "Trebuchet MS", Arial, sans-serif;
	color:#45A59B;
	padding:15px 0 10px 0;
}
.noticiasHome .noticia .resumo{
	display:block;
	font:normal  11px "Trebuchet MS", Arial, sans-serif;
	color:#788A9C;
	padding:0 0 15px 0;
}
.noticiasHome .noticia .titulo a{
	display:block;
	font:bold 14px "Trebuchet MS", Arial, sans-serif;
	color:#45A59B;
	padding:15px 0 10px 0;
	text-decoration:none;
}
.noticiasHome .noticia .resumo a{
	display:block;
	font:normal  11px "Trebuchet MS", Arial, sans-serif;
	color:#788A9C;
	padding:0 0 15px 0;
	text-decoration:none;
}



.mapaSite{
	display:block;
	clear:both;
	text-align:center;
	padding:30px 0 0 0;
}
.mapaSite .botaoMapa{
	display:inline-block;
	*display:inline;
	*zoom:1;
	text-align:center;
}
.mapaSite .botaoMapa span{
	display:block;
	float:left;
	width:5px;
	height:27px;
	background:url(../images/btn-mapasite.png) 0 0 no-repeat;
}
.mapaSite .botaoMapa a{
	display:block;
	float:left;
	height:21px;
	background:url(../images/btn-mapasite.png) 100% 0 no-repeat;
	font:bold 12px "Trebuchet MS", Arial, sans-serif;
	color:#49AFA5;
	text-transform:uppercase;
	text-decoration:none;
	padding:6px 25px 0px 10px;
	cursor: pointer;
}



.mapaOpen{
	display:block;
	clear:both;
	background:url(../images/bg-mapaopenTop.png) 0 0 no-repeat;
	height:36px;
}

.mapaOpenContent{
	display:none;
	clear:both;
	background:url(../images/bg-mapaopen.png) 0 0 repeat-y;
}

.mapaOpenContent > ul{
	display:block;
	list-style:none;
	margin:0;
	padding:0 0 8px 0px;
	font-size:0;
	clear: both;
	float: left;
}
.mapaOpenContent > ul > li{
	display:block;
	float:left;
	list-style:none;
	margin:0 0 0 2px;
	padding:0 0 0 20px;
	width:140px;
}
.mapaOpenContent > ul > li:first-child{
	padding:0 0 0 30px;
	width:130px;
	margin:0 0 0 0;
}


.mapaOpenContent > ul > li > a{
	display:block;
	float:left;
	margin:0;
	padding:0;
	font:bold 12px "Trebuchet MS", Arial, sans-serif;
	color:#49AFA5;
	text-decoration:none;
	text-transform:uppercase;
}

.mapaOpenContent > ul > li ul{
	display:block;
	clear:both;
	list-style:none;
	margin:0;
	padding:10px 0 0 0;
	font-size:0;
}
.mapaOpenContent > ul > li ul li{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	text-align:left;
}
.mapaOpenContent > ul > li ul li a{
	display:block;
	margin:0;
	padding:5px 0 5px 0;
	font:normal 11px "Trebuchet MS", Arial, sans-serif;
	color:#5A868F;
	text-decoration:none;
}

.mapaOpenContent > ul > li > a:hover{
	color:#003D4D;
}

.mapaOpenContent > ul > li ul li a:hover{
	color:#003D4D;
}



/* +++++++++++++++++++++++ FIM: CONTENT ++++++++++++++++++++++++++*/



/* +++++++++++++++++++++++ INICIO: RODAPE ++++++++++++++++++++++++++*/

#rodape{
	clear:both;
	padding:0px 0 0 0;
	margin:10px 0 0 0;
}
#rodape a{
	font:bold 12px "Trebuchet MS", Arial, sans-serif;
	color:#4B7581;
	text-decoration:none;
	padding:15px 0px 0 0;	
	display:block;
	float:left;
}

.copyright{
	display:block;
	float:left;
	font:bold 12px "Trebuchet MS", Arial, sans-serif;
	color:#76A9B6;
	padding:15px 40px 0 0;
}
.copyright span{
	color:#76969F;
}

.seara{
	display:block;
	clear:both;
}
.seara img {
	background: #e5e5e5;
	padding: 2px;
	border-radius: 3px;
}


/* +++++++++++++++++++++++ FIM: RODAPE ++++++++++++++++++++++++++*/






.caixaInfo{
	display:block;
	width:196px;
	height:157px;
	background:url(../images/bg-bannerInfo.png) 0 0 no-repeat;
}

.caixaInfo .titulo{
	font:bold 18px "Trebuchet MS", Arial, sans-serif;
	color:#ffffff;
	padding:10px 0 10px 20px;
}

.caixaInfo .info{
	display:block;
	padding:10px 18px 0 18px;
}

.caixaInfo .info .telefone{
	font:bold 20px "Trebuchet MS", Arial, sans-serif;
	color:#3E7D7D;
	background:url(../images/icon-telefone.png) 0 50% no-repeat;
	display:block;
	clear:both;
	padding:0 0 0 35px;	
	margin:0 0 15px 0;
	
	
}
.caixaInfo .email{
	font:bold 12px "Trebuchet MS", Arial, sans-serif;
	color:#3E7D7D;
	background:url(../images/icon-email.png) 0 50% no-repeat;
	display:block;
	clear:both;
	padding:0 0 0 35px;	
	margin:0 0 15px 0;	
	
}
.caixaInfo .formulario{
	font:bold 12px "Trebuchet MS", Arial, sans-serif;
	color:#3E7D7D;
	background:url(../images/icon-formulario.png) 0 50% no-repeat;
	display:block;
	clear:both;
	padding:0 0 0 35px;	
	margin:0 0 15px 0;	
}

.banner{
	display:block;
	margin:0 20px 20px 30px;

}


.fotoTopoInterior{
	display:block;
	clear:both;
	width:690px;
	overflow:hidden;
	margin:0 0 20px 0;
}

ul.municipios{
	display:block;
	list-style:none;
	margin:0 0 20px 0;
	padding:0;
	font-size:0;
	padding-top:63px;
}
ul.municipios li{
	display:block;
	list-style:none;
	margin:0 0 1px 0;
	padding:10px;
	font:normal 11px "Trebuchet MS", Arial, sans-serif;
	color:#788A9C;
	background-color:#F1F3F5;

}
ul.municipios li h3 {
	display:block;
	clear:both;
	font:bold 14px "Trebuchet MS", Arial, sans-serif;
	color:#45A59B;
	margin: 0px;
	padding: 0px;
}

/** Paginação **/
.navbar {
	width: 100%;
	text-align:left;
	margin-top: 3px;
}
.navbar > ul {
	display:inline-block;
	margin: 0;
	padding :0;
	list-style: none;
}
.navbar > ul > li {
	float: left;
	margin-left: 2px;
}
.navbar > ul > li > a, .navbar > ul > li > span {
	display: block;
	padding: 3px 7px;
	text-align: center;
	background-color: #F0F0F0;
	color: #333;
	text-decoration: none;
	border-radius: 3px;
}
.navbar > ul > li > a:hover, .navbar > ul > li.active > span {
	background-color: #67BFB6;
	color: #FFF;
}
/*******************************************
Captcha
*******************************************/
.captchaWrap {
	clear: both;
	width: 100%;
}
.captchaWrap > img {
	float: left;
}
.captchaWrap > span {
	float: left;
	display: block;
	margin: 0px 0 0 5px;
	height: 30px;
	line-height: 30px;
}
.captchaWrap > input#security_code {
	float: left;
	clear: both;
	width: 110px;
	height: 26px;
	letter-spacing:0.7em;
	padding: 2px 0 2px 0;
	font-weight: bold;
	font-size: 12px;
	margin-top: 4px;
	text-align: center;
}
.search_box {
	margin-bottom: 15px;
}
.search_summary {
	margin-bottom: 15px;
}
.search_summary b {
	color: #67BFB6;
}
.search_results {
	line-height: 16px;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #EEF0F2;
}
.search_results .highlight {
	border-bottom: 1px dotted #cccccc;
}
.link-voltar {
	display: inline-block;
	clear: both;
	margin-top: 15px;
	background: url('../images/voltar.png') no-repeat 0 center;
	padding-left: 12px;
}

.fatura_titulo {
	padding:10px 0;
	float:left;
	width:100%;
}

.fatura_titulo > span {
	color:red;
}

#pedido_fatura > form > div > input[type=text], select {
	font-size:12px;
	color:#788a9c;
}

/* The Modal (background) */
.modal {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 12; /* Sit on top */
	padding-top: 100px; /* Location of the box */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
	position: relative;
	background-color: #fefefe;
	margin: auto;
	padding: 0;
	border: 1px solid #888;
	width: 40%;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
	-webkit-animation-name: animatetop;
	-webkit-animation-duration: 0.4s;
	animation-name: animatetop;
	animation-duration: 0.4s;
	top:15%;
}


/* The Close Button */
.close {
	color: white;
	float: right;
	font-size: 28px;
	font-weight: bold;
}

.close:hover,
.close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}

.modal-header {
	padding: 2px 16px;
	background-color: #67bfb6;
	color: white;
}

.modal-body {padding: 2px 16px;}

