/*
THEME NAME: 450 UE
THEME URI: http://www.kameraphoto.com/
DESCRIPTION: 450 criado por kameraphoto.
VERSION: 0.1
AUTHOR: nelson d'aires
AUTHOR URI: http://www.kameraphoto.com/
TAGS: white, three-columns, two-columns, fixed-width, theme-options, left-sidebar, right-sidebar, threaded-comments, sticky-post, microformats
.
The 450 UE Theme is copyright kameraphoto.com
This work, like WordPress, is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/
body,html {
	background-color: #fff;
	color: #8c7f7a;
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	letter-spacing: 0.4px;
	text-decoration: none;
	
	 }
 
#containergaleria {
	width: 100%;
	z-index: 1;
	overflow: hidden;
	position: fixed; }
 
#menu {
	color: #ccc;
	padding-top: 10px;
	padding-left: 8px;
	font-size: 14pt;
	height: 100px;
	position: fixed;
	text-align: left;
	margin-left: -10px;
	margin-bottom: -10px;
	width: 100%;
	bottom: 0px;
	background-color: #FFFFFF;
	z-index: 2; }
 
div#menu a:link, div#menu a:visited {
	color: #000000;
	display: block;
	float: left;
	line-height: 23px;
	padding-left: 10px;
	padding-right: 20px;
	padding-top: 15px;
	text-decoration: none;
	width: 160px;
	height: 100px; }
 
div#menu a:hover, div#menu a:active {
	background-image: url(images/menu_bg_h.jpg);
	background-repeat: repeat-x;
	color: #000; }
 
#menu_text {
	font-size: 62.5%;
	color: #999;
	line-height: 16px;
	padding-top: 5px; }
 
#content { padding-bottom: 160px; }
 
#content_hire_1 {
	padding-left: 35px;
	float: left;
	padding-right: 50px;
	background: url(images/seperator.gif) repeat-y 480px 0; }
 
#content_hire_2 {
	margin-top: 100px;
	text-align: left; }
 
#content_vita_1 {
	padding-left: 35px;
	display: block;
	float: left;
	width: 300px;
	padding-right: 100px;
	background: url(images/seperator.gif) repeat-y 400px 0; }
 
#content_vita_2 {
	position: fixed;
	left: 430px;
	top: 65px; }
 
#title {
	color: #d8d0c7;
	font-size: 15pt;
	text-align: left;
	padding-bottom: 10px; }
 
a:link, a:visited {
	color: #675855;
	text-decoration: underline;
	outline: none; }
 
a:hover {
	color: #d8d0c7;
	text-decoration: underline; }
 
#logofooter {
	bottom: 0px;
	position: fixed;
	right: 0px;
	z-index: 3; }
 
#preload {
	width: 0px;
	height: 0px;
	display: none; }
 
/* CSS Document wpcontent */

/*-----LAYOUT Fluid-----*/
#wrapperfluid {
	width: 100%;
	z-index: 1;
	overflow: hidden;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 75%;
	line-height: 18px;
	margin-top: 30px;
	margin-bottom: 0;
	margin-left: 0px; }
 
.postfluid {
	clear: both;
	width: 100%; }
 
	.postfluid .leftfluid {
		width: 20%;
		float: left;
		padding-right: 0px;
		margin-top: 0px; }
 
	.postfluid .rightfluid {
		width: 75%;
		float: right;
		padding: 0 25px 20px; }
		
		.postfluid .leftfluid {
	text-align: right;
	color: #898989; }
		 
		 .postfluid .leftfluid p.postmetadata strong {
				display: block;
				text-transform: uppercase; }

/*-----LAYOUT-----*/
#wrapper {
	width: 900px;
	z-index: 1;
	overflow: hidden;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 75%;
	line-height: 18px;
	margin-top: 30px;
	margin-bottom: 0;
	margin-left: 10px; }
 
.post {
	clear: both;
	width: 900px; }
 
	.post .left {
		width: 180px;
		float: left;
		padding-right: 20px;
		margin-top: 10px; }
 
	.post .right {
		width: 650px;
		float: right;
		padding: 0 25px 20px; }
 
