* {margin:0; padding:0;}

a {text-decoration:none; outline:0;}

@font-face {
    font-family: 'melbournebold';
    src: url('../images/melbourne_bold_basic-webfont.eot');
    src: url('../images/melbourne_bold_basic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../images/melbourne_bold_basic-webfont.woff') format('woff'),
         url('../images/melbourne_bold_basic-webfont.ttf') format('truetype'),
         url('../images/melbourne_bold_basic-webfont.svg#melbournebold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face{
    font-family: 'melbourneregular';
    src: url('../images/melbourne_regular_basic-webfont.eot');
    src: url('../images/melbourne_regular_basic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../images/melbourne_regular_basic-webfont.woff') format('woff'),
         url('../images/melbourne_regular_basic-webfont.ttf') format('truetype'),
         url('../images/melbourne_regular_basic-webfont.svg#melbourneregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaCondensedRegular';
    src: url('../images/ps_1-webfont.eot');
    src: url('../images/ps_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('../images/ps_1-webfont.woff') format('woff'),
         url('../images/ps_1-webfont.ttf') format('truetype'),
         url('../images/ps_1-webfont.svg#HelveticaCondensedRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body{ 
	background:url('../images/fundo.png');
	background-repeat:repeat;
	height:100%;
	width:100%;
}

img {border:none;}

#header{
	width:100%;
	height:83px;
	float:left;
	background-color:#000;
	background-repeat:repeat-x;
}

#bgheader{
	width:100%;
	height:83px;
	float:left;
	background:url('../images/bgheader.jpg');
	background-repeat:repeat-x;
}

#wrap2{
	width:100%;
	height:auto;
	float:left;
	margin-top:120px;
	position:relative;
	z-index:0;
}

#center{
	width:960px;
	height:auto;
	position:relative;
	left:50%;
	float:left;
	margin-left:-480px;
}

#footer{
	width:100%;
	height:50px;
	position:absolute;
	background-color:#000;
	background-repeat:repeat-x;
	background:url('../images/bgheader.jpg');
	z-index:3;
	bottom:0;
	left:0;
}

#footer2{
	width:100%;
	height:50px;
	float:left;
	background-color:#000;
	background-repeat:repeat-x;

}

#headercenter{
	width:400px;
	height:auto;
	float:left;
	position:relative;
}

#headerleft{
	width:280px;
	height:50px;
	float:left;
	position:relative;
}

#headerright{
	width:280px;
	height:50px;
	float:left;
	position:relative;
}

.logo{
	width:400px;
	height:182px;
	position:relative;
	left:50%;
	margin-left:-200px;
	margin-top:10px;
}

#adress{
	width:600px;
	height:auto;
	float:left;
	font-family:'HelveticaCondensedRegular';
	font-size:17px;
	color:#FFF;
	margin-top:18px;
	margin-left:150px;
}

#facebook{
	width:25px;
	height:25px;
	float:left;
	background-image:url('../images/facebook.png');
	background-repeat:no-repeat;
}

#youtube{
	width:25px;
	height:25px;
	float:left;
	background-image:url('../images/youtube.png');
	background-repeat:no-repeat;
}

#divfooter{
	width:960px;
	height:auto;
	float:left;
}

/*---- ul list -----*/

ul#socials{
	width:130px;
	height:auto;
	float:left;
	list-style:none;
	margin-top:26px;
	margin-left:0px;
}

ul#socials li{
	width:38px;
	height:38px;
	float:left;
	margin-top:0px;
	margin-left:5px;
}

ul#socials li.last{
	width:38px;
	height:38px;
	float:left;
	margin-top:0px;
	margin-left:4px;
}

ul#contact{
	width:480px;
	height:auto;
	list-style-type:none;
	margin-top:0px;
	margin-left:-20px;
}

ul#contact li{
	width:480px;
	height:auto;
	font-family:'melbourneregular';
	font-size:24px;
	color:#FFF;
	margin-top:0px;
	margin-left:0px;
} 

ul#submenu{
	width:960px;
	height:auto;
	float:left;
	list-style:none;
	margin-top:0px;
	margin-left:30px;
}

