/*
Theme Name: SOLIM
Theme URI: http://solimigrante.org/
Description: Tema para solimigrante.org
Version: 0.1
Author: solimigrante.org
Author URI: http://solimigrante.org/
Tags: solimigrante.org
*/

body {

margin:0;
padding:0;
font-family: "Trebuchet MS", Verdana, helvetica, arial, sans-serif;
font-size: 83%;  /* Enables font size scaling in MSIE */
}


a:link, a:visited 
{
	color:#000;
	text-decoration:none;
}
a:hover, a:active 
{
	color:#333;
	text-decoration: underline;
}

#wrap {
width: 760px;
margin: 0 auto;
}

#header {
margin:0;
padding:0;
height: 210px;
}

	.home {
	background: transparent url("./images/header.gif") no-repeat top left;
	}
	
	.inter {
	background: transparent url("./images/header_interculturalidade.gif") no-repeat top left;
	}
	
	.habitacao {
	background: transparent url("./images/header_habitacao.gif") no-repeat top left;
	}

#header h1 a{
	width:760px;
	height:210px;
	margin:0 auto;
	display:block;
	outline: none;
	text-indent:-9999px;
	background: transparent url("./images/header.gif") no-repeat top left;
	}
	
	
	
	
#nav {
margin:0;
padding:0;
height: 30px;
border-bottom: 1px solid green;

}

#nav ul {
	margin: 5px 0 0 0;
	padding: 0;
	text-align:right;
}

.languages {
	float:left;
}

.menu {
float:right;
}

#nav li {
	list-style:none;
	display:inline;
	padding:3px;
	}
#nav li a {
	padding:5px 5px 5px 5px;
	}
#nav li a:hover {
	font-weight:bold;
	background-color:#FFF;
	}
#nav li a.active {

	background-color:#FFF;
	font-weight:bold;	
}

.fundoterra
{
	background: transparent url("./images/fundo.gif") no-repeat 50% 50%;


}

.bgbottom
{
	background-position: -50% 540% !important;
	background-position: -55% 750%;
}

.sidemenu
{
	background: transparent url("./images/seta5.gif") no-repeat 0% 0%;
	line-height: 1.5;
	list-style-type:none;

}

.sidemenu, .sidemenu a, .sidemenu a:link, .sidemenu a:visited {
/* 	color: #99bb99; */
color: green;
}

.sidemenu a.active, .sidemenu a:hover {
	font-weight:bold;
}



.one, .two, .three 
{
	margin:10px 0;
	padding: 15px 0 0 30px;
}

.one {
	margin-top:30px;
	}
	
#content {
	margin: 30px 0;

}

.rowOfBoxes {
  clear: both;
}

.quarter h1 {
	background: transparent url("news.png") no-repeat 100% 50%;
	  /*border-bottom: 1px dotted rgb(204,204,204);*/
	}

.quarter, .oneThird, .half, .twoThirds, .fullWidth {
  margin: 0.5em 0;
	/*margin:0;*/
	padding:0;
  float: left;
  /*border-left: 1px solid rgb(204,204,204); */
}

.quarter {
  width: 21%;
  padding: 0 1.9%;
}

.oneThird {
  width: 27%;
  padding: 0 1.9%;
}

.half {
  text-align: justify;
  width: 46%;
  padding: 0 1.9%;
}

.twoThirds {
  text-align: justify;
  width: 63%;
  padding: 0 1.9%;
}

.fullWidth {
  text-align: justify;
  width: 97%;
  padding: 0 1.2em;
  border-left: none;
}

.filler {  /* use with an empty <p> element to add padding to the end of a text box */
  border: 1px solid white;
}
 
.noBorderOnLeft {
  border-left: none;
}

.BorderOnLeft {
  border-left: 1px dotted #ccc;
}

.dividingBorderAbove {
  border-top: 1px solid rgb(204,204,204);
}

/* More elegant alternatives to .noBorderOnLeft & .dividingBorderAbove
 * that don't require the creation of new classes - but which are not
 * supported by MSIE - are the following:
 *
*/
.rowOfBoxes > div:first-child {
  border-left: none;
}

.rowOfBoxes + .rowOfBoxes {
 /*border-top: 1px solid #ff6600;*/
 }

.oneThird h3 {
	height: 55px;
	margin:2em 0 0 -1em;
	padding:1em 1.5em;
	font-size: 160%;
	background: transparent url("./images/destaque.gif") no-repeat 0% 0%;
	}
	
.datatitle {

	}
.datatitle h2 {
	/*width:60%;*/
	margin: 0;
	padding:0;
}

.datatitle .datapost {
	float:right;
	text-align:right;
	width: 40%;
	margin:0 3px 0 0;	
	padding:0;
	font-weight:bold;
	}

/* ##### Footer ##### */

#footer {
  font-size: 87%;
  text-align: center;
  line-height: 1.25em;
  margin: 2em 0 0 0;
  padding: 1ex 10px;
  clear: left;
  height: 50px;
  border-top: 1px dotted #333;
  background-color:#FFF;
}

#footer a {
  
}

#footer a:hover {
	
  text-decoration: none;
}

#foot_links {
	float: left;
	width: 30%;
	margin: 0px;
	padding: 0px;
	text-align:left;
	}

#foot_copy {
	float: right;
	width: 50%;
	text-align: right;
	margin: 0px;
	padding: 0px;
	}

/*** CUSTOM ***/

.imgright {
float:right;
padding: 5px;
border: 1px solid #ccc;
margin: 5px;
}

.alignleft {

float:left;

}
.alignright {

float:right;

}
pdf {
			float:right;
			padding: 5px;
			border: 1px solid #ccc;
			background-color: #eaeaea;
		}
		
		.pdf a {
			color: #000;
		}
		
		.pdf img {
			border:none;
			height: 30px;
		}
		
/****** WP **********/

.current-cat a, .current_page_item a {
font-weight:bold;
}