/*-----LAYOUT preface-----*/
#wrapperpreface {
	width: 800px;
	z-index: 1;
	overflow: hidden;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 75%;
	line-height: 18px;
	margin-top: 30px;
	margin-bottom: 0;
	margin-left: 10px;
	 }
 

 
	.postpreface {
		clear: both;
		width: 800px;
		 }
 
		.postpreface .leftpreface {
			width: 180px;
			float: left;
			padding-right: 20px;
			margin-top: 10px; }
 
		.postpreface .rightpreface {
			width: 550px;
			float: right;
			padding: 0 25px 20px;
			margin-top: 10px;
			text-align: justify; }
 
		.postpreface .leftpreface {
			text-align: right;
			color: #898989; }
 
			.postpreface .leftpreface p.postmetadata strong {
				display: block;
				text-transform: uppercase; }
 
/*-----STYLES-----*/
a {
	color: #006082;
	text-decoration: none; }
 
.post .left {
	text-align: right;
	color: #898989; }
 
	.post .left p.postmetadata strong {
		display: block;
		text-transform: uppercase; }

 
.right {
	background-color: #fff;
	min-height: 150px; }
 
	.right h2 { font-size: 24px; }
 
.entry { color: #3c3c3c; }
 
	.entry p img {
		padding: 0 10px 7px 0;
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
		float: left; }
 
	.entry img {
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none; }
 
a.more-link {
	display: block;
	padding-top: 10px;
	text-transform: uppercase; }
 
/* ---------- galeria styles start here ----------------------- */
#galeriaindex {
	background: #fff;
	font-size: 10px;
	line-height: 1.5em;
	text-align: left;
	width: 100%;
	padding: 0;
	text-decoration: none;
	margin-top: 30px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px; }
 
.galeria {
	list-style: none;
	margin: 0;
	padding: 0; }
 
	.galeria li {
		float: left;
		position: relative;
		width: 25%;
		height: 200px; }
 
		.galeria li:hover img { border-color: #999; }
 
	.galeria img {
		background: #000;
		border: solid 1px #888;
		padding: 0; }
 
	.galeria em {
		background: #000;
		font-style: normal;
		padding: 10px 10px;
		display: block;
		position: absolute;
		top: 10px;
		left:10px;
		right: 0px;
		width: 89%;
		height: 160px;
		border: 0px solid #999;
		border-left-color: #999; }
 
	.galeria li a {
		color: #fff;
		font-size:10px;
		font-family:Arial, Helvetica, sans-serif;
		text-decoration: none; }
 
	.galeria a:hover em {
		background: #fff;
		border-color: #fff;
		color: #000; }
 
/* ---------- escolher lingua começa aqui ----------------------- */
#countries {
	height: 20px;
	width: 200px;
	position: absolute;
	right: 20px;
	top: 0px;
	z-index: 100; }
 
	#countries a {
		font-size: 10px;
		line-height: 20px;
		color: #FFFFFF;
		text-decoration: none;
		background-image: url(images/background-bottom.png);
		background-repeat: repeat-x;
		text-align: center;
		padding-left: 8px;
		padding-right: 8px;
		margin-right: 2px;
		height: 20px;
		float: left; }
 
		#countries a:hover { color: #000000; }
 
	#countries a#active {
		color: #000000;
		font-weight: bold; }
 
/* ---------- escolher lingua termina aqui ----------------------- */
/* ---------- accordion começa aqui ----------------------- */
#bottomContent {
	width: 100%;
	position: absolute;
	bottom: 0px;
	margin-bottom: 125px;
	z-index: 200;
	display: none;
	background-color: #FFFFFF; }
 
#detalhes {
	width: 75px;
	position: absolute;
	bottom: 0px;
	margin-bottom: 150px;
	z-index: 200;
	background-color: #FFFFFF;
	margin-left: 15px;
	font-size: 62.5%; }
 
	#detalhes a {
		text-decoration: none;
		color: #990000;
		text-transform: capitalize; }
 
/* ---------- qtranslate ----------------------- */
.qtrans_language_chooser {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px; }
 
	.qtrans_language_chooser li { float:left; margin-right: 0px }
	
/* ---------- abertura ----------------------- */
#horizon {
z-index:1;
	text-align: center;
	position: absolute;
	top: 50%;
	width: 100%;
	height: 1px;
	overflow: visible;
	visibility: visible;
	display: block;
}

#logo{
	position: relative;
	width:613px;
	top: -200px;
	height: 320px;
	margin-left:auto;
	margin-right:auto;

}

#logo a img{
	padding: 0 10px 7px 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#horizongaleria {
	text-align: center;
	position: absolute;
	top: 50%;
	width: 100%;
	height: 1px;
	visibility: visible;
	display: block;
	overflow: visible;

}


#galeriaflash{
position:relative;
	width:700px;
	height:500px;
	top: -275px;
	margin-left:auto;
	margin-right:auto;

}

/* ---------- fotógrafos index ----------------------- */

#blackbox{
background-color:#000000;
color:#FFFFFF;
	position: relative;
	width:850px;
	top: -250px;
	height: 450px;
	margin-left:auto;
	margin-right:auto;
	display:block;

}


#postblackbox {
		clear: both;
		width: 850px;
		 }
 
		#leftcol {
	text-align:right;
	font-size:12px;
	width: 160px;
	float: left;
	margin-top: 50px;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
}
			
			
#leftcol ul {
	list-style: none;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	}

#leftcol ul li {
list-style: none;
	display: inline;
	padding: 0px;
	margin: 0px;
	}
	
#leftcol ul li a {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding: 5px 10px 5px 10px;
	border-top: 1px solid #C0C0C0;
	background-color: #000;
	}
	
#leftcol ul li a:hover {
	color: #000;
	background-color: #fff;
	}


			
			
			#leftcol a {
				color:#fff;
				text-decoration:none; }

			#leftcol a:hover {
				background-color:#fff;
				color:#000;
				text-decoration:none; }

 
		#rightcol {
			position:relative;
			margin-left:265px;
			padding:10px;
			width:500px; }
			
		#rightcol img {
			display:none;
			position:absolute;
			top:60px;
			left:0px;
}






