
* {
  margin:0;
  padding:0;
}

body {
  background:#ffffff url(../images/bg.jpg) no-repeat  left top;
  color:#000;
  font: 14px Helvetica, Sans-Serif;
  margin:0;

  /*text-shadow:1px 1px 0 #AE2323; /*sombra*/
}






/*=============================================================================*/
img{
  border: none;
}


.float {
     float: left;
}
.clear {
    clear: both;
}
.overall {
    background-color: #fff;
}
div.center {
    text-align: center;
    margin: 0px auto 0 auto;
    padding: 0;
    width: 950px;
    background: #FFFFFF;
}
#container {
    width:960px;
    margin: auto;
    background-color: #f4f9fc;
    border: 1px solid #e2e2e2;
    text-align: left;
}
#header {
    text-align: center;
    background-color:#f4f9fc;
    height: 80px;
}
#content {
    width: 598px;
    text-align: left;
    background-color:#f4f9fc;
    padding: 5px;
}
#sidebar_left {
    text-align: center;
    background-color:#f4f9fc;
    width: 165px;
    border-right: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    padding: 5px;
}
#sidebar_right {
    background-color:#f4f9fc;
    text-align: center;
    width: 165px;
    border-left: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    padding: 5px;
     }
#footer {
    background-color:#f4f9fc;
    text-align:center;
    border-top: 1px solid #e2e2e2;
    border-botom: 1px solid #e2e2e2;
    padding: 5px;
}
/*=============================================================================*/

ul {
  list-style: none;
}

p{
  margin: 15px 0;
}

#page-wrap{
  width: 800px; margin: 25px auto;
}

a{
  text-decoration: none;
}

.page-bg {

  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;

  min-width:900px;
  width:100%;
}

/*
.page-holder {
  clear:left;
  min-width:780px;
  padding-top:20px;
  width:100%;
}

*/

#page {
  margin:auto;
  text-align:left;
  width:1000px;
  margin-top: 10px;
}



.top{
  position: relative;
  float: right;
  margin-right: 60px;
  margin-top: 14px;
  width: 136px;
  height: 27px;
}

.top1{
  display: block;
  width: 83px;
  height: 27px;
  background: url(../images/top.png) no-repeat top left;
  float: left;

}

.top2{
  display: block;
  width: 45px;
  height: 27px;
  background: url(../images/top.png) no-repeat -83px 0px;
  float: left;
}


.logo{
  display: block;
  width: 302px;
  height: 77px;
  background: url(../images/logo.png) no-repeat top left;
  margin-top: 25px;
  margin-left: 40px;
}

.menu{
  width: 965px;
  height: 69px;
  background: url(../images/menu.png) no-repeat top right;
  margin-top: -15px;

}


















.menu ul{
  list-style: none;
  text-decoration:none;
  white-space:nowrap;
  position: relative;
  float: right;
  margin-right: 40px;
  margin-top: 8px;
  font-size: 14px;
}

.menu ul li{
    display: inline;
    position:relative;

    text-shadow:0 1px 0 #fff;
    list-style: none;
}

.menu ul li a{
  text-decoration: none;
  margin-left: 20px;
  color:#000;
  font-family: Tahoma, Trebuchet MS,Arial,Helvetica,sans-serif;
}

.menu #current{
  font-weight: bold;
}


/*
	LEVEL TWO
*/


/* IE 6 & 7 Needs Inline Block */

.menu ul li ul{
  position: absolute;
  z-index: 9999;

  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 18px;
  margin-left: 0px;

  background-color:#930829;
  width:180px;
  border: 2px solid #000;
}

.menu ul li ul li {
  display: table;

  font-weight: normal;
  background: #202020 url(../images/line-sep.gif) no-repeat bottom left;
/*  border-bottom: 1px solid #c5c5c5;*/
  float: none;
}

.menu ul li ul li:hover {
  background: #383838 url(../images/line-sep.gif) no-repeat bottom left;
}