ul#submenu li{
	width:296px;
	height:230px;
	float:left;
	margin-bottom:35px;
	margin-left:10px;
	font-family: 'HelveticaCondensedRegular';
	font-size:22px;
	color:#d1af62;
	text-align: center;
}

ul#submenu li a{color:#d1af62;} 
ul#submenu li a:hover{color:#FFF;}

ul#menuleft{
	list-style:none;
	width:280px;
	height:50px;
	float:left;
	margin-top:0px;
	position:relative;
}

ul#menuleft li{
	width:auto;
	height:auto;
	float:left;
	margin-top:0px;
	font-family: 'HelveticaCondensedRegular';
	font-size:25px;
	color:#d1af62;
	margin-top:25px;
	margin-left:40px;
}

ul#menuleft li a{color:#d1af62;}
ul#menuleft li a:hover{color:#FFF;}   

ul#menuright{
	list-style:none;
	width:280px;
	height:50px;
	float:left;
	margin-top:0px;
}

ul#menuright li{
	height:auto;
	float:left;
	font-family: 'HelveticaCondensedRegular';
	font-size:25px;
	color:#d1af62;
	margin-top:25px;
	margin-left:30px;
}

ul#menuright li a{color:#d1af62;} 
ul#menuright li a:hover{color:#FFF;}

ul#socialdiv{
	width:120px;
	height: auto;
	float: left;
	list-style: none;
	margin-top: 15px;
	margin-left: 5px;
}

ul#socialdiv li{
	width:25px;
	height:25px;
	float: left;
	list-style: none;
	margin-top: 0px;
	margin-left: 3px;
}

/*----------SILDER-------------*/
	
#supersized-loader{ 
	position:absolute; 
	top:50%; 
	left:50%; 
	z-index:0; 
	width:60px; 
	height:60px; 
	margin:-30px 0 0 -30px;
	text-indent:-999em; 
	background:url(../img/progress.gif) no-repeat center center;
}
	

#supersized{  
	display:block; 
	position:fixed; 
	left:0; 
	top:0; 
	overflow:hidden; 
	z-index:-999; 
	height:100%; 
	width:100%; 
}

#supersized img{ 
	width:auto; 
	height:auto; 
	position:relative; 
	display:none; 
	outline:none; 
	border:none; 
}

#supersized.speed img { 
	-ms-interpolation-mode:nearest-neighbor; 
	image-rendering: -moz-crisp-edges;
}	

/*Speed*/
#supersized.quality img { 
	-ms-interpolation-mode:bicubic; 
	image-rendering: optimizeQuality; 
}			

/*Quality*/
#supersized li { 
	display:block; 
	list-style:none; 
	z-index:-30; 
	position:fixed; 
	overflow:hidden; 
	top:0; 
	left:0; 
	width:100%; 
	height:100%; 
	background:#111; 
}

#supersized a { 
	width:100%; 
	height:100%; 
	display:block; 
}
			
#supersized li.prevslide { z-index:-20; }
#supersized li.activeslide { z-index:-10; }
#supersized li.image-loading { 
	background:#111 url(../img/progress.gif) no-repeat center center;
	width:100%; 
	height:100%; 
}

#supersized li.image-loading img{ visibility:hidden; }
#supersized li.prevslide img, #supersized li.activeslide img{ display:inline; }

/*----------FORM-----------*/

.formulario{
	float:left;
	font-family:'HelveticaCondensedRegular';
	font-size:14px;
	padding-left:0px;
	padding-top:50px;
	width:530px;
	padding-bottom:50px;
	color:#000;
}

.formulario-texto{
	width:120px;
	float:left;
	font-family:'HelveticaCondensedRegular';
	text-align:right;
	padding-right:10px;
	margin-bottom:8px;
	font-size:12px;
	color:#fff;
}

.formulario-campo{
	width:320px; 
	float:left;
	margin-bottom:8px;
}

.textfield-nome{
	width:290px;
}

.textfield-ddd{
	width:20px;
}

.textfield-telefone{
	width:100px;
}

