  /* Theme Name: TitiVidal
      Theme URI: http://www.titividal.com.br/
      Description: 2 column theme.
      Version: 1.0 
      Author: Thais Vilanova
      Author URI: http://www.thaisvilanova.com.br
      */


html, body {
	background-color:#235098;
	background-attachment: fixed;
	margin: 0;
	padding: 0;
	font-family: "Lucida Sans", "Trebuchet MS", Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size:100%;
	text-align: center;
	color: #262F4C;

}

abbr, acronym {
	border-bottom: 1px dotted #FFE6F0;
}
a img {
border:0
}
li{
font-size:1.1em;
}
h4, li#linkcat-1 h2{
color:#633454;
margin: 0;
font-size:1.1em;
letter-spacing: 2px;
padding-bottom:4px;
text-transform:lowercase;
background: url(http://www.titividal.com.br/wp-content/themes/default/images/underline.gif) left bottom repeat-x;
display:inline;
line-height:1.6em;
}
li.signos{
color:#235098;
background: none;
text-transform: uppercase;
font-size:1.1em;
}
h3, h5{
text-transform:lowercase;
}

h2.pagetitle{
font-size:15px;
margin:0;
padding:15px 0 4px 0;
color:#633454;
}
ul{
list-style:none;
}
.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
div#pageHeader h1, div#pageHeader h2, div#linkList h3 {
	display: none;
}
div#container {
	display: block;
	width:750px;/*layout fixo*/
	margin:0 auto; /*layout fixo*/
	position:relative; /*layout fixo*/
background: url(http://www.titividal.com.br/wp-content/themes/default/images/tracos.gif) left top no-repeat;
}

div#intro {
	display: block;
}
div#pageHeader, div#sobre {
		position: fixed;
	}

* html div#pageHeader, * html div#sobre {
		position: absolute;
		left:0;
	}

div#pageHeader {
	left: 0;
	top: 0;
	width: 123px;
	height: 320px;
	
}
div#sobre {
	top: 220px;
	width: 95px;	
	padding: 5px;
	padding-right: 0;
	text-align:left;
	
}
div#sobre h6{
	color: #fff;
	font-size: 12px;
	font-weight: 400;
	text-align:left;
	background-color:#235098;
	display:inline;
}

div#sobre a {
	color: #fff;
	font-size: 12px;
	font-weight: 400;
	text-align:left;
	background-color:#235098;
	display:inline;
	text-decoration:none;
}

div#sobre a:hover {
text-decoration:underline;
}

div#preamble{
	margin-left: 305px;
	padding: 20px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 0;	
	min-height:470px;
	}

div#preamble p, div#supportingText p {
	font-size: .8em;
	line-height: 1.8em;
}
div#preamble a, div#supportingText a {
	color: #262F4C;
	font-size: 13px;
}

div#preamble a:hover, div#supportingText a:hover {
	color: #FF0064;
}
div#preamble abbr, div#preamble acronym, div#supportingText abbr, div#supportingText acronym {
	border-bottom: 1px dotted #262F4C;
}

.destaque{
background-color:#eedce4;
}

div#footer {
	display: block;
	height: 20px;
	font-size: 11px;	
	text-align: center;
	margin:-26px 20px 10px 0;
	margin-left: 325px;
	padding: 4px 0 0 0;
	border-top: 1px solid #FF0064;
	text-transform: lowercase;
	color: #fff;
	}
div#footer a {
	color: #fff;	
	text-decoration:none;
}
div#footer a:hover {		
	text-decoration:underline;
}
.vcard { display:none; }


div#footer a:hover {
}

#logo{
position: absolute;
top:0;
left:134px;
}

#logo h1{
width:140px;
height:117px;
}
.hide{display:none;}

div#linkList {
position: absolute;
	top:156px;
	left:130px;
	width: 165px;	
}

div#linkList ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

div#linkList ul li {
	text-align:right;
}

