html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 14px;
    font-family: inherit;
    vertical-align: baseline;
	color:#333;
}

/*elimina o espaco entre celulas nas tables, firefox & IE6 OK*/
table{
 border-collapse:collapse;
}

/* Remember to define focus styles! */
:focus {
    outline:0;
}
body {
    font-family:arial,"Lucida Grande",helvetica,arial,sans-serif;
    color:#333;
    line-height:1;
}
ol, ul {
    list-style:none;
}


.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
/* selector para o IE 7 - problemas com floats */
*+html .clearfix{
    zoom:1;
}

/* selector para o IE 6 - problemas com floats */
* html .clearfix{
    height:1%;
}
#header_wrap{
 width:780px;
 position:relative;
 margin:0 auto 0 auto;
}

#header_logo_pt{
 height:86px;
 width:564px;
 display:block;
 background:url(/images/logo.png) no-repeat 0 0;
 margin:20px 0 40px 0;
}

#header_logo_pt span{
 display:none;
 visibility:hidden;
}

/**************************************/
/********MAIN MENU*********************/
/**************************************/
#header_main_menu{
 margin-top:40px;
}

#header_main_menu li{
 float:left;
 padding-right:20px;
 margin-right:20px;
 border-right:solid 1px #888;
}

#header_main_menu a{
 color:#333;
 display:block;
 text-decoration:none;
 border-bottom:solid 1px #888;
 padding-bottom:2px;
}

#header_main_menu a.current{
 color:#333;
 display:block;
 text-decoration:none;
 border-bottom:solid 0px #888;
}

#header_main_menu a:hover{
 color:#333;
 display:block;
 text-decoration:none;
 border-bottom:solid 0px #888;
}

#header_main_menu .menu_last{
 padding-right:0;
 margin-right:0;
 border-right:none;
}
/**************************************/
/**************************************/
/**************************************/





/**************************************/
/********tratamentos stripe************/
/**************************************/
#stripe{
 position:relative;
 height:290px;
 margin-top:15px;
}

#adelino{
 background:url(/images/adelino.png) no-repeat 0 0;
 width:336px;
 height:439px;
 position:absolute;
 top:-155px;
 right:-10px;
}

#adelino-title{
 background:url(/images/adelino-title.png) no-repeat 0 0;
 width:152px;
 height:14px;
 position:absolute;
 bottom:107px;
 right:117px;
}

#adelino-content{
 font-size:13px;
 width:250px;
 height:80px;
 position:absolute;
 bottom:18px;
 right:20px;
 line-height:120%;
}

#trat-1{
 background:url(/images/trat-acupunctura.png) no-repeat 0 0;
 top:20px;
 left:0px;
 position:absolute;
 width:240px;
 height:26px;
}

#trat-5{
 background:url(/images/trat-crioterapia.png) no-repeat 0 0;
 top:75px;
 left:0;
 position:absolute;
 width:240px;
 height:26px;
}

#trat-2{
 background:url(/images/trat-dietetica.png) no-repeat 0 0;
 top:135px;
 left:0;
 position:absolute;
 width:240px;
 height:26px;
}

#trat-6{
 background:url(/images/trat-laser.png) no-repeat 0 0;
 top:195px;
 left:0;
 position:absolute;
 width:240px;
 height:26px;
}

#trat-3{
 background:url(/images/trat-massagem-tui-na.png) no-repeat 0 0;
 top:20px;
 left:240px;
 position:absolute;
 width:240px;
 height:26px;
}

#trat-4{
 background:url(/images/trat-moxabustao.png) no-repeat 0 0;
 top:75px;
 left:240px;
 position:absolute;
 width:240px;
 height:26px;
}
#trat-7{
 background:url(/images/trat-pressoterapia.png) no-repeat 0 0;
 top:135px;
 left:240px;
 position:absolute;
 width:240px;
 height:26px;
}
/**************************************/
/**************************************/
/**************************************/





