
body{ font: "Times New Roman", Times, serif; margin: 0; padding: 0;}
.clear{clear: both; height: 0px;}
.container{width:950px; margin:0 auto; position:relative;}

#titulo {position: fixed; bottom: 0; right: 0; z-index: 6;}
hr {margin-top: 10px; color: #cacaca;}
#header { margin: 5px 0 0 0; padding: 0; height: 110px; text-align: left;}

#header .logo{float: left; margin: 0; padding: 25px 0 0 0;}

#header .logo img {border: 0; text-decoration:none;}
#header .menu {float: right; margin-top: 5px; padding: 0;}
#header .menu ul {list-style: none; background-color: #000;}
#header .menu li {margin: 0; padding: 0; display: inline; float: left;}

#intro {height: 550px;}
#bemvindo {width: 412px; margin-top: 200px;}
#bemvindo p {text-align: left; font-size: 16px; margin-bottom: 30px; line-height: 16px; font-style: italic; color: #000;}
#bemvindo p a {text-decoration: none; font-size: 20px; color: #000;}
#bemvindo p a:hover {text-decoration: underline;}
#bemvindo ul {margin-top: 10px; padding: 0;}
#bemvindo li {list-style: none; margin-bottom: 5px;}
#bemvindo li a{font-style: italic; font-size: 18px; line-height: 18px; color: #000; text-decoration: none;}
#bemvindo li a:hover {text-decoration: underline;}

#portfolio{margin: 14px 0 0 0; text-align: left;}

#portfolio .description{float: left; margin: 46px 0 0 0; text-align: left; width: 390px;}
#portfolio .description h1{ color: #000; font-weight: normal; font-style: normal; margin-bottom: 0; line-height: 26px; font-size: 26px;}
#portfolio .description h2{padding: 5px 0 10px 0; color: #515151; font-style: italic; font-size: 16px; line-height: 16px; font-weight: normal; margin-top: 0; border-bottom: thin dotted #b3b3b3;}
#portfolio .description p{ margin: 20px 0 20px 0; color: #515151; font-style: normal; font-weight: normal; text-align: justify; line-height: 16px; font-size: 16px;}
#portfolio .image{float: right; margin: 30px 0 20px 0;}
#portfolio .description p a{ color: #515151; text-decoration:none; }
#portfolio .description p a:hover a:visited a:active{ color: #919191; text-decoration:none;}

.jcarousel-skin-portfolio .jcarousel-container{background-color: #fff;}
.jcarousel-skin-portfolio .jcarousel-container-horizontal{width: 431px; padding: 0 40px; background-color: #fff;}
.jcarousel-skin-portfolio .jcarousel-container-vertical { width: 431px; height: 431px; padding: 40px 20px; background-color: #fff;}
.jcarousel-skin-portfolio .jcarousel-clip-horizontal{width:  431px; height: 431px; background-color: #fff;}
.jcarousel-skin-portfolio .jcarousel-clip-vertical{width:  431px; height: 431px; background-color: #fff;}
.jcarousel-skin-portfolio .jcarousel-item{width: 431px; height: 431px;background-color: #fff;}
.jcarousel-skin-portfolio .jcarousel-item-horizontal{ margin-right: 10px; background-color: #f6f5f1;}
.jcarousel-skin-portfolio .jcarousel-item-vertical{ margin-bottom: 10px; background-color: #fff;}
.jcarousel-skin-portfolio .jcarousel-item-placeholder{background-color: #fff; color: #000;}
.jcarousel-skin-portfolio .jcarousel-next-horizontal{ position: absolute; top: 220px; right: 2px; width: 32px; height: 32px; cursor: pointer; background: transparent url("../images/portfolio_next.jpg") no-repeat 0 0;}
.jcarousel-skin-portfolio .jcarousel-prev-horizontal{ position: absolute; top: 220px; left: 2px; width: 32px; height: 32px; cursor: pointer; background: transparent url("../images/portfolio_previous.jpg") no-repeat 0 0;}


#logos { text-align: center;}
#logos #img {margin: 0 5px 15px 5px; float: left;}


#perfil{margin: 54px 0 0 0; text-align: left;}
#perfil .description h1{margin-top: 20px; padding: 0 0 15px 0; color: #515151; font-style: normal; font-size: 30px; font-weight: normal; line-height: 32px;}
#perfil .description h2{margin: 0; padding: 0 0 15px 0; color: #000; font-style: normal; font-weight: normal; font-size: 16px; line-height: 20px;}
#perfil .description p{margin: 15px 0 25px 0; color: #000; font-style: normal; font-size: 14px; line-height: 18px;}
#perfil ul {margin: 0; padding: 0;}
#perfil ul li {list-style: none; margin-bottom:5px; font-size: 16px; line-height: 18px; color: #000; font-style: italic;}
#perfil .description a,
#perfil .description a:link,
#perfil .description a:active,
#perfil .description a:visited{font-style: italic; color: #000; text-decoration: none; font-size: 24px; line-height: 24px;}
#perfil .description a:hover{text-decoration: underline;}
#perfil .image{float: right; margin: 0 0 0 20px;}

#contato{height: 700px;}
#contato imput { color: #515151; font-style: italic; font-size: 12px; line-height: 12px; font-variant: normal; width:500px}
#contato label {float: left; width: 100px; margin-right: 10px; text-align: right;}
#contato fieldset {margin: 10px 0 0 0; padding: 0; border: none;}
#contato fieldset ol {padding: 10px 10px 0 10px; list-style: none;}
#contato fieldset li {padding-bottom:10px; }
#contato .submit {float:right; border: none; border-style: none; margin: 10px 430px 0 0; }
#contato textarea {width: 400px;}

#footer { padding: 40px; color: white; bottom: 0; text-align: center; position:relative; min-height:100px; background-image: url(../images/bgfoot.gif);}
#footer p { color: #fff; font-size: 10px;}
















