/* RESET BROWSER STYLES begin */
/* img, div, input { behavior: url(iepngfix.htc) } */

html { }

html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,input,button,textarea,blockquote { 
	margin:0;
	padding:0;
}
table { border-collapse:collapse; border-spacing:0; }
a:link,a:hover,a:visited,a:active, img,:link img,:visited img, img, span a img { border:0; padding:0px; list-style:none; }	
ul { list-style-type:none; margin:0px; padding:0px; }

q:before,q:after { content:''; }
abbr,acronym { border:0; }
:focus { outline:0; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
form { border:0; }

/* RESET BROWSER STYLES end */

/* GLOBAL PAGE STYLES begin */

body { font:10px/1.3 Arial, Helvetica, sans-serif; color:#333; background:#fff; padding:0 0 5em 0; position:relative; }

a:link, a:visited { color:#333; text-decoration:underline; }
a:hover, a:active { text-decoration:none; }

.floatL { float:left!important; }
.floatR { float:right!important; }

.subtitle {font-weight:bold; }

.clr { clear: both; }
.clrL { clear: left; }
.clrR { clear: right; }
.clear { clear:both; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.DisplayOn { }
.DisplayOff { display:none; }
.VisibleOn { visibility:visible; }
.VisibleOff { visibility:hidden; }

.Center { text-align:center; }

/* GLOBAL PAGE STYLES end */



div#Header { border-bottom:1px solid #129b89; background:url(../images/Header_BG.gif) repeat-x #058d7b; color:#fff; }
div#Header div.HeaderC { width:92em; margin:0 auto; background:url(../images/HeaderC_BG.jpg) repeat-x; height:10.5em; position:relative; }

a#Logotipo { position:absolute; top:1.5em; left:2em; }
div#Slogan { width:600px; position:absolute; top:0.89em; right:0.71em; font-size:2.5em; text-align:right; color:#23aa97; letter-spacing:-1px; }



/* Menu */
div#MenuTop { height:3.8em; background:url(../images/MenuTop_BG.gif) repeat-x; }
div#MenuTop ul { margin:0 auto; padding:0 0 0 2.1em; list-style:none; width:92em; }
div#MenuTop ul li { margin:0; padding:0; list-style:none; float:left; }
div#MenuTop ul li a:link,
div#MenuTop ul li a:visited { text-align:center; color:#fff; font-size:1.3em; margin:0 0 0 0; padding:0 0 0.7em 0; line-height:3; font-weight:bold; text-decoration:none; display:block; background-repeat:no-repeat; text-transform:uppercase; text-indent:-3000px; }
div#MenuTop ul li a:hover { background-position:0 -50px; background-color:#5894b3; }
div#MenuTop ul li a.Active { background-position:0 -50px; background-color:#5894b3; }

div#MenuTop ul li a.MHome { background-image:url(../images/MHome.gif); width:55px; }
div#MenuTop ul li a.MQuem-Somos { background-image:url(../images/MQuem-Somos.gif); width:100px; }
div#MenuTop ul li a.MProblemas { background-image:url(../images/MProblemas.gif); width:162px; }
div#MenuTop ul li a.MSolucoes { background-image:url(../images/MSolucoes.gif); width:78px; }
div#MenuTop ul li a.MPerguntas { background-image:url(../images/MPerguntas.gif); width:175px; }
div#MenuTop ul li a.MTestemunhos { background-image:url(../images/MTestemunhos.gif); width:108px; }
div#MenuTop ul li a.MMarcar { background-image:url(../images/MMarcar.gif); width:139px; }
div#MenuTop ul li a.MContactos { background-image:url(../images/MContactos.gif); width:94px; }



/* Home */
div#Content { margin:0; padding:1.5em 0 0 0; border-top:2px solid #fff; background:url(../images/Content_BG.gif) repeat-x; }
div.ContentC { width:92em; margin:0 auto; }


/* Contactos */
div.cleft { width:49%; float:left; margin:0; padding:0; }
div.cright { width:49%; float:right; margin:0; padding:0; }

/* Home */
div.HHome { display:block; }

div.HLeft { width:61em; height:415px; margin:0 0em 0 0; padding:0; float:left; }
div.HomeFrase { padding:1.1em 0 0.8em 0; font-size:1.7em; color:#666; line-height:1.2; }
div#HBanner { position:relative; }
div.BannerFrase { z-index:2; font-size:2.5em; color:#fff; padding:0.4em 1em 0.4em 1.2em; line-height:1.3; position:absolute; bottom:0; left:0; width:inherit; /*background:#000;*/ }
div.BannerFraseBG { z-index:1; position:absolute; bottom:0; left:0; width:100%; background:#000; height:85px; opacity:0.4; filter:alpha(opacity=40); }

div.HBannerMask { z-index:3; position:absolute; top:0; left:0; width:612px; height:343px; background:url(../images/HBannerMask.gif) no-repeat; }


div.HRight { width:27em; height:400px; margin:0; padding:1.5em 1.5em 1em 2.5em; float:left; background:url(../images/HRight_BG.gif) no-repeat; }
.FormTitle { padding:0em 0em 0.3em 0em; font-size:2.4em; color:#23a896; font-weight:bold; }
label.CLabel { font-size:1.1em; color:#23a896; font-weight:bold; padding-left:0.3em; }
input.CInput { border:1px solid #ccc; padding:0.3em 0em 0.3em 0em; font-size:1.1em; width:97%; }
textarea.CInput { border:1px solid #ccc; padding:0em 0em 0em 0em; font-size:1.1em; width:97%; }
input.CSubmit {
	border:none;
	width:80px;
	height:30px;
	background:url(../images/CSubmit_BG1.gif) no-repeat;
	text-indent:-9999px;
	cursor:pointer;
	font-size:0;
	display:block;
	line-height:0;
}
td.CMargemDown { padding:0.3em 0.3em 1.5em 0.3em; }


div#LinksBottom { font-size:1em; margin:1em 0 0 0; padding:0.5em 0 0.5em 0; height:7.5em; display:block; line-height:1; /*background:#f1f1f1;*/ }

div.HConhecer { width:29.7em; float:left; }

div.HTestemunho { margin:0 0 0 1.4em; padding:1.1em 1.5em 1.1em 1.5em; width:26.7em; background:url(../images/HTestemulhos_BG.gif) no-repeat #ccc; float:left; position:relative; }
div.HTestemunhoT { margin-bottom:0.5em; font-weight:bold; font-style:italic; }
img.HTestemunhoI { float:right; margin:0 0 0 0.8em; }

a.HTestemunhoMore:link,
a.HTestemunhoMore:visited { width:28px; height:41px; background:url(../images/HTestemunhoMore.gif) no-repeat; display:block; position:absolute; top:1.5em; right:-2.7em; }



/* Internas */
div.InternaCenter { font-size:1.2em; }
div.InternaTitle { padding:5px 0; font-size:16px; color:#178D8C; font-weight:bold; text-transform:uppercase; }


/* Quem Somos */
div.QuemSomos { float:left; width:630px; }

div.ImprensaTitle { background:#178D8C; padding:0.36em; font-size:1.17em; color:#fff; font-weight:bold; text-transform:uppercase; }
div.Imprensa { display:block; padding:1px 0 2em 0; }
div.Imprensa ul { }
div.Imprensa li { float:left; padding:0 0.36em 0 0; }
div.Imprensa li a:link,
div.Imprensa li a:visited { padding:5px; width:135px; display:block; border:1px solid #DCEEEE; text-decoration:none; }
div.Imprensa li a:hover,
div.Imprensa li a:active { border:1px solid #000; background:#f1f1f1; }
span.ImprensaTlt { font-weight:bold; color:#178D8C; display:block; }
span.ImprensaDate { margin:0 0 0.45em 0; font-size:0.92em; font-weight:bold; color:#666; display:block; }
span.ImprensaLnk { padding:0.45em 0; font-size:0.92em; color:#000; text-decoration:underline; text-align:center; display:block; }


div.ClinicaFotos { float:right; width:250px; }
div.AClinica { margin:0 0 5px 0; background:#178D8C; padding:0.36em; font-size:1.17em; color:#fff; font-weight:bold; text-transform:uppercase; }

div.FotosMedium { text-align:center; margin:0; padding:5px 0; border:1px solid #DCEEEE; }
div.FotosZoom { padding:5px 5px 5px 0; text-decoration:underline; color:#000; font-size:10px; text-align:right; }

.jcarousel-skin-home { width:250px; height:40px; margin:5px 0 20px 0; padding:5px 0; border-top:1px solid #f1f1f1; /*overflow:hidden;*/ position:relative; }
.jcarousel-skin-home .jcarousel-container { }
.jcarousel-skin-home .jcarousel-container-horizontal,
.jcarousel-skin-home .jcarousel-container-vertical { width:250px; height:40px; /*overflow:hidden;*/ }
.jcarousel-skin-home .jcarousel-clip-horizontal,
.jcarousel-skin-home .jcarousel-clip-vertical { width:242px; height:40px; margin:0 4px; }

.jcarousel-skin-home .jcarousel-item { width:60px; height:40px; margin:0 1px 0 0; padding:0; float:left; }
.jcarousel-skin-home .jcarousel-item a:link,
.jcarousel-skin-home .jcarousel-item a:visited { text-decoration:none; }
.jcarousel-skin-home .jcarousel-item a img { width:60px; height:40px; display:block; }

.jcarousel-skin-home .jcarousel-item-horizontal { }
.jcarousel-skin-home .jcarousel-item-placeholder { background:url(../images/ajax-loader.gif) no-repeat center #fff; }


/* MARCAR CONSULTA */
div.ConsultaL { float:left; width:300px; }
div.ConsultaR { float:right; width:600px; }


/*  Horizontal Buttons */
.jcarousel-skin-home .jcarousel-prev-horizontal { display:none; position:absolute; top:-25px; left:5px; width:11px; height:13px; cursor:pointer; background:url(../images/ClinicaPrev.gif) no-repeat 0 0; }
.jcarousel-skin-home .jcarousel-prev-horizontal:hover { background-position:0px 0; }
.jcarousel-skin-home .jcarousel-prev-horizontal:active { background-position:0px 0; }

.jcarousel-skin-home .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-home .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-home .jcarousel-prev-disabled-horizontal:active { cursor:default; background-position:-18px 0; }

.jcarousel-skin-home .jcarousel-next-horizontal { position:absolute; top:-25px; left:30px; width:11px; height:13px; cursor:pointer; background:url(../images/ClinicaNext.gif) no-repeat 0 0; }
.jcarousel-skin-home .jcarousel-next-horizontal:hover { background-position:0px 0; }
.jcarousel-skin-home .jcarousel-next-horizontal:active { background-position:0px 0; }

.jcarousel-skin-home .jcarousel-next-disabled-horizontal,
.jcarousel-skin-home .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-home .jcarousel-next-disabled-horizontal:active { cursor:default; background-position:-18px 0; }





/* Footer */
div#Footer { font-size:1.2em; margin:1.1em 0 3em 0; padding:0.5em 0.57em 0.6em 0.57em; display:block; line-height:1; background:url(../images/Footer_BG.gif) no-repeat; }

div.FooterC { line-height:3.11em; width:75em; float:left; /*border-top:1px solid #ccc; border-bottom:1px solid #ccc;*/ }

div.FooterLinks { padding:0.3em 0 0 0.57em; }
div.FooterLinks a:link,
div.FooterLinks a:visited { margin:0 1.36em 0 0; padding:0 0 0.7em 0; font-size:1.4em; font-weight:bold; text-decoration:none; color:#666; border-bottom:3px solid #85d0c6; display:inline-block; line-height:1; }

a.BrightMinds:link,
a.BrightMinds:visited { margin:0 0.57em 0 0; padding:0 0 0.7em 0; font-size:1.4em; font-weight:bold; text-decoration:none; color:#666; border-bottom:3px solid #c0c0c0; }

/*
div.FooterL { float:left; background:url(../images/FooterL_BG.gif) no-repeat top left; width:0.83em; height:3.33em; }
div.FooterR { float:right; background:url(../images/FooterR_BG.gif) no-repeat top right; width:0.83em; height:3.33em; }
*/


/* FACEBOX */

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}


#facebox .popup{
  position:relative;
  border:3px solid rgba(0,0,0,0);
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -webkit-box-shadow:0 0 18px rgba(0,0,0,0.4);
  -moz-box-shadow:0 0 18px rgba(0,0,0,0.4);
  box-shadow:0 0 18px rgba(0,0,0,0.4);
}

#facebox .content {
  display:table;
  width: 370px;
  padding: 10px;
  background: #fff;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}

#facebox .content > p:first-child{
  margin-top:0;
}
#facebox .content > p:last-child{
  margin-bottom:0;
}

#facebox .close{
  position:absolute;
  top:5px;
  right:5px;
  padding:2px;
  background:#fff;
}
#facebox .close img{
  opacity:0.3;
}
#facebox .close:hover img{
  opacity:1.0;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

a#youtube{
	bottom: 9px;
    position: absolute;
    right: 355px;
}

a#tvi24{
	bottom: 10px;
    position: absolute;
    right: 23px;
}