.menu ul li ul li a {
  display: block;
  padding: 0px;
  width: 160px;
  padding:5px 0px;
  display: inline-block;
  text-shadow: none;
  color: #c5c5c5 !important;
}

.menu ul li ul li:last-child{
  border-right: none;
/*  border-bottom: 5px solid #000;*/
} /* Doesn't work in IE */
























.banner{
  height: 338px;
  width: 1000px;
}


.btop{
  margin-left: 38px;
}


#slider{
  margin-left: 38px;
  background-color: #9933FF;
  width: 927px;
}


.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */

/* The slices in the Slider */
.nivo-slice {
	position:absolute;
	z-index:50;
	height:100%;
}

.nivo-prevNav{
  margin-top: 40px;
  background: url(../images/left.png) no-repeat top left;
  width: 42px;
  height: 138px;
  display: block;
  position: absolute;
}

.nivo-nextNav{
  margin-top: 40px;
  background: url(../images/right.png) no-repeat top left;
  width: 42px;
  height: 138px;
  display:block;
  position: absolute;
  margin-left: 962px;
}


#slider img{
  position: absolute;
  margin-top: 0;
  margin-left: 0;
}







.corpo{
  padding: 18px;

}

.corpo .contentheading{
  font-size: 26px;
}


.corpo span {
color:#494848;
font-size:11pt;
font-weight:normal;
}

.corpo p{
  color:#494848;
}

.frase{
  background: #ffffff url(../images/sombra-dentro.jpg) repeat-x left bottom;
  height: 75px;
  margin-left: -20px;
}

.frase h1{
  width: 670px;
  float: left;
  text-align: right;
  font-size: 22px;
  font-weight: normal;
}

.cadastro{
  margin-left: 25px;
  margin-top: -8px;
  border: none;
}

.user{
  float: left;
  width: 620px;
  margin-top: 10px;
}

.user-box{
  width: 170px;
  float: left;
  padding: 18px;
  background: url(../images/sombra_esq.jpg) no-repeat -15px 0px;
}

.user-box span {
color:#494848;
font-size:11pt;
font-weight:normal;
}

.user-box p{
  color:#494848;
}


.left{
  width: 270px;
  float: left;
  background: url(../images/sombra_dir.jpg) no-repeat top left;
  padding-left: 55px;
}

.left h3{
  margin-top: 30px;
  background: transparent url(../images/fundo_tit_form_home.jpg) no-repeat -15px 16px;
  height: 35px;
}

.left fieldset{
  border: none;
}



.left form ul li a{
  color:#333333 !important;
  font-size:12px;
}

#register{
  font-weight: bold;
}







.rodape{
  height:350px;
  width: 100% !important;
  display: block;
  color: #fff;
  margin-top: 70px;
  text-align: center;
  clear: both !important;
}

.breadcrumb{
  height: 35px;
  background-color: #000;

}

#voce{
  text-align: left;
  width: 950px;
  margin:10px auto auto;
  padding-top: 10px;
}

#voce label{
    float: left;
}


.breadcrumb .moduletable-onde a{
  color: #fff !important;
}

.baixos{
  height: 400px;
  background: url(../images/fundo_rodape_azul.jpg) repeat-x top center;
}


.footer{
  text-align: left;
  width: 1000px;
  margin:0px auto auto;
  padding-top: 10px;
}


.footer1{
  width: 300px;
  float: left;
  padding-top: 15px;
  text-align: left;
  margin-left: 25px;
}

.footer1 .moduletable{
  height: 170px !important;
}
.footer1 h3{
  margin-top: 15px;
}


.footer1 h3,.footer1 h2{
  font-size: 14px;
  background:#011E37;
  color:#A1BCD6;
  padding: 4px;
  margin-bottom: 10px;
  padding-left: 10px;
}


.blog-latest li, .footer1 li, .footer1 .moduletable td{
  border-bottom: 1px solid #89a8c7;
}