div#linkList ul li a {
	display: block;
	padding: 5px;
	padding-left: 20px;
	padding-right: 20px;
	font-weight: bold;
	font-size: 14px;
	color: #262F4C;
	text-transform: uppercase;
	text-decoration: none;
}



div#linkList ul li a:hover {
	color: #FF0064;
	text-decoration:underline;
}

div#linkList div#lselect ul li {
	padding: 5px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 10px;
}

div#linkList div#lselect ul li a {
	padding: 0;
	font-size: 12px;
}

div#linkList div#lselect ul li a:hover {
	
}



div#linkList div#lselect ul li a.c {
	display: inline;
	text-transform: none;
	font-size: 10px;
	
}
div#linkList div#lselect ul li a.c:hover {
	text-decoration: underline;
}



div#linkList div#lselect, div#linkList div#larchives, div#linkList div#lresources {
	display: block;
	margin-top: 10px;
}

div#linkList div#lselect h3 span, div#linkList div#larchives h3 span, div#linkList div#lresources h3 span {
	display: none;
}

div#linkList ul li#current a
{
color: #FF0064;
}

div#linkList ul li#current a:hover
{
text-decoration:none;
}

/*newsletter*/
div#linkList ul#newsletter {
	margin-top:10px;
border-top: 1px dotted #f10567;

position:relative;
right:7px;
width:164px;
	background:#f8f9fb;
padding-bottom:20px;
}
div#linkList ul#newsletter li{
	display: block;
	padding: 5px;
	padding-left: 20px;
	padding-right: 13px;
		font-weight: bold;
	font-size: 14px;
	color: #235098;
	text-transform: uppercase;
	text-decoration: none;
}
div#linkList ul#newsletter li p{
margin:0;
}
div#linkList ul#newsletter li form{
	position:relative;
right:8px;
text-alifn:right;
}
div#linkList ul#newsletter li input#email{

width:130px;
	position:relative;
left:8px;
top:3px;
}
div#linkList ul#newsletter li #labelEmail{
	position:relative;
left:8px;
text-alifn:right;
text-transform: lowercase;
}
div#linkList ul#newsletter li #contactsubmit{
	position:relative;
left:12px;
top:10px;
font-size:10px;
text-alifn:right;
}
div#linkList ul#newsletter li form input#inserir{
width:135px;
}
div#linkList ul#newsletter li form input#mandar{
	position:relative;