/**************************************/
/************TRAT PATOLOGIAS***********/
/**************************************/
#trat-musculos-esqueleticos{
width:182px;
height:40px;
background:url(/images/trat-musculos-esqueleticos.png) no-repeat 0 0;
}
#trat-uro-genital{
width:157px;
height:40px;
background:url(/images/trat-uro-genital.png) no-repeat 0 0;
}
#trat-craniocupunctura{
width:148px;
height:16px;
background:url(/images/trat-craniocupunctura.png) no-repeat 0 0;
}
#trat-respiratorio{
width:166px;
height:17px;
background:url(/images/trat-respiratorio.png) no-repeat 0 0;
}
#trat-cardio-vascular{
width:197px;
height:36px;
background:url(/images/trat-cardio-vascular.png) no-repeat 0 0;
}
#trat-psiquismo{
width:217px;
height:17px;
background:url(/images/trat-psiquismo.png) no-repeat 0 0;
}
#trat-digestivo{
width:206px;
height:40px;
background:url(/images/trat-digestivo.png) no-repeat 0 0;
}
/**************************************/
/**************************************/
/**************************************/

body{
 background:#f6f1de url(/images/bg.png) repeat-x 0 0;
 margin:0;
 padding:0;
}

#content_wrap{
 width:780px;
 margin:0 auto 50px auto;
 position:relative;
}

#column_two{
 margin-left:40px;
 width:220px;
 float:left;
}

#column_one{
 float:left;
 display:inline;
 width:490px;
 padding-right:30px;
 position:relative;
 overflow:hidden;
}

.esconde{
 display:none;
 visibility:hidden;
}

#separator{
 position:absolute;
 top:0;
 right:0;
 width:32px;
 height:703px;
 background:url(/images/separator.png) no-repeat 0 0;
}
#footer_wrap{
 background-color:#665b2f;
 /*height:570px;*/
}

#footer{
  width:780px;
  margin:0 auto 0 auto;
 position:relative;
}


#bonzai{
 width:300px;
 height:339px;
 background:url(/images/bonzai.jpg) no-repeat 0 0;
 position:absolute;
 top:-239px;
 right:-40px;
}

#folhas{
 width:31px;
 height:38px;
 background:url(/images/footer-folhas.png) no-repeat 0 0;
 position:absolute;
 top:-30px;
 left:0;
}

/**************************************/
/**********footer menu*****************/
/**************************************/
#footer_menu{
 padding:10px 0 30px 0;
}

#footer_menu li{
 float:left;
 padding-right:20px;
 margin-right:20px;
 border-right:solid 1px #e6e6e6;
}
#footer_menu a{
 display:block;
 font-size:13px;
 color:#e6e6e6;
 padding-bottom:1px;
 text-decoration:none;
 border-bottom:solid 1px #aaa;
}

#footer_menu a:hover,#footer_menu .current{
 display:block;
 font-size:13px;
 color:#e6e6e6;
 padding-bottom:1px;
 text-decoration:none;
 border-bottom:solid 1px #665b2f;
}

#footer_menu .menu_last{
 padding-right:0;
 margin-right:0;
 border-right:none;
}
/**************************************/
/**************************************/
/**************************************/






/**************************************/
/************CONTACT STUFF*************/
/**************************************/
#contactos-title{
 background:url(/images/contactos-title.png) no-repeat 0 0;
 width:86px;
 height:13px;
 margin-bottom:5px;
}
.contactos{
 font-style:italic;
 color:#f5f0dd;
 font-size:13px;
 line-height:150%;
 padding-left:10px;
 background:#665b2f url(/images/footer-bullet.png) no-repeat 0 7px;
 
}
/**************************************/
/**************************************/
/**************************************/





/**************************************/
/***************MAP STUFF**************/
/**************************************/
#map-title{
 background:url(/images/map-title.png) no-repeat 0 0;
 width:165px;
 height:17px;
 margin:25px 0 5px 0;
}

#map-gps{
 font-style:italic;
 color:#f5f0dd;
 font-size:13px;
 line-height:150%;
 padding-left:10px;
 background:#665b2f url(/images/footer-bullet.png) no-repeat 0 7px;
 margin-bottom:5px;
}

#map-wrap{
 width:500px;
 height:280px;
 background-color:#f5f0dd;
 padding:5px;
 margin-bottom:20px;
 color:#333;
}

#map{
 width:100%;
 height:100%;
 background-color:#fff;
 overflow: hidden;
}

#map iframe {
 width: 100%;
 height: 100%;
}
/**************************************/
/**************************************/
/**************************************/





/**************************************/
/************HORARIO STUFF*************/
/**************************************/
#horario-wrap{
 position:absolute;
 right:0px;
 top:55px;
 width:210px;
}