.footer1 .moduletable img{
  margin-right: 10px;
}


.blog-latest a, .footer1 p, .footer1 .moduletable a{
  line-height: 25px;
  color: #A1BCD6 !important;
  margin-left: 10px;
  font-size: 13px;
}





.final .moduletable p{
  color: #A1BCD6;
  padding-top: 5px;
  margin-top: 330px;
  position: absolute;
  width: 1000px;
  clear: both;
  padding-right: 24px;
  border-top: 2px solid #011E37;
}






/*===================================================*/

.article-tools {
clear:both;
color:#777777;
display:block;
line-height:normal;
margin-bottom:10px;
margin-top:10px;
position:relative;
}

.createdate {
background:transparent url(../images/icon-date.gif) no-repeat scroll 0 2px !important;
color:#777777;
padding:3px 3px 3px 20px;
}

.createby {
background:transparent url(../images/icon-user.gif) no-repeat scroll 0 2px;
padding:3px 3px 3px 20px;
}

.inputbox, input#image, input#url {
border:1px solid #E0E0E0;
color:#333333;
padding:5px;
}



/* ja-hot-news */
.news{
  height: 10px;
  margin-left: 40px;
  margin-top: -2px;
  position: relative;
}

.news a{
  color: #757575;
	font-size: 90%;
}

.news h1{
  color: #646464;
  font-weight: bold;
}




#ja-hotnews h3 {
	background-image: none;
	float: left;
	font-size: 90%;
	color: #757575;
	font-weight: bold;
	padding-bottom: 0px;
}

#ja-hotnews div.ja-moduletable h3 span {
	padding-right: 10px;
    position: relative;
}

.ja-headelines-buttons {
	margin-top: 2px;
}

.ja-headlines {
	width: 300px !important;
	float: left;
}

.ja-headelines-next {
	background:transparent url(../images/re-right1.gif) no-repeat scroll left 4px;
}

.ja-headelines-pre {
	background:transparent url(../images/re-left1.gif) no-repeat scroll left 4px;
}

a.ja-headelines-pre, a.ja-headelines-next {
	width: 10px;
}
a.ja-headelines-pre{
  margin-left: 15px;
}


/*=========================================*/

.contentpaneopen p img{
  margin-right: 10px;
  margin-bottom: 10px;
  border: 2px solid #ccc;
  -moz-box-shadow:0 3px 6px rgba(0, 0, 0, 0.55);
}

.contentheading, .componentheading {
  font-size: 32px !important;
}

.contentpaneopen, .componentheading{
  width: 910px;
  clear: both;
}

.contentpaneopen:first-child{
  width: 910px;
  float: left !important;
}

#contact_text{
  height: 100px;
}


.principal{
  background: #ffffff url(../images/fundo-principal.jpg) repeat-x left bottom;
  min-height: 460px !important;
  width: 950px;
  border: 1px solid #dddddd;
  padding: 25px;
  margin-left: 1;
  position: relative;
  clear: both;
  height: 100%;
}






#myBlog-wrap{
  width: 720px;
  height: auto;
  position: relative;
}

#myBlog-toolbar{
  width: 500px;
  height: 20px;
}

#myBlog-wrap h3 a{
  font-size: 24px;
  text-decoration: none;
  color: #f67b1f;
  position: relative;
  margin-top: 10px;
}

#myBlog-wrap h3 a:hover{
  color: #000;
}
/*

#myBlog-wrap p span img{
  margin-bottom: 10px;
  margin-right: 10px;
  position: relative;
}
*/


/*
.right{
  width: 200px !important;
  float: left;
  background:  url(../images/sombra_dir.jpg) no-repeat top left;
  padding-left: 55px;
  position: relative;
  margin-top: 0px;
  margin-left: 0px;
}

.right h3{
  margin-top: 30px;
  background: transparent url(../images/fundo_tit_form_home.jpg) no-repeat -15px 16px;
  height: 35px;
}

.right fieldset{
  border: none;
}
*/

