/*
Theme Name: PedraSilva
Theme URI: http://wordpress.org/
Description: Pedra Slva Arquitecto
Version: 1.0
Author: Andr? G?is
Author URI: www.pedrasilva.com
Tags: blue, custom header, fixed width, two columns, widgets

	Pedra Silva v1.0
	

	
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/* Begin Typography & Colors */

body {
	
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	padding:0px;
margin:0px;
	color: #000000;
	text-align: left;
}



#page {
	border: 0px;
	text-align: left;
	position: absolute !important;


}

.paginas {
	height: 680px !important; 
	width: 850px !important;
	top: 30px !important; 
	left: 50% !important; 
	position: absolute !important;  
  	margin-left: -347px !important; 
	overflow: visible;
	z-index: 1000;
	padding: 0px !important;
margin-top: 0px;
	}

A:link {text-decoration: none; color:black;}
A:visited {text-decoration: none; color:black;}
A:active {text-decoration: none}
A:hover {text-decoration: underline; color: grey;}


#content {
	font-size: 11px;
	}

.widecolumn .entry p {
	font-size: 11px;
	}



.widecolumn {
	line-height: 1.6em;
	}


.logo {
	height: 20px;
	width: 160px;
	position: absolute;
	background: url('images/logo.png');
	top:510px;
	left:50%;
  	margin-left: 342px;
	overflow: auto;
	z-index= -1;
	padding:0px;
	}


.logo2 {
	height: 20px;
	width: 160px;
	position: absolute;
	background: url('images/logo.png');
	top: 70px;
	left:637px;
	z-index= -1;
	}

.web20{
position: absolute;
left: 668px;
top:515px;
width: 200px;
}

.web20 a, .web20 a:visited{
margin-top: 4px;
margin-bottom: 4px;
color: #000;
font-family: 'Lucida Grande',Verdana,Arial,Sans-Serif;
font-style: normal;
font-variant: normal;
font-weight: normal;
font-size: 11px;
line-height: normal;
}

.web20 a:hover{
margin-top: 4px;
margin-bottom: 4px;
color: #000;
font-family: 'Lucida Grande',Verdana,Arial,Sans-Serif;
font-style: normal;
font-variant: normal;
font-weight: normal;
font-size: 11px;
line-height: normal;
}


.noticias {
	height: 455px;
	width: 800px;
	border: 0px;
	top: 11px;
	left:42px;
	position: absolute;
	overflow: auto;
	z-index: 0;
	}

.post
{
width: 500px;
padding:0px;
margin-top:0px;
margin-left:0px;
margin-bottom:30px;
}

.img_news {
	height: 150px;
	width: 150px;
	position: absolute;
	overflow: hidden;
	z-index: 100;
	left:530px;
	top: 2px;
	}

.img_news_cont {
	height: 1px;
	width: 1px;
	position: relative;
	z-index: 100;
	left:0px;
	top: 0px;
	}

.img_news img{
	width: 150px;
	}

.escolhalingua {
	height: 25px;
	width: 190px;
	position: absolute;
	left:50%;
	top: 15px;
	margin-left: 318px;
	z-index: 2000;
	text-align: right;
	}


#qtrans_select_qtrans_language_chooser
{
background: #fff !important;
border: solid 0px !important;
width: 150px;
height: 20px;
font-size: 11px;
}

.navegar{
	text-align: left;
	width: 182px;
	top: 41px !important;
	left:50%;
	position: absolute;
  	margin-left: -484px;
	height: 460px;
	border: 0px solid #000;
	margin-top: 0px;
	padding: 0px;

	}


#list_menu {
	padding:0px;
	margin-top:0px;
	}


input
{
color: #000;
background: #fff;
border: 1px solid #000
}

textarea
{
color: #000;
background: #fff;
border: 1px solid #000
}

.submit input
{
color: #000;
background: #fff;
border: 2px outset #000
} 

.browse_btn 
{
background: #fff;
height:20px;
width:200px;
overflow: hidden;
position: relative;
top: -8px;
filter:alpha(opacity=0);
-moz-opacity:.0;
opacity:.0;	
}

.browse_btn_fake
{
background: url('browse_btn.jpg') no-repeat;
height:24px;
width:222px;
overflow: visible;
position: absolute;
top: 370px;
z-index: -1000;
}

#navegar{
text-align: left;
list-style-type: none
}

.navegar ol{
text-align: left;
margin-left:0px; !important
margin-top:0px; !important
list-style-type: none;
padding:0px; !important
}

#navegar .page_item {
color: #7a7a7a;
text-align: left;
list-style-type: none;
}

#navegar li{
font-size: 18px;
text-align: left;
font-family: 'Arial';
font-weight: bold;
text-decoration: none;
list-style-type: none;
}

#navegar a{
font-size: 18px;
text-align: left;
font-family: 'Arial';
font-weight: bold;
color: #7a7a7a;
text-decoration: none;
list-style-type: none;

}

#navegar a:hover {
color: #000;
text-decoration: none;
}

