* {

	margin: 0;

	padding: 0;

	border: none;

}



body {

	margin-left: auto;

	margin-right: auto;

}





.float { float: left;}



p {

	color: #6f6f6f;

	font: 10px Verdana, Arial, sans-serif;

	

}



.slideshow, .slideshow2 {

    position:relative;

  

}



.slideshow IMG, .slideshow2 IMG {

    position:absolute;

    top:0;

    left:0;

    z-index:8;

    opacity:0.0;

}





.slideshow IMG.active, .slideshow2 IMG.active {

    z-index:10;

    opacity:1.0;

}



.slideshow IMG.last-active, .slideshow2 IMG.last-active {

    z-index:9;

}



.slideshow2 {

	margin-top: 10px;

}



p.title {

	border-top: 1px dashed #006325;

	border-bottom: 1px dashed #006325;

	color: #006325;

	font-size: 12px;

	font-weight: bold;

	padding-left: 4px;

	line-height: 25px;

	margin-bottom: 15px;

	

}



p.title2 {

	border-top: 1px dashed #006325;

	border-bottom: 1px dashed #006325;

	color: #006325;

	font-size: 12px;

	font-weight: bold;

	padding-left: 4px;

	line-height: 25px;

	margin-bottom: 15px;

	margin-top: 25px;

	clear: both;

	

}



.linksacordos {

	margin-bottom: 20px;

	height: 240px;

}



p.titlepartilhar {

	width: 158px;

	margin-top: 47px;

	margin-left: 10px;

	border-top: 1px dashed #006325;

	border-bottom: 1px dashed #006325;

	color: #006325;

	font-size: 12px;

	font-weight: bold;

	line-height: 25px;

	}



#contentlightbox {

	width: 400px;

	margin: 40px auto 0 auto;

	padding: 0 60px 30px 60px;

	border: solid 1px #cbcbcb;

	background: #fafafa;

	

}







p.textofrase {

	color: #006325;

	font-size: 16px;

	padding-top: 33px;

}



p.fontfooter {

	color: #006325;

	font-size: 12px;

}



p.textonoticia {

	font: 10px/13px Verdana, Arial, sans-serif;

	padding-left: 15px;

	padding-right: 5px;

	color: #6f6f6f;

	padding-bottom: 10px;

}



p.textonoticianp {

	font: 10px/13px Verdana, Arial, sans-serif;

	padding-right: 5px;

	color: #6f6f6f;

	padding-bottom: 12px;

}



.legendanoticia {

	font: 10px/13px Verdana, Arial, sans-serif;

	padding-right: 5px;

	color: #6f6f6f;

	border-bottom: 1px dashed #006325;

}





p.lermais {

	padding-left: 15px;

	padding-right: 10px;

	color: #006325;

	font-family: Verdana;

	font-size: 10px;

	font-weight: bold;

	float: right;

	margin-top: 10px;

}



p.textolink {

	color: white;

	font-size: 13px;

	padding-left: 3px;

}



p.destaqueverde {

	font-size: 12px;

	color: #006325;

	font-weight: bold;

	padding-top: 20px;

}



#header {

	height: 70px;

	width: 960px;

	overflow: hidden;

	margin-left: auto;

	margin-right: auto;

}



#logo, #frase {

	float: left;

}



#frase {

	margin-right: 0px;

}



#introducao {

	height: 260px;

	width: 960px;

	background-color: #D6E03D;

	overflow: hidden;

	margin-left: auto;

	margin-right: auto;

}



#introducao img {

	padding-top: 10px;

}



#menu {

	height: 43px;

	width: 960px;

	line-height: 43px;

	background-color: #dfe580;

	overflow: hidden;

	margin-left: auto;

	margin-right: auto;

	position: relative;

}



#menu_esquerda {

	left: 1px;

	position: absolute;

}



#menu_esquerda_back {

	left: 1px;

	position: absolute;

}



