@charset "utf-8";
/* CSS Document */
@font-face{
	font-family:'Century-Bold';
  	src:url(fonts/ITC-Century-Bold-Italic.eot);
  	src:local('Century-Bold'),url(fonts/ITC-Century-Bold-Italic.ttf) format("truetype");
}
@font-face {
	font-family: 'cheltenham-book';
	src: url(fonts/cheltenham-itc-book-italic-bt.ttf);
}
body {
	min-width: 990px;
	background: #dbd9d7 url(../images/bg0site.jpg) ;
	font-family:  Arial, Helvetica, sans-serif;
	color:#000;
	font-size: 14px;
}
html,body {
    margin: 0;
    padding: 0;
    border: 0;
    height:100%; /* needed for container min-height */
}
tr, td, div {
   font-family:  Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
}
.legenda {
	font-family: Verdana, Geneva, sans-serif;
	font-size:10px;
	color: #333;
}
h1, h2, h3, h4{
	font-family: 'Century-Bold';
	margin-top: 0;
}

h1 {
	font-size: 1.6em;
	font-weight: normal;
}

h2 {
}

h3 {
}

h4 {
	
}

h5 { 
	margin: 15px 0 3px 18px; 
	font-weight: bold;
}

ul {
}

a {
	color: #666;
}

a:hover {
	border-bottom: none;
}

a img {
	border: none;
}

img.left {
	float: left;
	margin: 0 20px 0 0;
}

img.right {
	float: right;
	margin: 0 0 0 20px;
}
p, blockquote, ul, ol {
}

p {
}

blockquote {
}

#FullHeightContainer {
    /*position: relative;  needed for footer positioning*/
    margin:0 auto; /* center, not in IE5 */
    width:100%;
    height:auto !important; /* real browsers */ 
    height:100%; /* IE6: treaded as min-height*/ 
    min-height:100%; /* real browsers */
	display: table;
}
#cell {
	vertical-align: middle;
	margin: -322px 0;
	width: 100%;
	display: table-cell;
	position: static;
	top: 50%; /* hack para o IE6 e IE7 */
	position: absolute; /* hack para o IE6 e IE7 */
}
#contentHome{
	background: url(../images/bg0splash.jpg) no-repeat center;
	text-align: center;
	width: 100%;
	margin: -70px 0;
	height: 642px;
}
#headerHome {
	margin: 0 auto;
	height: 145px;
	width: 990px;
	padding: 146px 0 0 0;
}


/* Menu site */
#menuSite {
	width: 990px;
	margin: 0px auto;
	padding: 6px 0;
	position: relative;
}
#menuSite ul {
	list-style: none;
	padding: 0 40px 0 0;
}
#menuSite li {
	font-family: 'Century-Bold';
	font-size: 21px;
	color: #333;
	display: inline;
	background: url(../images/bullet.gif) no-repeat left;
}
#menuSite li:first-child {
	background: none !important;
} 

#menuSite li a {
	color:#333; 
	text-decoration: none; 
	padding: 0 50px 0 50px;
}
#menuSite li a:hover {
	color:#666;
}
/* Fim Menu site */


/* Trabalhos Home */
#BoxNews {
	margin: 0 auto; 
	padding: 30px 55px 0px 55px; 
	width: 880px;
	position: relative;
}

#Boxslider {
	width: 880px; /* The width of the display area */
	height: 230px; /* The height of the display area */
	overflow: hidden; /* So that slides are hidden when they go out of view */
	position: relative; /* So that the slides move relative to the display area */
}

#Boxslider ul {
	height: 230px; /* Same as #slider */
	width: 4000px; /* So that the number of slides is unlimited */
	list-style: none; /* To get rid of those ugly default bullets */
	position: absolute; /* So that the slides are positioned absolute, relative to the display area */
	left: 0px; /* Starting position, 0px from the left */
	margin:0; 
	padding:0; 
}

#Boxslider ul li {
	width: 220px; /* Same as #slider, but for each individual slide */
	height: 230px; /* Same as #slider, but for each individual slide */
	float: left;  /*To arrange the items side by side */
	display: block;  /*<li> is usually an inline element; this changes that */
}
#Boxslider li a {
	text-decoration: none;
}
#Boxslider li h5 a {
	text-decoration: none;
	color:#333;
}
#Boxslider li h5 {
	font-weight: bold;
	color:#333;
	font-size: 12px;
	text-align: left;
	line-height: 1;
}
#Boxslider li img {
	margin-right: 19px;
	margin-left: 19px;
}
#Boxslider li p, Boxslider li p a {

}

#Boxslider li .info {
	font-size: 12px;
	color:#000; 
	margin: 0 18px 0 18px;
	text-align: left;
}
#Boxslider .info a, #Boxslider .info a:visited {
	color:# 444; 
	text-decoration: none;
}
.prev, .next {
	position: absolute;
	top: 70px;
	display: block;
	width: 28px;
	height: 28px;
}

.prev:hover, .next:hover { 
	background-position: bottom;
}

.prev {
	background: url('../images/previous.png') no-repeat;
	left: 15px;
}
.next {
	background: url('../images/next.png') no-repeat;
	
	right: 15px;
}

.rounded-img {
	display: inline-block;
	border: solid 1px #666;
	overflow: hidden;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 10px 10px rgba(0, 0, 0, .2);
	box-shadow:  0 10px 10px rgba(0, 0, 0, .2);
}
/* Fim trabalhos Home */

#footerHome {
	width: 100%;
	height: 60px;
	margin: 0 auto;
	padding: 0;
	background:  url(../images/line0footer.gif) no-repeat center top;
}
#footerHome p {
	margin: 0;
	padding: 20px 0;
	font-size: 12px;
}