#navegar .current_page_item a{
color: #000;
text-align: left;
list-style-type: none;
}

#navegar .current_page_item ul a{
color: #7a7a7a;
text-align: left;
list-style-type: none;
}


#navegar li li a{
font-size: 12px;
text-align: left;
font-weight: bold;
text-decoration: none;
list-style-type: none;
}

#navegar li li li a{
font-size: 11px;
text-align: left;
font-weight: normal;
text-decoration: none;
list-style-type: none;
}

#navegar ul{
padding: 10px;
margin: -2px;
text-align: left;
list-style-type: none;
}



#contacts p {
	margin-top: 4px; 
	margin-bottom: 4px;
	font: 11px 'Lucida Grande', Verdana, Arial, Sans-Serif;
}


.contacts {
	
	position:absolute;
	top:10px;
	left: 45px;
	height: 420px;
	width: 530px;
	filter:alpha(opacity=95);
	-moz-opacity:.95;
	opacity:.95;	
	z-index: 1;
	overflow: hidden;
	padding: 0px 60px 60px 0px;
	text-align: justify;
	}


.atelier{
	width: 330px;
	position: relative;
	left:10px;
	top: 0px;
}

.galeria{
	top:5px;
	left:60px;
	width: 570px;
	height: 460px;
	position: absolute;
	overflow: hidden;
}

.galeria2{
	top:5px;
	left:60px;
	width: 800px;
	height: 460px;
	position: absolute;
	overflow: hidden;
}


#vertical_slide
{
position: absolute;
width: 480px;
top: 488px;
left: 45px;
z-index: 2000;
padding:0px;
overflow:visible;
margin-top: 0px;
border:0px;
}



#vertical_slide p
{
text-align: justify;
font-size: 11px;
font-family: Arial, Helvetica, Sans-Serif;
font-weight: normal;
margin-top: 0px; 
margin-bottom: 12px;
padding: 0px;
}



#escolhalingua ul {
list-style: none;
padding: 0;
margin: 0;
}

#escolhalingua li {
margin: 3px 10px;
display:inline;
}


#escolhalingua a {
text-decoration: none;
color: #000;
font-size: 10px;
}

#escolhalingua a:hover {
text-decoration: none;
color: #aaa;
}



.formularios {
	font: 11px 'Lucida Grande', Verdana, Arial, Sans-Serif;
	
	position:absolute;
	top:-44px;
	left: 45px;
	height: 380px;
	width: 490px;
	filter:alpha(opacity=95);
	-moz-opacity:.95;
	opacity:.95;	
	z-index: 1;
	overflow: hidden;
	padding: 40px;
        border: 0px solid #fff;
	}


.recrutamentos {
	font: 11px 'Lucida Grande', Verdana, Arial, Sans-Serif;
	position:absolute;
	top:10px !important;
	left: 45px;
	height: 500px;
	width: 530px;
	filter:alpha(opacity=95);
	-moz-opacity:.95;
	opacity:.95;	
	z-index: 1;
	overflow: hidden;
	padding: 0px 60px 60px 0px;
	text-align: justify;
	}

.recrutamentos p{
	font: 11px 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: justify;
margin-top: 0px; 
margin-bottom: 16px;
padding: 0px;
	}

#recrutamento h2{
	margin: 0px 0px 10px;
	font-size: 14px;
	}


/* End Typography & Colors */



/* Begin Structure */


.narrowcolumn {
	position: absolute;
	left:0px;
	top:11px;
	padding: 0px 0px 0px 45px;
	margin: 0px;
	height: 460px;
	}

.narrowcolumn p{
	padding: 0px 0px 0px 0px;
	margin: 0px;
	}



/* End Structure */





/*	Begin Headers */
h1 {
	padding-top: 70px;
	margin: 0;
	}

h2 {
	margin: 0px 0 0;
	font-size: 14px;
	}


h3 {
	font-size: 11px;
	padding: 0;
	margin: 30px 0 0;
	}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}
/* End Headers */





/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	padding: 0px;
	margin: 0px 0px 0px 0px;
position: relative;
left: 190px;
top:0px;
	}

img.alignright {
	padding: 0px;
	margin: 0px 0px 0px 0px;
position: relative;
left: 190px;
top:0px;
	}

img.alignleft {
	padding: 0px;
	margin: 0px 0px 0px 0px;
position: relative;
left: 190px;
top:0px;
	}

.recrutamentos a{
color: #fff;
	}

.alignright {
	float: left;
background: #000;
color: #fff;
	}

.alignleft {
float: left;
background: #aaa;
color: #fff;
	}

a.inlinelink {
background: #aaa;
color: #fff;
	}


.alignleft a:link, 
.alignleft a:visited, 
.alignleft a:hover { 
 color: #fff; 
 text-decoration: none; 
} 

.alignright a:link, 
.alignright a:visited, 
.alignright a:hover { 
 color: #fff; 
 text-decoration: none; 
} 
/* End Images */