#menu_direita {

	right: 0px;

	position: absolute;

	line-height: 1px;

}



#menu li {

display: inline;

list-style-type: none;

padding-right: 3px;

}



.aboutclinica li {

display: inline;

list-style-type: none;

padding-right: 10px;

}





#redessociais {

	float: left;

	padding-top: 12px;

}



#pesquisa {

	float: left;

	padding-top: 11px;

	padding-left: 5px;

}



.wrapheader {

	width: 100%;

	position: relative;

	background-color: #ffffff;

}



.wrapintro {

	width: 100%;

	position: relative;

	background-color: #D6E03D;

	border-top: 1px dashed #006325 ;

}



.rss {

	margin-right: auto;

	margin-left: auto;

	width: 960px;

	height: 20px;

	padding-top: 10px;

}



.likebox {

	float: left;

	right: 0;

}



p.rsstext {

	color: #006325;

	float: left;

	font-size: 10px;

	padding-top: 1px;

}







.wrapmenu {

	width: 100%;

	position: relative;

	background-color: #dfe580;

	border-bottom: 1px dashed #006325;

	border-top: 1px dashed #006325;

	background-position: center;

}



.wrapmenu_back {

	width: 100%;

	position: relative;

	background-color: #dfe580;

	border-bottom: 1px dashed #006325;

	border-top: 1px dashed #006325;

	background-position: center;

}





.footer {

	padding-top: 25px;

}



.wrapupfooter {

	width: 100%;

	height: 90px;

	position: relative;

	background-color: #D6E03D;

	border-top: 1px dashed #006325 ;

}



.upfooter {

	width: 960px;

	height: 90px;

	overflow: hidden;

	margin-left: auto;

	margin-right: auto;

}



.wrapdownfooter {

	width: 100%;

	position: relative;

	background-color: #dfe580;

	border-top: 1px dashed #006325 ;

}



.downfooter {

	width: 960px;

	height: 43px;

	overflow: hidden;

	margin-left: auto;

	margin-right: auto;

	padding-top: 14px;

}





.letraverde {

	font-family: Verdana;

	color: #006325;

	font-size: 11px;

}



a {

	text-decoration: none;

	font-family: Verdana;

	color: #006325;

	font-size: 11px;

	}



.barra {

	color: #90b191;

	}



.links {

	width: 734px;

	float: left;

	height: auto;

	border-right: 1px dashed #006325;

	padding-right: 7px;

}



.content {

	margin-top: 10px;

	background-color: white;

	width: 960px;

	margin-left: auto;

	margin-right: auto;

	overflow: hidden;

	height: auto;

	border: 2;

}





/* 3 Colunas Principais */





.noticias {

	width: 510px;

	float: left;

	margin-right: 7px;

	padding-right: 7px;

	border-right: 1px dashed #006325;

	height: auto;

	min-height: 675px;

}



.noticiasalt {

	width: 510px;

	float: left;

	height: 635px;

}



.aboutclinica {

	width: 734px;

	float: left;

	padding-right: 7px;

	height: 635px;

	

}





.aboutclinica-contactos {

	width: 734px;

	float: left;

	padding-right: 7px;

	height: 830px;

}



.banner {

	width: 960px;

	overflow: auto;

	margin-left: auto;

	margin-right: auto;

	margin-top: 10px;

}



.noticiascontent {

	padding-top: 15px;

	margin-bottom: 20px;

}



.noticiascontenteternum {

	padding-top: 15px;

	margin-bottom: 20px;

	height: auto;

}





.noticiascontentespecialidades {

	height: 675px;

	padding-top: 15px;

	margin-bottom: 20px;

}



.noticiascontentespecialidades p{

	padding-bottom: 12px;

}



.noticiascontenteternum p{

	padding-bottom: 12px;

}



.contactoscontent {

	padding-top: 15px;

	margin-bottom: 10px;

}



.linkscontent {

	padding-top: 15px;

	height: 800px;

}