.btn-contato-enviar{
	width: 59px;
	height:22px;
	border:solid 0px;
	font-family:'HelveticaCondensedRegular';
	color:#fff;
	font-weight:bold;
	margin-top:10px;
	background-color:#424242;
	font-size:12px;
	cursor:pointer;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.btn-contato-reset{
	width: 59px;
	height:22px;
	font-family:'HelveticaCondensedRegular';
	color:#fff;
	margin-top:5px;
	margin-left:300px;
	margin-right:0px;
	font-weight:bold;
	background-color:#424242;
	border: solid 0px;
	font-size:12px;
	cursor:pointer;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}


.box-campo{
	width:400px; 
	float:left;
	padding-bottom:8px;
}


/*---------Jpages---------*/

.holder {
	width:220px;
	height:auto;
	position:relative;
	left:50%;
	float:left;
	margin-left:-100px;
	font-family:'melbourneregular';
}
.holder a {
    font-size:16px;
    cursor:pointer;
    margin:0 5px;
    color:#333;
}
.holder a:hover {
    background-color:#222;
    color:#fff;
}
.holder a.jp-previous {
    margin-right:15px;
}
.holder a.jp-next {
    margin-left:15px;
}
.holder a.jp-current,a.jp-current:hover {
    color:#FF4242;
    font-weight:bold;
}
.holder a.jp-disabled,a.jp-disabled:hover {
    color:#bbb;
}
.holder a.jp-current,a.jp-current:hover,.holder a.jp-disabled,a.jp-disabled:hover {
    cursor:default;
    background:none;
}
.holder span {
    margin: 0 5px;
}

ul#itemContainer{
	width:960px;
	height:320px;
	list-style:none;
	float:left;
	margin-top:20px;
}

ul#itemContainer li{
	width:108px;
	height:92px;
	list-style:none;
	float:left;
	margin-left:10px;
	margin-bottom:10px;
}

#divnav{
	width:960px;
	height:auto;
	position:relative;
	left:50%;
	float:left;
	margin-left:-480px;
}

.align_photo{margin-top:50px;}



/*----element list----*/

#divportifolio{
	width:960px;
	height: auto;
	float: left;
	position: relative;
	margin-bottom: 15px;
}

.font{
	font-family:'HelveticaCondensedRegular';
	font-size:18px;
	color:#FFF;
}

.foto_align{
	padding-right:20px; 
	padding-bottom:16px;
}

#contact{
	width:500px;
	height:auto;
	float:left;
	font-family:'HelveticaCondensedRegular';
	font-size:30px;
	color:#FFF;
	text-align:justify;
	margin-bottom:0px;
	line-height:110%;
	margin-bottom:10px;
	margin-top:-50px;
}



#address{
	width:500px;
	height:auto;
	float:left;
	font-family:'HelveticaCondensedRegular';
	font-size:20px;
	color:#FFF;
	text-align:justify;
	margin-bottom:0px;
	line-height:110%;
	margin-top:20px;
}

#descricao{
	width:500px;
	height:380px;
	float:left;
	font-family:'HelveticaCondensedRegular';
	font-size:20px;
	color:#FFF;
	text-align:justify;
	margin-bottom:0px;
	line-height:110%;
	margin-top:20px;
}

#aliance{
	width:960px;
	height:auto;
	float:left;
	font-family:'HelveticaCondensedRegular';
	font-size:16px;
	color:#FFF;
	text-align:justify;
	margin-bottom:100px;
	line-height:150%;
	margin-top:20px;
}

#contactleft{
	width:460px;
	height:auto;
	float:left;
	margin-bottom:80px;
	margin-top:-10px;
	position:relative;
}

#contactright{
	width:480px;
	height:auto;
	float:left;
	margin-bottom:65px;
	margin-top:40px;
	margin-left:20px;
	position:relative;

}

#galeria{
	width:960px;
	height:auto;
	float:left;
	margin-bottom:85px;
}

.cam_align{
	margin-left: 10px;	
	margin-top: 20px;
}

#photoleft{
	width:440px;
	height:auto;
	float:left;
	margin-bottom:0px;
	margin-top:-20px;
}

#photoright{
	width:480px;
	height:auto;
	float:left;
	margin-bottom:0px;
	margin-top:-20px;
}