/*   

Theme Name: ITA Júnior

Theme URI: http://www.itajunior.com.br

Description: Tema para Wordpress 2.7.1 criado para o site da ITA Júnior em 05/2009. 

Author: Thomas de Lima

Version: 1.0

Tags: blue, custom header, fixed width, two columns



	Desenvolvido especialmente para este site!

*/
@charset "utf-8";

body {
	
	padding: 0px;
	margin: 0px;

}

div.master{

	font: 100% Verdana, Arial, Helvetica, sans-serif;

	margin: 0px; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */

	padding: 0px;

	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */

	color: #000000;
	
	background: #FFFFFF url(images/background.png) no-repeat center top;
	
	width: 100%;

}


.twoColFixLt #container { 

	width: 904px;  /* using 20px less than a full 1024px width allows for browser chrome and avoids a horizontal scroll bar */

	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */

	text-align: left; /* this overrides the text-align: center on the body element. */

/*	border: dashed #006699 1px; temporario*/

}

.twoColFixLt #sidebar1 {

	float: left; /* since this element is floated, a width must be given */

	width: 180px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */

/*	border: dashed #006699 1px; temporario*/

	padding: 10px 10px 10px 10px;

}

.twoColFixLt #sidebar1 #menu {

	margin:10px;

/*	background: #FFFFFF; */

	border: 1px solid #CCCCCC;

}

.twoColFixLt #mainContent {

	margin: 0 0 0 210px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */

	padding: 0 20px 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */

} 

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */

	float: right;

	margin-left: 8px;

}

.fltlft { /* this class can be used to float an element left in your page */

	float: left;

	margin-right: 8px;

}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */

	clear:both;

    height:0;

    font-size: 1px;

    line-height: 0px;

}

/* Dreamweaver ends */

/* Header */

#header {

	width: 904px;

	height: 119px;

	margin: 0 auto;

	text-align: left;

/*	border: dashed #006699 1px; temporario*/

}

#line {

	position: relative;

	top: 100px;

	width: 894px;

	height: 32px;

	padding: 5px 5px 0 5px;

	margin: 0 auto;

	margin-top: 3px;

	text-align: right;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

}

#line a {

	padding: 0;

	margin: 0;

	color: #003366;

	text-decoration:none;

}

/* Header ends */



/* Left Menu */

div.enclosure {

	padding: 4px 4px 0px 4px;

	border: 1px solid #CCCCCC; 

	margin-bottom: 4px;

	background-color: #FFFFFF;

}

div.button {

	margin-bottom: 4px;

	padding: 10px 15px 10px 15px;

	text-align: center;

	background-color: #004080;

}

div.underbutton {

	margin-bottom: 4px;

	padding: 10px 15px 10px 15px;

	text-align: left;

	background-color: #333333;

}

div.button:hover {

	background-color: #000066;

}

div.button a.bigbutton {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 18px;

	color: #FFFFFF;

	font-variant: small-caps;

}

div.underbutton p {

	margin: 3px 0px 0px 0px;

	padding: 0px 0px 3px 4px;

	border-bottom: 1px dotted #CCCCCC;

}

div.underbutton a.smallbutton {

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #EBEBEB;

	font-weight: bold;

}

div #parceiros {

	float: left;

	text-align: center;

	position: relative;

	bottom: 10px;

	left: 10px;

}

div #parceiros p{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #999999;

	text-align: left;

	margin: 20px 0;

	padding: 10px 0 5px 0;

	border-top: 1px dotted #cccccc;

}

div #arquivo{

	font-family: "Trebuchet MS", Calibri, Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #333333;

	text-align: left;

}



/* Left Menu ends */



/* Contents */

.twoColFixLt #mainContent { /*temporario*/

	/*	border: 1px dashed #000000; */

	padding-top: 1px;

	border-left-width: 1px;

	border-left-style: dotted;

	border-left-color: #CACACA;

}

.twoColFixLt #mainContent  {

	text-align: justify;

	font-family: "Trebuchet MS", Calibri, Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

}

.twoColFixLt #mainContent p {

	text-indent: 20px;

	line-height: 20px;

}

.twoColFixLt #mainContent ul li{

	list-style-image: url(images/collapsed.png);	

}

.twoColFixLt #mainContent ul li ul li{

	list-style-image: url(images/expanded.png);	

}

.twoColFixLt #mainContent div.title {

	padding: 2px;

	border-bottom: 1px solid #002E5B; 

	margin-top: 10px;

	background-color: #FFFFFF;

}

.twoColFixLt #mainContent div.title h2 {

	font-family: "Trebuchet MS", Calibri, Verdana, Arial, Helvetica, sans-serif;

	font-size: 20px;

	color: #002E5B;

	margin: 0;

	padding: 0 0 3px 0;

}

.twoColFixLt #mainContent div.title2 {

	padding: 2px;

	margin-top: 10px;

	background-color: #FFFFFF;

}

.twoColFixLt #mainContent div.title2 h2 {

	font-family: "Trebuchet MS", Calibri, Verdana, Arial, Helvetica, sans-serif;

	font-size: 18px;

	font-weight:normal;

	color: #002E5B;

	margin: 0;

	padding: 3px 0 0 0;

}

.twoColFixLt #mainContent div.title2 small {

	padding-left: 6px;

	color:#666666;

}

/* Contents ends */



/* Footer */

.twoColFixLt #footer {

	width: 100%;

	margin-top: 3px;

	padding-top: 6px;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #CCCCCC;

	background-image: url(images/footer_bg.png);

	background-repeat: repeat-x;

	background-position: 0px 0px;

	background-color: #EBEBEB;

}

.twoColFixLt #footer p {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	color: #666666;

	padding: 0px;

	margin: 0 0 2px 0;
	
	text-align: center;

}

/* Footer ends */



/* Wordpress */

a:link{

	color:#002E5B;

}

a:visited{

	color:#666666;

}

a.post-edit-link {

	color: #FF6600;

	text-decoration: none;

}

.aligncenter,

div.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.alignleft {

	float: left;

}



.alignright {

	float: right;

}

blockquote {

	border-left: 5px solid #ccc;

	margin-left: 1.5em;

	padding-left: 5px;

}

cite {

	font-size: 90%;

	font-style: normal;

}

/* Begin Images */

img {

	border:none;

}

p img {

	padding: 0;

	max-width: 100%;

	border:none;

}



/*	Using 'class="alignright"' on an image will (who would've

	thought?!) align the image to the right. And using 'class="centered',

	will of course center the image. This is much better than using

	align="center", being much more futureproof (and valid) */



img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

	}



img.alignright {

	padding: 4px;

	margin: 0 0 2px 7px;

	display: inline;

	}



img.alignleft {

	padding: 4px;

	margin: 0 7px 2px 0;

	display: inline;

	}

/* Captions */

.aligncenter,

div.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.wp-caption {

	border: 1px solid #ddd;

	text-align: center;

	background-color: #f3f3f3;

	padding-top: 4px;

	margin: 10px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}



.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

}



.wp-caption p.wp-caption-text {

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px 0;

	margin: 0;

}

/* End captions */

/* Searchform */

#searchform input
{
	color: #003366;
	background: #F7F7FD;
	border: 1px solid #B4BAF1;
	font-family: "Trebuchet MS", Calibri, Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	width: 188px;
}