.noticiascontent p{

	padding-bottom: 12px;

}





.colunameio {

	float: left;

	width: 210px;

	padding-right: 7px;

	clear: none;

	/*height: 675px;*/

}



.colunadireita {

	float: left;

	width: 210px;

	height: 675px;

	border-left: 1px dashed #006325;

	padding-left: 7px;

}



.colunadireitaalt {

	float: left;

	width: 210px;

	/*height: 695px;*/

	padding-left: 7px;

}



.colunadireitanoticia {

	float: left;

	width: 210px;

	height: 615px;

	border-left: 1px dashed #006325;

	padding-left: 7px;

}



.colunadireita-contactos {

	float: left;

	width: 210px;

	height: 680px;

	border-left: 1px dashed #006325;

	padding-left: 7px;

}





.imagemexemplo {

 	float: left;

 	width: 153px;

 	margin-right: 15px;

 	margin-bottom: 6px;

 	

}



.textoexemplo {
	float: left;
	height: 30px;
	width: 340px;

}



.textoexemplo2 {
	float: left;
	height: auto;
	width: 566px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}



.textoexemplo2 p {

	padding: 0;

	margin: 0;

}



.partilhar {

	float: left;

	height: auto;

}



.twitter {

	padding-left: 10px;

	padding-top: 12px;

}



.facebook {

	padding-left: 10px;

	padding-top: 2px;

	padding-bottom: 5px;

}



.share {

	padding-left: 10px;

	padding-top: 2px;

	padding-bottom: 10px;

}



.titulonoticiagrande {

	font: 18px/22px Verdana, Arial, sans-serif;

	color: #444;
	

}



.noticiaexemplo {

	height: 140px;

	clear: both;

	border-bottom: 1px dashed #006325;

	margin-bottom: 10px;

	margin-top: 10px;

	overflow: hidden;

}



.noticiaexemploultima {

	height: 140px;

	clear: both;

	margin-top: 10px;

	overflow: hidden;

}
.content .conteudonoticiasalt .noticiaexemploultima2 .textoexemplo2 .imgnot {
	height: 480px;
	width: 640px;
}






.acordos {

	padding-bottom: 10px;

}



.conteudonoticias {

	width: 734px;

	float: left;

	margin-right: 8px;

}



.conteudonoticiasalt {

	width: 734px;

	float: left;

	border-right: 1px dashed #006325;

	padding-right: 7px;

	min-height: 670px;

	height: auto;

	

}



.linhaverde {

	padding-top: 5px;

	padding-bottom: 5px;

	border-bottom: 1px dashed #006325;

}

 

#seg li {

	list-style-type: none;

	line-height: 23px;

	margin-bottom: 5px;

}



#seg {

	margin-top: 7px;

	border-bottom: 1px dashed #006325;

}



.divisao {

	border-top: 1px dashed #0054F9;

	margin-top: 5px;

}