.right{
  background:  url(../images/sombra_dir.jpg) no-repeat top left;
  padding-left: 30px;
  float: right;
  width: 170px;
  position: relative;
}

.right h3{
  margin-top: 30px;
  background: transparent url(../images/fundo_tit_form_home.jpg) no-repeat -15px 16px;
  height: 35px;
}

.right ul{
  margin-top: 10px;
}


.right li{
  line-height: 20px;
  border-bottom: 1px solid #eee;
}


.entry p{
  text-align: left !important;

    color:#000000;
    font-family:Helvetica,Sans-Serif !important;
    font-size:14px !important;
    font-size-adjust:none !important;
    font-style:normal !important;
    font-variant:normal !important;
    font-weight:normal !important;
    line-height:normal !important;
}



.blog-categories a, .blog-archives a, .blog-tags a{
  color: #353535;
}


.entry-body div span span img, .modal img, .entry-body img{
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
  border: none !important;
  padding-bottom: 10px;
  padding-top: 10px;
}

.entry-body div span span {
  float: left;
  font-family:Helvetica,Sans-Serif !important;
  font-size:14px !important;
  font-size-adjust:none;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;

}

.entry-comment{
  margin-bottom: 40px;
}


.tag2{
  font-size:15px !important;
  font-weight: bold !important;
}
.tag3{
  font-size:16px !important;
}
.tag4{
  font-size:17px !important;

}
.tag5{
  font-size:18px !important;
}
.tag6{
  font-size:18px !important;
}





#system-message2{
  position: absolute;
  height: 100%;
  width: 100%;
  background: #000;

	opacity:0.65;
	-moz-opacity: 0.65;
	filter: alpha(opacity=65);

    z-index: 9999;
}

#system-message dd ul {
    color: #FF0000 !important;
    z-index: 9999;
    border-bottom:3px solid #FF6666;
    border-top:3px solid #FF6666;
    font-size: 14px;
    margin: auto;
    padding: auto;
}

#system-message dd ul li{
  text-align: center;
}




/*newsletter*/

.left .moduletable h3{
color:#494848;
font-size:20px !important;
font-weight:normal !important;
margin-top: 15px;
}

.moduletable a {
color: #494848;
}

.moduletable a:hover {
color:#999;
}

#user_name_formAcymailing1, #user_email_formAcymailing1{
  border: none;
  background: url(../images/fundo_input.jpg) no-repeat top left;
  font-size:12px;
  height:25px;
  margin-top:5px;
  overflow:hidden;
  padding:9px 0 0 9px;
  width:220px;
  color:#999999;
}

.acysubbuttons{
  padding-top: 10px;
}


.acysubbuttons input[type=submit]{
  font-weight: bold;
  font-size: 16px;

  margin-top: 0px;
  position: relative;
  margin-left: 0px;
  background: transparent;
  border: none;
  height: 20px;
  color: #494848;
  float: left;
}

.acysubbuttons input[type=submit]:hover{

  color: #777;
}

.acysubbuttons .button{
  margin-top: 0px;
  position: relative;
  margin-left: 7px;
  padding-left: 7px;
  background: transparent;
  border: none;
  height: 25px;
  color: #777;
  float: left;
  border-left: 1px solid #ccc;
}

.acyterms a{
  font-size: 11px;
  color: #494848;
}

.acyterms{
    padding-left: 65px;
    padding-bottom: 5px;
    padding-top: 5px;
}


.left .moduletable li, .left .moduletable td {
border-bottom:1px solid #BBBBBB;
line-height:15px;
padding-bottom:5px;
padding-left:10px;
padding-top:5px;
}






/*New*/

/*
input, textarea{
-moz-border-radius-bottomleft:3px ;
-moz-border-radius-bottomright:3px ;
-moz-border-radius-topleft:3px ;
-moz-border-radius-topright:3px ;
-moz-box-shadow:0 0 3px #CCCCCC;
border:1px solid #AAAAAA ;
padding:5px;
background: url(../images/inputnew.jpg) repeat-x top left;
margin: 2px;
}
*/