left:8px;top:8px;
}
div#linkList ul#newsletter li h6{
display:block;
color:#f10567;
text-transform: none;
font-size:12px;
line-height:18px;
position:relative;
top:-25px;
}
/*acrescentado por mim*/
.chamada{
background: url(http://www.titividal.com.br/wp-content/themes/default/images/shaddow.png) repeat-y right bottom;
background: url(http://www.titividal.com.br/wp-content/themes/default/images/shaddow.gif) repeat-y right bottom;
padding: 0 17px 10px 20px;
margin: 0 -4px 0 0;
text-align:left;
}
.chamada img{
background-color: #fff;
padding:5px;
margin-right:10px;
margin-top:6px;
border-right:1px solid #e0e0e0;
border-bottom:1px solid #e0e0e0;
}

.sombra{
background:url(http://www.titividal.com.br/wp-content/themes/default/images/sombra_baixo.jpg) repeat-x;
height:45px;
margin:0;
padding:0;
border-right:3px solid #1f427d;
margin-right:-3px;
}
.sombraUlt{
background:url(http://www.titividal.com.br/wp-content/themes/default/images/sombra_baixoUlt.jpg) repeat-x;
height:67px;
margin-top:-45px;
}

.banner{
background: url(http://www.titividal.com.br/wp-content/themes/default/images/shaddow-banner.gif) repeat-y right bottom;
padding: 0 17px 10px 20px;
margin: 0 -4px 0 0;
text-align:left;
}
.banner img{
background-color: #fff;
padding:5px;
margin-right:10px;
margin-top:6px;
border-right:1px solid #e0e0e0;
border-bottom:1px solid #e0e0e0;
}
.banner p{
color:#fff;
}
div#preamble .banner a{
color:#fff;
}
div#preamble .banner a:hover{
color:#235098;
}
.sombraBanner{
background:url(http://www.titividal.com.br/wp-content/themes/default/images/sombra_baixo_banner.jpg) repeat-x;
height:45px;
margin:0;
padding:0;
border-right:3px solid #1f427d;
margin-right:-3px;
}

#flash{
position:absolute;
top:-10px;
left:-40px;
}
#flashcontent{
position:fixed;
width:309px;
}
#faux{
background:url(http://www.titividal.com.br/wp-content/themes/default/images/faux2.png) 123px 0 repeat-y;
padding-bottom:210px;
}
/*sIFR*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding:0;
}

.sIFR-replaced {
	visibility: visible !important;
	
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */


.sIFR-hasFlash h3, .sIFR-hasFlash h5 {
visibility: hidden;	 
  height:51px;
  line-height: 1em;
  position:relative;
  left:0;
  margin:0 0 0 0;
  padding:0;  
  letter-spacing: -6px; 
}

/*FORMULARIO DE CONTATO*/
.contactform{
font-family: "Lucida Sans", "Trebuchet MS", Tahoma, Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
display: inline-block;
}
.contactform label{
float: left;
display:block;
padding: 4px 0;
}
textarea{
width: 99%;
height:100px;
font-family: "Lucida Sans", "Trebuchet MS", Tahoma, Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
}
.contactright input, textarea{
border: 0;	
}
.contactright input{
background-color: #fff;
border-bottom: 1px solid #8D77AA;
}
input:focus, input.sffocus, textarea:focus, textarea.sffocus  { 
background: #bfcde1;
border-bottom:1px solid #ff0064;
}
#contactsubmit{
color:#262F4C;
border:0;
background:url(http://www.titividal.com.br/wp-content/themes/default/images/enviar.gif) no-repeat left top;
cursor:pointer;
width:73px;
height:28px;
}
/*FIM CCONTATO FORM*/

/*INICIO PAG TECNICAS*/
ul#tecnicas{
list-style: none;
	padding: 0;
	margin: 0;
}
ul#tecnicas li, li#linkcat-1 ul li {
padding: 5px 0;
background:url(http://www.titividal.com.br/wp-content/themes/default/images/underline_list.gif) left bottom no-repeat;
}
ul#tecnicas li a, li#linkcat-1 ul li a {
text-decoration:none;
font-size:14px;
padding-left:18px;
}
ul#tecnicas li a:hover {
color: #633454;
background:url(http://www.titividal.com.br/wp-content/themes/default/images/bullet_list.gif) 0 50% no-repeat;
padding-left:18px;
}
/*fim PAG TECNICAS*/
/*INICIO PAG CURSOS*/
#cursos strong{
font-size:14px;
}

/*INICIO PAG TECNICAS*/
ul#lista{
padding: 0;
margin: 0 0 20px 0;
}
ul#lista li {
padding: 5px 0;
background:url(http://www.titividal.com.br/wp-content/themes/default/images/underline_list.gif) left bottom no-repeat;
}