#horario-title{
 background:url(/images/horario-title.png) no-repeat 0 0;
 width:219px;
 height:18px;
}

#horario-content p{
 font-style:italic;
 color:#f5f0dd;
 font-size:13px;
 line-height:120%;
 padding-left:10px;
 background:#665b2f url(/images/footer-bullet.png) no-repeat 0 7px;
}
/**************************************/
/**************************************/
/**************************************/





/**************************************/
/***********CONTACTE-NOS***************/
/**************************************/
#contacte-nos-wrap{
 width:210px;
 height:350px;
 position:absolute;
 top:180px;
 right:0;
}

#contacte-nos-title{
 width:114px;
 height:13px;
 background:url(/images/contacte-nos-title.png) no-repeat 0 0;
 margin-bottom:10px;
}
/**************************************/
/**************************************/
/**************************************/





/**************************************/
/***************CREDITOS***************/
/**************************************/
#credits{
 font-size:12px;
 font-style:italic;
 color:#f5f0dd;
 text-decoration:none;
 padding:0 0 30px 10px;
 display:block;
}
/**************************************/
/**************************************/
/**************************************/
#generic_form{

}

#generic_form_title{
  font-size:18px;
  color:#3b76c4;
}


#generic_form label{
 font-size:14px;
 float:left;
 color:#f5f0dd;
 padding-left:10px;
 background:#665b2f url(/images/footer-bullet.png) no-repeat 0 3px;
}
#generic_form .label_h{
  width:70px;
}
#generic_form .label_v{
  width:100%;
  margin-bottom:5px;

}

#generic_form input{
  margin-bottom:15px;
  border:solid 1px #e2e2e2;
  height:25px;
  width:100%;
  font-size:18px;
}

#generic_form textarea{
  border:solid 1px #e2e2e2;
  height:120px;
  width:100%;
  padding-top:5px;
  font-size:18px;
 margin-bottom:10px;
}

#generic_form #submit_generic_form{
 background-color:#e2e2e2;
 border:solid 1px #ccc;
 display:block;
 cursor:pointer;
 height:25px;
 width:90px;
 font-size:13px;
 position:relative;
 left:122px;
}

#generic_form .required{
    color:#fff;
 background-color:#f00;
}

#generic_form .error{
 color:#fff;
 background-color:#f00;
 width:100px;
 padding-top:2px;
 padding-bottom:2px;
}
#generic_form .success{
 color:#fff;
 background-color:#0a0;
 width:100px;
 padding-top:2px;
 padding-bottom:2px;
}

#generic_form #submit_area{
  position:relative;
}

#generic_form #feedback{
  position:absolute;
  left:0;
  top:0;
  padding:5px;
 font-size:13px;
 line-height:135%;
 width:100px;
 
}

#generic_form .loading{
  background:url(/images/loading.gif) no-repeat;
  height:32px;
  width:32px;
}

/**************************************/
/*********SIGLE POST*******************/
/**************************************/
.post{
 line-height:135%;
 margin-bottom:40px;
}

.post h2{
 font-size:22px;
 color:#7396a8;
 margin-bottom:10px;
 line-height:135%;
}

.navigation{
 margin-top:20px;
}

.navigation a{
 font-size:13px;
 color:#7396a8;
/* text-decoration:none;
 border-bottom:solid 1px #7396a8;*/
}

.alignleft{
 margin-bottom:10px;
}

.alignright{

}
/**************************************/
/*********SIGLE POST*******************/
/**************************************/





/**************************************/
/*********ARTIGOS SIDEBAR**************/
/**************************************/
#todos-artigos{
 width:169px;
 height:20px;
 background:url(/images/todos-artigos.png) no-repeat 0 0;
 position:relative;
 left:-20px;
 margin-bottom:30px;
}

.artigos-sidebar{
 position:relative;
 margin-bottom:15px;
 line-height:135%;
}

.artigos-sidebar a{
 text-decoration:none;
 color:#7396a8;
}

.artigos-sidebar span{
 position:absolute;
 top:0;
 left:-22px;
 width:12px;
 height:16px;
 background:url(/images/artigos-bullet.png) no-repeat 0 0;
 display:block;
}
/**************************************/
/*********ARTIGOS SIDEBAR**************/
/**************************************/