.greybox a, a{
  color: #353535 !important;
}

#form-login-username input{
  border: none !important;
  background: url(../images/fundo_input.jpg) no-repeat top left !important;
  font-size:12px !important;
  height:38px !important;
  margin-top:12px !important;
  overflow:hidden !important;
  padding:9px 0 0 9px !important;
  width:220px !important;
  color:#999999 !important;
}

#form-login-password input{
  border: none !important;
  background: url(../images/fundo_input.jpg) no-repeat top left !important;
  font-size:12px !important;
  height:38px !important;
  margin-top:12px !important;
  overflow:hidden !important;
  padding:9px 0 0 9px !important;
  width:220px !important;
  color:#999999 !important;
}


#form-login-remember{
  float: left !important;
  margin-right: 25px !important;
  color:#333333 !important;
  font-size:12px !important;
  margin-top: 5px !important;
}

.left fieldset input[type=submit]{
  margin-top: 10px !important;
  position: relative !important;
  background: url(../images/bt_preto.jpg) no-repeat top left !important;
  border: none !important;
  width: 100px !important;
  height: 29px !important;
  color: #fff !important;
}

.left fieldset input[type=checkbox]{
  margin-top: 10px !important;
  position: relative !important;
  border: none !important;
}



.frame{
  overflow: hidden;
}


.ja-headlines-item a span{
  color: #757575 !important;
}

#jahl-wapper-items-jalh-modid57{
  width: 650px;
}


fieldset{
  border: 0px !important;
}



.paciente{
  width: 950px;
  height: 1080px;
  background: transparent url(../../../planos/pacientes.png) left top no-repeat;
}

.medico{
  width: 950px;
  height: 1080px;
  background: transparent url(../../../planos/medicos.png) left top no-repeat;
}

.dir{
  float: right;
  margin-right: 0px;
  margin-top: 50px;
  width: 430px;
}

.dir h2{
  padding-bottom: 20px;
    clear: both;
}

.descr{
  padding-top: 20px;
}

.descr2{
  padding-top: 20px;
}

.dir table{
  width: 430px;
  border:1px solid #BBBBBB;
  padding: 3px;

}


.dir table tr{
    line-height:28px;
}


.dir table tr:first-child{
    border-left:1px solid #555555 !important;
    border-top:1px solid #5C5C5C !important;
    color:#FFFFFF;
    font-size:18px;
    line-height:35px;
  background: #000 url(../../../planos/line.png) bottom center no-repeat;
}


.confira div{
  float: right;
  margin-right: 5px;
  background:url(../../../planos/images/bg.png) repeat-x scroll 0 0 transparent;
  border:1px solid #EF9A40;
  color:#FFFFFF;
  font-size:20px;
  font-weight:bold;
  text-align:center;
  padding-left: 18px;
  padding-right: 18px;
  line-height:40px;
  cursor: pointer;
  margin-top: 20px;
  margin-bottom: 10px;
  clear: both;
}

.confira div:hover{

  background:url(../../../planos/images/bg2.png) repeat-x scroll 0 0 transparent;
}

.dir .thumbnail{
  margin-right: 10px;
  padding: 0px !important;
  border: 1px solid #BBBBBB !important;
  background: #aaa;
  height: auto;
  width: 79px;
}



.dir .thumbnail img, .video img{
    padding: 5px !important;
      border: 1px solid #BBBBBB !important;
      background: #f5f5f5;
}

.video img{
  margin-right: 10px;
}

.video{
  margin-bottom: 20px;
  clear: both;
}

.textob{
  clear: both;
}

.textob h2{
  padding-bottom: 20px !important;
}

.slideshow-fora{
  position: absolute;
  left: 35px;
  top: 688px;
}

.slideshow-fora h2{
  margin-bottom: 20px;
}

























