ul#lista li a {
text-decoration:none;
font-size:14px;
padding-left:18px;
}
ul#lista li a:hover, li#linkcat-1 ul li a:hover {
color: #633454;
background:url(http://www.titividal.com.br/wp-content/themes/default/images/bullet_list.gif) 0 50% no-repeat;
padding-left:18px;
}
/*fim PAG TECNICAS*/
/*PG LINKS*/
li#linkcat-1 ul{
margin:10px 0;
padding: 0;
}
ul li#linkcat-1{
margin-left:-35px;
padding: 0;
} 
/*ul li#linkcat-1 h2{
background:none;
background-color: #fff;
font-size: .95em;
color: #8D77AA;
text-transform:uppercase;
padding:4px;
}*/
ul li#linkcat-1 h2{
display:none;
}
/*ARTIGOS*/
h2.artigos{
position:relative /* IE bug */;
padding:2em 0 0 35px;
color:#235098;
text-transform:uppercase;
font-size:.9em;
font-weight:bold;
margin:0 0 0 0;
text-decoration:none;
}
ul.artigos{
padding-top:.4em;
margin-top:0;
margin-bottom:0;
padding-bottom:0;
}
/*SIGNOS*/
#TJK_SlideMenu * {margin:0;padding:0}
#TJK_SlideMenu {padding:1px;margin-left:0;}
#TJK_SlideMenu a {display:block;}
#TJK_SlideMenu dt a{
position:relative /* IE bug */;
padding:.4em 0 .4em 35px;
color:#235098;
text-transform:uppercase;
font-size:.9em;
font-weight:bold;
margin:0 0 3px 0;
text-decoration:none;
}
#TJK_SlideMenu dd{
padding:.4em 0 .4em 5px;
background-color:#fff;
margin:-3px 0 3px 0;
}
#TJK_SlideMenu dd p{
margin:9px 9px;
}

/*CALENDARIO*/

#wp-calendar table{
width:90%;
text-align:center;
padding: 0;
margin: 10px auto;

font: normal 15px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
background-color: #e9eef5;
}
#wp-calendar table.nav, table.nav a {
	font: bold 18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #fff;	
	text-align: center;
	text-decoration: none;
	background-color:#fff;
	
}



#wp-calendar caption {
	margin: -14px auto;
	padding: 5px;	
	background: #8d77aa;		 
	font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
border: 1px solid #e9eef5;
}
#wp-calendar caption a{
	color: #fff;
	text-decoration:none;	 
}
#wp-calendar caption a:hover{
	color: #235098;	 
}
#wp-calendar th {
	font: bold 13px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #235098;
	background: #dbbacc;
	
}

#wp-calendar td {	
	width: 22px;
	height: 22px;
	text-align: center;	
background-color:#fff;
	
}
#wp-calendar td a {
	text-decoration: none;
	font-weight: bold;
	display: block;
}

#wp-calendar td a:link, #wp-calendar td a:visited {	
	color: #633454;
	background-color: #fff;
	
}
a.eventday{
background: url(http://www.titividal.com.br/wp-content/themes/default/images/bg_calendar.gif) repeat-x left top;
}

#wp-calendar td a:hover, #wp-calendar td a:active {
	color: #235098;	
}
td#today, td#today a, td#today a:link, td#today a:visited {
	color: #262f46;
	font-weight: bold;
	background-color: #e9eef5;	
}

#wp-calendar tbody tr td{
text-align:center;
width:45px; /*para corrigir alinhamento ie6*/
}
a#ec3_publish img{
display:none;
}
/*DETALHE DA AGENDA*/

table.ec3_schedule{
height:80px;
	width:145px;
	margin:18px 8px 1px 2px;	
	background-color:#fff; /*url(http://www.titividal.com.br/wp-content/themes/default/images/bg_data.jpg) no-repeat left top;*/
float:left;
}
table.ec3_schedule td{
text-align:center;
	color:#8D77AA;
font-weight:bold;
	margin:0 0 0 -2px;
	text-transform: lowercase;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:1em;
letter-spacing:1px;	
}

table.ec3_schedule td.ec3_start, table.ec3_schedule td.ec3_end, table.ec3_schedule td.ec3_to{
font-size:.7em;
vertical-align:top;
}
table.ec3_schedule td.ec3_start{
padding-left:5px;
}
table.ec3_schedule td.ec3_end{
padding-right:7px;
}
#twitter{ position:relative;right:0;top:10px; border-top: 1px dotted #f10567;border-bottom: 1px dotted #f10567; right:8px; padding-bottom:10px;padding-top:10px;}
#twitter a{ position:relative; right:-8px}
