/*  
Theme Name: Instituto de Tratamento da Coluna Vertebral
Theme URI: http://www.herniadedisco.com.br/
Description: 2 Colunas.
Version: 2.0
Author: Index Comunicação Digital
Author URI: http://www.indexvirtual.com/
*/


/* UTEIS **************************************************************************************************** */
.clear { clear:both; }
body   { background:#fff; color:#006766; font:13px Verdana, Arial, Helvetica, sans-serif; text-align:center; }

/* GERAL **************************************************************************************************** */
a       { color:#333; text-decoration:none; }
a:hover { text-decoration:underline; }
.geral  { margin:0 auto; text-align:left; width:940px; }





/*	TOPO **************************************************************************************************** */
.topo         { float:left; background: url(img/bg_topo.jpg); font:italic 14px "Georgia", Times, serif; height:95px; width:940px; }
.topo h1 a    { background:url(img/logo.png) no-repeat; float:left; height:95px; overflow:hidden; text-indent:-6000px; width:335px; }
.topo span    { float:right; margin-top:20px; text-align:left; width:450px;  }
.topo span h2 { color:#066; font-size:18px; }
.topo span p  { color:#699; }

/* TOPO -> NAVEGACAO ***********/
.navegacao                { background:#112528; border-top:5px solid #366; float:left; padding:15px; padding-bottom:0; width:910px; }

/* TOPO -> NAVEGACAO -> TRATAMENTO ***********/
.tratamento                     { float:left; height:239px; overflow:hidden; width:910px; }
.tratamento #slideshow_img      { display:block; height:237px; float:left; margin-right:10px; overflow:hidden; width:322px; }
.tratamento #slideshow_img img  { border:1px solid #666; float:left; margin-right:10px; }
.tratamento span          { float:left; width:370px; }
.tratamento span h2       { color:#FFF; font:italic 24px Georgia, "Times New Roman", Times, serif; }
.tratamento span p        { color:#CCCECE; font:12px Verdana, Arial, Helvetica, sans-serif; }
.tratamento span p a      { color:#CCCECE; display:block; }
.tratamento .etapas       { background:url(img/bg_etapas.png) no-repeat; border-left:1px solid #868C8F; float:right; font:italic 12px Georgia, "Times New Roman", Times, serif; height:137px; padding:10px; width:175px; }
.tratamento .etapas h3    { color:#CAF4FF; font-size:16px; font-weight:normal; }
.tratamento .etapas ul    { margin:10px 0 0 10px; }
.tratamento .etapas li    { margin-bottom:5px; }
.tratamento .etapas li a  { color:#B4CDD4; display:block; }
.tratamento .galeria      { float:left; margin-top:15px; width:555px; }
.tratamento .galeria h3   { color:#FFF; margin:0; }
.tratamento .galeria ul   { margin:0; }
.tratamento .galeria li   { display:inline; float:left; list-style:none; margin-right:4px; }
.tratamento .galeria li a { display:block; float:left; height:50px; width:75px; }

/* TOPO -> NAVEGACAO -> BUSCA ***********/
#searchform            { float:left; height:23px; margin-top:20px; width:206px; }
#searchform input      { background:transparent; border:none; float:left; margin:0; padding:0; }
#searchform .ipt_busca { background:url(img/ipt_busca.png); color:#AACAD1; font:italic 14px Georgia, "Times New Roman", Times, serif; padding:3px 10px; width:158px;  }
#searchform .btn_busca { height:23px; width:28px; }





/*	SIDEBAR **************************************************************************************************** */
.sidebar        { background:#FFF; float:left; padding-bottom:30px; width:250px; _width:200px; }
.sidebar h2     { color:#033; font:italic 18px Georgia, "Times New Roman", Times, serif; margin-bottom:2px; }
.select_cidade  { background: #033; color: #FFF; width: 200px; }

/*	SIDEBAR -> MENU */
.sidebar .menu_artigos            { background:#F8F8F8; border-bottom:1px solid #E9E8E8; border-right:1px solid #E9E8E8; float:left; margin-bottom:25px; padding:20px; width:185px; }
.sidebar .menu_artigos li         { clear:left; color:#033; font:normal 15px Georgia, "Times New Roman", Times, serif; }
.sidebar .menu_artigos li a       { color:#033; clear:right; float:left; padding-bottom:12px; padding-top:3px}
.sidebar .menu_artigos li h4      { color:#5F7F7F; clear:left; font:italic 14px Georgia, "Times New Roman", Times, serif; margin-left:5px; width:210px; }
.sidebar .menu_artigos li ul      { list-style:none; }
.sidebar .menu_artigos li ul li   { padding-bottom:2px; text-indent:20px; }
.sidebar .menu_artigos li ul li a { color:#8BA8A8; font:normal 14px Georgia, "Times New Roman", Times, serif; padding: 0 0 8px 0; }

/* SIDEBAR -> MENU -> DESTAQUES */
#destaques { float:left; margin-left:0px; overflow:hidden; text-indent:-666px; width:230px; }

/* SIDEBAR -> MENU -> DEPOIMENTOS, VIDEOS, ENTREVISTAS E CIDADES COM O ITC */
.depoimentos, .videos, .entrevistas, .cidadesitc      { float:left; padding:0 10px; padding-top:15px; }
.depoimentos li, .videos li, .entrevistas li          { list-style:none; padding-bottom:10px; }
.depoimentos li em, .videos li em, .entrevistas li em { font-size:10px; display:block; line-height:1.5}
.depoismentos li a, .videos li a, .entrevistas li a   { color:#666; }
.depoimentos p, .videos p, .entrevistas p             { font-size:10px; margin-bottom:5px; }
.depoimentos h3, .videos h3, .entrevistas h3          { font:10px; font-weight:bold; }

/* SIDEBAR -> ENQUETE */
.sidebar .enquete         { float:left; height:200px; padding-top:10px; padding-left:5px; }
/*
.sidebar .enquete h3      { color:#666; float:left; font-style:italic; margin-bottom:2px; padding-bottom:3px; width:235px; text-align:left; }
.sidebar .enquete p       { color:#666; float:left; font-size:14px; margin-bottom:2px; padding-bottom:5px; width:230px; text-align:left; }
.sidebar .enquete label   { float:left; padding-left:5px; }
.sidebar .enquete .lombar { background:#FFF; clear:left; float:left; }
.sidebar .enquete .enviar { background:#99CCCC; clear:left; float:left; }
*/
	



/*	MEIO **************************************************************************************************** */
.meio { background:#FFF; float:left; width:940px; }

/* HOME ********** */
.home { float:right; margin:20px 30px 20px 0; width:650px; }
/* HOME -> BEM VINDO */
.home .bemvindo     { color:#4f4f4f; float:left; margin-right:30px; width:305px; }
.home .bemvindo img { float:left; }
.home .bemvindo h2  { color:#006766; font:italic 20px Georgia, "Times New Roman", Times, serif; padding:0 0 15px 0;}
.home .bemvindo p   { font-size:13px; margin-bottom:19px; line-height:1.5}
/* MEIHOMEO -> QUEM SOMOS */
.home .quemsomos           { color:#4f4f4f; float:left; width:315px; }
.home .quemsomos h2        { color:#006766; font:italic 20px Georgia, "Times New Roman", Times, serif; padding:0 0 15px 0;}
.home .quemsomos p         { font-size:13px; margin-bottom:10px; line-height:1.5}
.home .quemsomos span      { font-style:italic; padding-top:5px;}
.home .quemsomos span img  { float:left; padding-right:10px; }
.home .quemsomos span p    { font-size:10px; }
.home .quemsomos span h3   { font-size:11px; }
/* MEIO -> BANNERS */
.home #banner   { background:url(img/banners/img_mapa.jpeg) no-repeat; display:block; float:right; height:205px; margin:15px 0; overflow:hidden; text-indent:-666666px; width:315px; }
.home #drcoluna { background:url(img/banner_drcoluna2.jpg) no-repeat; display:block; float:left; height:89px; margin: 0; overflow:hidden; text-indent:-666666px; width:305px; }
/* MEIO -> CONTEUDO -> POSTS */
.home .recentes               { float:left; width:310px; }
.home .destaques              { float:right; width:300px; }
.home .ultimos h2             { float:left; font:italic 20px Georgia, "Times New Roman", Times, serif; margin-bottom:15px; width:100%; }
.home .ultimos h2 span        { float:left; }
.home .ultimos h2 a.rss       { background:url(img/rss.jpg) no-repeat; display:block; float:right; height:16px; overflow:hidden; text-indent:-666px; width:16px; }
.home .ultimos div            { clear:both; color:#4f4f4f; margin-bottom:15px; width:100%; }
.home .ultimos div h3 a       { color:#666; font-size:13px; line-height:1.5}
.home .ultimos div p          { margin-bottom:10px; line-height:1.5}
.home .ultimos .vejamais      { width:100%; }
.home .ultimos .vejamais p    { font-size:12px; }
.home .ultimos .vejamais li   { list-style:none; }
.home .ultimos .vejamais li a { color:#4f4f4f; font-size:11px; }	

/* CONTEUDO ********** */
.conteudo                     { float:right; margin:20px 30px 20px 0; width:650px; _width:630px; }
.conteudo .post               { border-bottom:1px dashed #DDD; padding-bottom:10px; margin-bottom:25px; }
.conteudo .post .postmetadata { font-size:10px; margin-bottom:15px; }
.conteudo .post a,
.conteudo .post a:hover       { color:#333; }
.conteudo .post p.compartilhe { font-size:10px; font-weight:bold; margin:0; }
/* .META: category, comments, date, edit*/
.data       { border-right:1px solid #D4D4D4; display:block; float:left; margin:0 10px 0px 0; }
.dia        { color:#ccc; display:block; float:left; font-size:21px; font-weight:bold; line-height:70%; padding:0px 6px; text-align:center; width:30px; }
.mes, .ano  { border-top:none; clear:both; color:#000; display:block; float:left; font-size:12px; font-weight:bold; line-height:95%; text-align:center; padding:0px 4px; text-transform:uppercase; width:34px; }
.ano        { font-size:10px; font-weight:normal; }
.meta       { border-top:1px solid #d4d4d4; display:block; font-size:10px; margin:7px 0 25px 50px; padding:5px 0; }
.comment    { padding:1px 0 1px 25px; }
.meta-left  { padding:0; float:left; width:500px; }
.meta-right { padding:0; float:right; }


/* CONTEUDO -> TIPOGRAFIA ********** */
.conteudo h2, .conteudo h2 a { color:#666; font:italic 24px Georgia, "Times New Roman", Times, serif; }
.conteudo h3, .conteudo h3 a { color:#666; font-size:13px; font-weight:bold; }
.conteudo h2.pagetitle       { margin-bottom:25px; }
.conteudo p                  { line-height:18px; margin-bottom:20px; }
.conteudo p a                { color:#666; text-decoration:underline; }
.conteudo strong             { display:inline; }

/* CONTEUDO -> WPCF7 ********** */
.wpcf7                                 { width:530px; }
.wpcf7-form                            { width:100%; }
.wpcf7-form p                          { clear:both; display:block; float:left; font-size:14px; margin:0 0 15px 0; padding:0; width:100%; }
.wpcf7-form label                      { color:#333; display:block; float:left; margin-right:10px; text-align:right; width:90px; }
.wpcf7-form label span                 { color:#666; }
.wpcf7-form-control-wrap               { float:left; }
.wpcf7-form input.contato-nome,
.wpcf7-form input.contato_email,
.wpcf7-form input.contato-telefone,
.wpcf7-form input.contato-cidade,
.wpcf7-form input.contato-assunto      { border:1px solid #999; padding:4px; width:410px; }
.wpcf7-form input.contato-nome         { width:405px; }
.wpcf7-form input.contato_email        { width:405px; }
.wpcf7-form input.contato-telefone     { width:100px; }
.wpcf7-form input.contato-cidade       { width:300px; }
.wpcf7-form input.contato-assunto      { width:405px; }
.wpcf7-form input.contato-enviar       { background:#72BF44; border:1px solid #72BF44; color:#FFF; float:right; font-size:16px; margin-right:15px; padding:4px; width:80px; }
.wpcf7-form input.contato-enviar:hover { background:#32575F; border:1px solid #32575F; }
.wpcf7-form select.contato-uf          { border:1px solid #999; padding:4px; width:50px; }
.wpcf7-form textarea.contato-mensagem  { border:1px solid #999; font:14px Verdana, Arial, Helvetica, sans-serif; overflow:auto; padding:4px; width:405px; }
.wpcf7-form .wpcf7-response-output     { display:block; clear:both; }



/*	RODAPE **************************************************************************************************** */
.rodape         { color:#006766; float:left; font:10px "Trebuchet MS",Arial,Helvetica,san-serif; height:55px; padding-top:10px; width:940px; }
.rodape p       { float:left; padding-left:10px; width:380px; } 
.rodape address { float:right; font-style:normal; padding-right:10px; text-align:right; width:380px; }

.menu-rodape    { color:#006766; font-size:14px; font-weight:bold; height:35px; margin:0 auto; text-align:center; width:720px; }
.menu-rodape h2 { font-weight:bold; display:block; float:left; margin:0; }
.menu-rodape ul { margin:0; padding:0; }
.menu-rodape li { border-right:1px solid #A3EDF0; display:block; float:left; padding:0 15px; }
.menu-rodape li.last { border-right:none !important; padding-right:0 !important; }
.menu-rodape a  { color:#006766; text-decoration:none; }
.menu-rodape a:hover { text-decoration:underline; }

#fancy_outer { z-index: 1000; }