.seg01 { background-color: #49A942;}

.seg02 { background-color: #E977AF;}

.seg03 { background-color: #F89728;}

.seg04 { background-color: #FFC425;}

.seg05 { background-color: #EE3124;}

.seg06 { background-color: #A54399;}

.seg07 { background-color: #0093D0;}



p.titlecolor {

	color: white;

	font-size: 12px;

	font-weight: bold;

	padding-left: 4px;

	line-height: 21px;

	background-color:  #006325;

}



p.titlecolorclaro {

	color: #006325;

	font-size: 12px;

	font-weight: bold;

	padding-left: 4px;

	line-height: 21px;

	background-color:  #dbe5db;

	border-top: 1px dashed #006325 ;

	border-bottom: 1px dashed #006325;

	margin-bottom: 15px;

}



#menu a:hover {

	text-decoration: underline;

}



.titulonoticia a:hover {
	color: #003c16;
	border-bottom: 1px dashed #003c16;
}



.footer a:hover {

	text-decoration: underline;

}







p.titlecolorclinicadador {

	color: white;

	font-size: 12px;

	font-weight: bold;

	padding-left: 4px;

	line-height: 21px;

	background-color:  #49A942;

}

.login {

	color: #333333;

	background-position: center center;

	vertical-align: middle;

	padding: 1px;

	margin: 2px;

	font-family: Georgia, "Times New Roman", Times, serif;

	height: 100%;

}

.log {

	width: 100%;

	color: #666666;

	height: 100%;

	background-color: #D6E03D;

}



.tabela {

	font-family: "Times New Roman", Times, serif;

	color: #666666;

	background-color: #EAEE95;

	font-style: normal;

	font-weight: normal;

	background-position: center;

	border: 3px outset #B5F850;

	text-align: center;

	vertical-align: middle;

}







p.titlecoloreternum {

	color: white;

	font-size: 12px;

	font-weight: bold;

	padding-left: 4px;

	line-height: 21px;

	background-color:  #E977AF;

}



p.titlecolorfisiospace {

	color: white;

	font-size: 12px;

	font-weight: bold;

	padding-left: 4px;

	line-height: 21px;

	background-color:  #F89728;;

}



p.titlecoloricare {

	color: white;

	font-size: 12px;

	font-weight: bold;

	padding-left: 4px;

	line-height: 21px;

	background-color:  #FFC425;

}



p.titlecolorjunior {

	color: white;

	font-size: 12px;

	font-weight: bold;

	padding-left: 4px;

	line-height: 21px;

	background-color:  #EE3124;

}



p.titlecolormedigym {

	color: white;

	font-size: 12px;

	font-weight: bold;

	padding-left: 4px;

	line-height: 21px;

	background-color:  #A54399;

}



p.titlecolorsportscare {

	color: white;

	font-size: 12px;

	font-weight: bold;

	padding-left: 4px;

	line-height: 21px;

	background-color:  #0093D0;

}



.juniorlist li  {

 

 list-style-type: disc;

 text-indent: 10px;

 color: #6f6f6f;

 font: 10px Verdana, Arial, sans-serif;

 margin-bottom: 3px;



}



.espaco {

	padding-left: 5px;

}



.especialidades {

	margin-top: 0px;

	margin-bottom: 20px;

}



#listaespecialidades {

	list-style-type: none;

}



.listaservicos {

	list-style-type: none;

}



.formstyle {

	width: 100%;

	margin-top: 7px;

	color: #6f6f6f;

	font: 10px Verdana, Arial, sans-serif;

	border: solid;

	border-width: 1px;

}



.formNewsletternome {

	color: #006325;

	width: 208px;

	border:1px solid #BBB;

	margin-bottom: 5px;

	margin-top: 15px;

}



.formNewsletteremail {

	color: #006325;

	width: 208px;

	border:1px solid #BBB;

}



.formNewsletterconheceu {

	width: 208px;



}



.formPesquisa {

	color: black;

	width: 149px;

	width: 208px;

	height: 20px;

	border:1px solid #BBB;

	margin-bottom: 10px;

}



.formcontactl {

	color: black;

	line-height: 22px;

	width: 355px;

	border:1px solid #006325;

	margin-right: 9px;

	margin-bottom: 10px;

}





.formcontact {

	color: black;

	line-height: 22px;

	width: 364px;

	border:1px solid #006325;

}



.areaContact {

	line-height: 22px;

	width: 720px;

	border:1px solid #006325;

}



.caixatexto {

	clear: both;

}



.submitbutton {

	background-color: gray;

	font-size: 10px;

	color: white;

	width: 50px;

	height: 18px;

	cursor: pointer;

}



.botaosubmit {

	float: right;

}



.campanhas {

	margin-bottom: 3px;

}



#logo img {

	padding-top: 10px;

}



.acordo_01 {

	text-align:center;

	border:1px solid #006325;

	height: 80px;

	margin-top: 15px;

}





#frase {

	float: right;

	

}



.imgfooter {

	float: left;

	padding-top: 15px;

}



.titulofooter {

	float: left;

	padding-top: 30px;

	padding-left: 5px;

}



.segmentos {



	border-top: 1px dashed #006325;

	padding-top: 10px;

	

}



.downfooter {

	line-height: 40px;

}



.restofooter {

	clear: both;

}



.espec {

	border-bottom: 1px dashed #006325;

	list-style-type: none;

	padding-bottom: 1px;

}





.margemcima {

	border-top: 1px dashed #006325;

	padding-top: 2px;

}



.margembaixo {

	border-bottom: 1px dashed #006325;

	padding-bottom: 2px;

	clear: left;

}



.margembaixo2 {

	border-bottom: 1px dashed #006325;

	padding-bottom: 2px;

	clear: left;

	margin-left: 10px;

}





.submenuclinica {



}



.links img {

	margin-left: 2px;

}



p.titlecolorsubmenu {

	color: white;

	font-size: 12px;

	font-weight: bold;

	line-height: 21px;

	background-color:  #006325;

}



#botaoapresentacao {

	float: left;

	margin-right: 5px;

	line-height: 21px;

}



#botaocontactos {

	width: 92px;

	float: left;

	line-height: 21px;

}





.contact {

	margin-top: 10px;

	color: black;

}



#map_canvas {

	margin-top: 18px;

}



