@charset "utf-8";
body {
	margin:0;
	padding:0;
	width:100%;
	overflow: scroll;
}
html { padding:0; margin:0;}

.main { margin:0 auto; padding:0;}
.resize { width:960px; padding:0; margin:0 auto;}
/********** header **********/
.header_resize {
	margin: 0 0 40px 0;
	padding: 0;
}
.header {
	width:960px;
	padding:0;
	margin:0 auto;
	margin-top: 50px;
}

/* logo */
.logo {
	padding: 0;
	margin: 0;
	width: 200px;
	float: left;
	background-image: url(images/logoindex.png);
	height: 110px;
}

/*menu*/
.menu {
	font: normal Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	width: 680px;
	float: right;
	height: 110px;
}
.menu ul {
	padding: 0px;
	margin: 80px 0 0 0;
	list-style: none;
	border: 0px;
	float: right;
	font-size: 12px;
}
.menu ul li {
	float: left;
	margin: 0 0 0 10px;
	padding: 0;
	border: 0;
	width: 70px;
}
.menu ul li a {
	float: right;
	margin: 0;
	padding: 12px 0;
	color: #000;
	font: normal 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
}
.menu ul li:first-child a{
	float: left;
    padding-left: 20px;
}
.menu ul li a:hover {
	color:#000;
	font-weight: bold;
}
.menu ul li a.active {
	color:#000;
	font-weight: bold;
}


/* body */
.body_resize {
	padding: 0;
	width: 960px;
	margin-bottom: 5%;
	margin-left: auto;
	margin-right: auto;
}

/* */
.body {
	padding: 30px 0 0 0;
	margin: 0 auto;
}
.body p {
	font: normal Arial, Helvetica, sans-serif;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
}
.body p span {
	color: #000000;
	font: normal 14px Arial, Helvetica, sans-serif;
}