input[type="submit"]:hover{

   background-color: #006325;

} 

.img {

	width: 560px;

	height: 250px;

	display: list-item;

	overflow: scroll;

	border-top-width: 3px;

	border-right-width: 3px;

	border-bottom-width: 10px;

	border-left-width: 3px;

	bottom: 5px;

	padding-bottom: 5px;

}





#campanhanatal {

	width: 600px;

	overflow: hidden;

}



.calendariodireita {

	float: right;

	line-height: 25px;

}



.calendariodireita a:hover {

	text-decoration: underline;

}

.logincaixas {

	color: #666666;

}

.erro {

	color: #FF0000;

	text-decoration: blink;

	font-family: "Times New Roman", Times, serif;

	font-size: 12px;

	font-weight: lighter;

}

.content2 {

	margin-top: 10px;

	background-color: #FFFFFF;

	width: 80%;

	overflow: auto;

	height: auto;

	border: 2;

	background-position: center;

	margin-left: 10%;

}

.direita {

	margin-top: 10px;

	width: 14%;

	overflow: auto;

	height: 600px;

	background-image: url(images/back.png);

	background-attachment: fixed;

	float: left;

	clear: right;

}

.tabela2 {



	font-family: "Times New Roman", Times, serif;

	color: #000000;

	background-color: #EAEE95;

	font-style: normal;

	font-weight: normal;

	background-position: center;

	border: 3px outset #B5F850;

}

.news {

	margin-left: 50px;

	background-color: #EAEE95;

	border: 3px outset #B5F850;

	background-position: center;

}

#menu_back {





	height: 43px;

	width: 1160px;

	line-height: 43px;

	background-color: #dfe580;

	overflow: hidden;

	margin-left: auto;

	margin-right: auto;

	position: relative;

}

#menu_back li {



display: inline;

list-style-type: none;

padding-right: 3px;

}

p.titleLOGIN {

	border-bottom: 1px dashed #006325;

	color: #006325;

	font-size: 12px;

	font-weight: bold;

	padding-left: 4px;

	line-height: 25px;

	margin-bottom: 15px;

}

.noticiaexemploultima2 {


	height: auto;

	clear: both;

	margin-top: 10px;

	overflow: auto;
}
.questionarios {
	/*border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #0A6300;*/
	margin:0;
	padding:0;
	margin-bottom: 7px;
	padding-bottom: 10px;
	list-style-type: none;
	display:block;
	color:#666666;
}
.questionarios li:first-child {
	font-size: 14px;
	margin-bottom:3px;
	font-weight:bold;
	display:block;
}