.body a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	padding: 0px;
	text-decoration: none;
	color: #000;
	line-height: 20px;
}
.body a:hover {
	font-weight: bold;
}
.body a.active {
	font-weight: bold;
}
.body a contactos {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

.body img {
	margin: 0;
	padding: 0;
}

.leftcolunaportfolio {
	width: 200px;
	margin: 0;
	padding: 0;
	float: left;
}
.leftcolunaportfolio p {
	text-align: left;
	color: #000000;
	font-size: 13px;
	line-height: 17px;
	font-style: italic;
}
.leftcolunaservicos {
	width: 200px;
	margin: 0;
	padding: 0;
	float: left;
}
.leftcolunaservicos p{
	width: 200px;
	line-height: 17px;
	font-size: 13px;
}
.leftcoluna {
	width: 200px;
	margin: 0;
	padding: 0;
	float: left;
}
.leftcoluna p {
	text-align: left;
	color: #000;
	padding-left: 0;
	line-height: 15px;
}
.leftcolunavoltar {
	width: 960px;
	margin: 0;
	padding: 0;
	float: left;
}
.leftcolunacontactos {
	width:235px;
	margin:0;
	padding:0;
	float:left;
}
.leftcolunacontactos p {
	text-align: left;
	color: #000;
	padding-left: 0;
	line-height: 17px;
	font-size: 13px;
}
.leftcolunaviagens {
	width: 235px;
	margin: 0;
	padding: 0;
	float: left;
}
.leftcolunaviagens p {
	text-align: left;
	color: #000;
	padding-left: 0;
	line-height: 17px;
	font-size: 13px;
}
.main .body .body_resize table tr td {
	padding-bottom: 10px;
}

.main .body .body_resize .right p strong {
	color: #666;
}
.main .body .body_resize .left p {
	text-align: justify;
	padding-right: 10px;
}

.rightcontactos {
	width:680px;
	margin:0px;
	padding:0px;
	float:right;
}

.rightviagens {
	width:680px;
	height:450px;
	margin:0px;
	padding:0px;
	float:right;
}

.thumbs {
	width: 960px;
	margin: 0;
	padding: 0;
	float: right;
}

.righttextoportfolio {
	width: 960px;
	margin: 0;
	padding: 0;
	float: right;
	height: 630px;
}


.textoatelier {
	width:680px;
	float:right;
}
.textoparceiros {
	width: 680px;
	float: right;
}
.textoatelier p {
	float: left;
	width: 680px;
	margin-top: 0px;
	font-size: 14px;
	line-height: 16px;
	color: #000;
}
.textoparceiros p {
	float: left;
	width: 680px;
	margin-top: 0px;
	font-size: 12px;
	line-height: 16px;
	color: #000;
}
.textoprojectos {
	width: 750px;
	float: right;
}
.textoprojectos p {
	float: left;
	width: 740px;
	margin-top: 0px;
	font-size: 13px;
	line-height: 15px;
}

/*FBG*/
.FBG {
	margin:0;
	padding:0;
}
.FBG_resize {
	width:960px;
	margin:0 auto;
	padding:0;
	border-bottom: 1px solid;
	border-bottom-color: #000;
}
.FBG_resize ul {
	margin:0;
	padding:0;
	list-style:none;
}
.FBG_resize li {
	padding:3px;
	margin:0;
	font: bold 11px Arial, Helvetica, sans-serif;
	color:#444;
	display: inline;
	border-right: 1px;
	border-color: #444;
}
.FBG_resize  a { font: normal 11px Arial, Helvetica, sans-serif; color:#444; text-decoration:none;}
.FBG_resize a:hover { color:#fff;}
.FBG_resize img {
	float:none;
	margin:0px;
	padding:0;
}
.FBG_resize p {
	font: normal 11px Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
	margin:0;
	line-height:1.8em;
	padding: 10px 0 0 0;
}
.FBG_resize h2 { font: bold 14px Arial, Helvetica, sans-serif; color:#9f9f9f; padding:10px 5px; margin:0;}
.FBG_resize .left {
	width:600px;
	float:left;
	margin:0;
	padding:10px;
}
.FBG_resize .right {
	float:right;
	margin:0;
	text-align: right;
}

/*************footer**********/
.footer {
	padding:0;
	margin:0;
	border-top:0px;
}
.footer_resize {
	width: 940px;
	margin: 0 auto;
	padding: 5px 10px;
	text-align: left;
}
.footer p {
	font:normal 11px  Arial, Helvetica, sans-serif;
	color:#3e3e3e;
	text-align: right;
}
.footer a { font:bold 11px Arial, Helvetica, sans-serif; color:#3e3e3e; text-decoration:none; padding:5px; margin:0;}
.footer p.right { 
	text-align:right; 
	width:350px; 
	margin:0; 
	padding:15px 0 0 0; 
	float:right;
} 
.footer p.leftt {
	text-align:center;
	width:550px;
	margin:0;
	padding:15px 0 0 0;
	float:left;
}
p.clr, .clr {
	clear:both;
	padding:0;
	margin:5px 0px 0px 0px;
	background:none;
}
.header_blog {
	padding:0;
	margin:0;
}
.header_blog_resize { width:960px; margin:0 auto; padding:0;}

/* Slider */
#slider {
	width: 960px;
	padding: 30px 0 0 0;
	margin: 0 auto;
}
div#slideshow {
	width: 100%;
	height: 680px;
	padding: 0;
}
.slider-item {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
.slider-item img {
	float:left;
	margin:0;
	padding:0;
}
.slider_content_inner img { border: none; }
.controls-center {
	width: 960px;
	margin:0 auto;
	padding:0px;
}
.controls-center2 {
	width: 680px;
	margin:0 auto;
	padding:5px 0;
	background-color:#3D0000;
}
#slider_controls { margin:0 auto; z-index: 1000; width:960px;}

#slider_controls h2 { width:600px; float:left; font: normal 11px Arial, Helvetica, sans-serif; color:#525252; padding:5px 0 0 20px; margin:0;}
#slider_controls ul {
	margin:0;
	padding:0px;
	float:right;
}
#slider_controls ul li { margin:0; padding:0 ; list-style: none; }
#slider_controls ul li {
	float: right;
	display: block;
}
#slider_controls ul li a { width:17px; height: 8px; background:url('images/tabs_2.gif') no-repeat center center; display: block; float: left; padding:10px 2px 0 2px; margin:1px 1px; outline: none; }
#slider_controls ul li a:focus { outline: none; }
#slider_controls ul li a:hover,
#slider_controls ul li a.activeSlide {
	background:url('images/tabs_1.gif') no-repeat center center;
}

#slider_controls2 {
	margin:0 auto;
	z-index: 1000;
	width:680px;
}

#slider_controls2 h2 { width:680px; float:left; font: normal 11px Arial, Helvetica, sans-serif; color:#525252; padding:5px 0 0 20px; margin:0;}
#slider_controls2 ul { margin:0; padding:0 0px 0 0; width:254px; float:left;}
#slider_controls2 ul li { margin:0; padding:0 ; list-style: none; }
#slider_controls2 ul li { float: left; display: block; }
#slider_controls2 ul li a {
	width:17px;
	height: 8px;
	background:url('images/tabs_2.gif') no-repeat center center;
	display: block;
	float: left;
	padding:0px 2px 0 2px;
	margin:1px 1px;
	outline: none;
}
#slider_controls2 ul li a:focus { outline: none; }
#slider_controls2 ul li a:hover,
#slider_controls2 ul li a.activeSlide { color:#979797; background:url('images/tabs_1.gif') no-repeat center center; }
#thumbs {
}
.main .body .body_resize .rightthumbs p small {
	color: #000;
}
.contentatelier {
	float: right;
}
.main .body .body_resize .leftcolunaportfolio .leftcoluna strong {
	font-style: normal;
}
