/*
Theme Name: fdfont Theme
Theme URI: http://fdfont.com/
Description: The original fdfont theme based on the great example in <a href="http://www.webdesignerwall.com/tutorials/building-custom-wordpress-theme/">Design Wall</a>.
Version: Beta
Author: David Font
Author URI: http://fdfont.com/
Tags: blue, custom header, fixed width, two columns, widgets

	David Font Beta
	 http://fdfont.com/

	This theme was designed and built by David Font,
	global designer at fdfont GDLab

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/
/* ------------------------------------ reseting css -----------------------------*/

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,hr {
margin:0; padding:0;
}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {font-size:1em; 
font-weight:normal; 
font-style:normal;
}
ul,ol {
list-style:none;
}
fieldset,img,hr {
border:none;
}
caption,th {
text-align:left;
}
table {
border-collapse:collapse; border-spacing:0;}td {vertical-align:top;
}

@charset "UTF-8";

/* ------------------------------------ lcp_catlist -----------------------------*/

.lcp_catlistfdf{
	color: #FF9900;
	font-size:14px;
	text-decoration:none;
}
.lcp_catlistfdf:hover{
	color:#333333;
}
.lcp_catlistfdf:visited{
}
.dates{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#66CC00;
}
/*.dates:visited{
	color:#669900;
}*/
.lcp_catlist{
	color:#FF0099;
	font-size:14px;
	text-decoration:none;
}
li{
	list-style:none;
}



/* ------------------------------------ general -----------------------------*/

body {
	background-image: url(img/BG.jpg);
	background-color:#FFFFFF;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center bottom;
	margin-top: 35px;
	margin-right: 35px;
	margin-bottom: 15px;
	margin-left: 25px;
}
#fotter{
	position:absolute;
	top: 660px;
	left: 25px;
	width:400px;
}
#page {
	/*background-image: url(../img/BG.jpg);
	background-color: #999999;*/
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center bottom;
	width:1100px;
	height:620px;
}
#content {
	width:1100px;
}
p {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#333333;
}
a {
text-decoration:none;
}
a:visited {
}
#index {
	font-family: arial, geneva, sans-serif;
	font-variant: normal;
	font-weight: normal;
	font-size: 12px;
	text-align: justify;
	text-decoration: none;
	color:#dddddd;
}
a#index:hover {

	background-color: #FFFFFF;
	border-color:#FFFFFF;
	border-bottom-color:#333333;	
	color: #333333; 
}
a#index:visited {

	
}	
h1 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#333333;
	text-decoration:none;
	font-weight:300;
	margin-left:0px;
	margin-right:0px;
	width:200px;
	height:60px;	
}
h2{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #222222;
}

h3{
	font-weight:100;

}
.estilo10{
        font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#333333;
	text-decoration:none;
	font-weight:300;
	margin-left:0px;
	margin-right:0px;
}
span.Estilo6 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: lighter;
	line-height: 30px;
	color: #444444;
}
span.Estilo7 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: lighter;
	font-size: x-small;
}
span.orange{
	color:#FF9900;
}
span.projects_date{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#A7C2A4;
}
#nav {
	list-style: none;
	margin: 100px;
	position: absolute;
	left: 170px;
	top: -77px;
	z-index:1;
}
#nav li {
	float: left;
	margin-left: -13px;
}
#header {
	/*background-color:#CCCCCC;*/
	height: 100px;
	/*border-bottom: 3px solid #59780a;*/
	position: relative;
	z-index:1;
	}	
#headerimg {
	*z-index:1;
         z-index:1;

}
#baseline {
	width: 445px;
        height: 10px;
	min-height:40px;

}	
#marker {
 *display:none;}	
b {
	font-family: arial, geneva, sans-serif;
	font-variant: normal;
	font-weight: normal;
	font-size: 10px;
	text-align: justify;
	text-decoration: none;
	color: #006837;
	
}
	
/* ------------------------------------ sidebar -----------------------------*/

.left_box {
	background-image:url(img/box2.png);
	width:293px;
	height:271px;
	margin-left:10px;
	margin-top:33px;
	margin-right:10px;
	margin-bottom:10px;
	content:close-quote;
}

.ltbox {
	position: relative;
	left:40px;
	top:30px;
	width:250px;
	heigt:220px;
}	
.newsT {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:15px;
	color: #666666;
	margin-left:5px;
}
.post-date {
	color:#66CC00;
	margin-left:0px;
}
.post-date:hover {
text-decoration:underline;
}
.post-date:visited {
color:#669900;
}
.linebox {
	position:relative;
	top:20px;
	left:5px;
	width:210px;
	height: 150px;
	padding-top:0px;
	padding-left: 0px;
	overflow:scroll;
	overflow-x:hidden; 
	overflow-y:auto;
}
.line {

	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	width: 210px;
	height: 22px;
	text-align: left;
	color: #FF66FF;
	text-decoration:none;
}	
#ptitle {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color: #FF9900;
}
#ptitle:hover {
/*text-decoration:underline;*/
color:#333333;

}
/*.ptitle:visited {
color:#FF6600;
}*/

/* ------------------------------------ index content -----------------------------*/

.right_box{
	background-image:url(img/box1.png);
	position:absolute;
	top: 125px;
	left:420px;
	width:300px;
	heigh:340px;
	margin-left:10px;
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
	content:close-quote;
	font-family:Arial, Helvetica, sans-serif;
}
.bimage{
	z-index:-1;
	position:absolute;
	top:-10px;
	left: -160px;
}
img.bmedium {
	float:left;
	width: 700px;
	height: 450px;
	z-index:-1;
}
img.small{width: 50px; height: 50px;}
img.medium{width: 100px; height: 100px;}
img.big{width: 200px; height: 200px;}
img.submit{width: 65px; height: 55px;}
img.searchform{width: 180px; height: 65px;}
img.about{ width:900px; height: 450px; z-index:-1;}
img.sub_about{}

.seahorse {
position:relative;
top: -50px;
left:-150px;
width:469px;
}
.extrabox {

}
.rtbox {
	position:absolute;
	top:50px;
	left:-80px;
	width:650px;
	height:250px;
	z-index:0;
}
#project {	
	position:absolute;
	top:-10px;
        left:0px;
	font-size:22px;
	font-weight:300;
	width: 200px;
	height: 33px;
	color:#333333;
}
fd{
font-size:22px;
}

#project:hover {
	font-size: 20px;
	/*text-align:right;*/
	color:#FF9900;
}
.entry_date {
	position:absolute;
	top:-5px;
	left:100px;
	color:#666666;
	font-stretch:normal;
	font-size:14px;
	font-weight:300;
	width:433px;
	height:33px;
	text-align:right;
}
.entry{
	float:left;
	width: 550px;
	height:220px;
	overflow:scroll;
	overflow-x:hidden; 
	overflow-y:auto;
	text-align:justify;
	padding-right:22px;
	margin-top:55px;
}
#entry_title{
position:absolute;
left:0px;
top:20px;
}
.categories {
	float:left;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	color:#FF9900;
	width: 550px;
	height: 28px;
	padding-top: 15px;
}
a#categories {
	color:#FF9900;
}
a#categories:visited{
	color: #FF6600;
}
a#categories:hover{
	text-decoration:overline;
}
span#categories:hover{
	color:#222222;
}
.month {
	float:left;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #66CC00;
	text-align:center;
	width: 550px;
	height: 28px;
	padding-top: 0px;
}
a#month{
	color:#66CC00;
}
a#month:visited{
	color: #669900;
}
a#month:hover{
	text-transform:uppercase;
}
.thumbnail1 {
	width:166px;
	padding-right:10px;
	padding-bottom:5px;	
	padding-top:13px;
}
#searchform {
	background: url(img/searchform_bg.png) no-repeat;
	width: 186px;
	padding: 10px 10px 10px 10px;
	float:right;
}
#searchform #s {
	position:relative;
	top: -4px;
	*top:-17px;
	left: 17px;
	border:none;
	width: 115px;
	height: 18px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#bbbbbb;
	padding: 0px 2px 3px 2px;
	border: 1px solid #FFCC00;
	background: #eeeeee;
	vertical-align: middle;
}
#searchform #s_green {
	position:relative;
	top: -4px;
	*top: -17px;
	left: 17px;
	border:none;
	width: 115px;
	height: 18px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#bbbbbb;
	padding: 0px 2px 3px 2px;
	border: 1px solid #99FF66;
	background: #eeeeee;
	vertical-align: middle;
}
#searchform #searchsubmit {
	position: relative;
	top: -3px;
	left: 5px;
	background: url(img/submit_bg.png) no-repeat;
	border: none;
	width: 55px;
	height: 45px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FF9900;
}
#searchform #searchsubmit_green {
	position: relative;
	top: -3px;
	left: 5px;
	background: url(img/submit_bg.png) no-repeat;
	border: none;
	width: 55px;
	height: 45px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #99FF66;
}
#searchform label {
	font-size: 11px;
	color: #41550e;
}
.searcher {
	position:absolute;
	*top:120px;
	*left:800px;
	*z-index:3;
}
/* ------------------------------------ projects -----------------------------*/
#projects_logo_box{
	position:absolute;
	top:150px;
	left:69px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	width:290px;
	height:110px;
	
}
img.project_logo{

}

#projects_panel_box{
	position:absolute;
	top:260px;
	left:57px;
}
a.logo_typing{
	color:#333333;
}

a.logo_typing:hover{
border:#99FF66;
background-color:#8CC63F;
color:#FFFFFF;
}
#projects_panel{
	position:absolute;
	top: 15px;
	left:25px;
	width:180px;
	height:200px;
	padding-right:10px;
	padding-top:20px;
	overflow:scroll;
	overflow-x:hidden; 
	overflow-y:auto;
	azimuth:center;
}
img.decoration_boxes{
	width:75px;
	height:85px;}
img.projects_panel_box{
	width:235px;
	height:275px;
}
#projects_display_box{
	position:absolute;
	top:-100px;
	left:300px;
	width:675px;
	height:369px;
	/*background-color:#006600;*/
}
#li.projects_index{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:200;
	color:#333333;

}
#projects_index_in{
	float:left;
	width:98px;
	height:20px;
}
a.projects_index_in{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #999999;
	text-align:left;
	padding-left:5px;
}
a.projects_index_in:hover{
	color:#333333; 
	font-weight:700;
}
span.project_name{
	font-size:11px;
	color:#FF9900;
}
#projects_index{
	position:absolute;
	top: -1px;
	left: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #999999;
	text-align:left;
	padding-left:2px;
        z-index:1;
}

#projects_content{
	position:absolute;
	top:16px;
	left: 22px;
	z-index: 2;
	overflow:scroll;
	overflow:auto;
	overflow-x:hidden; 
	overflow-y:auto;
	width:535px;
	height:285px;
	padding-right:60px;
	margin-top:30px;

}

p.pcontent{
	color: #333333;	
}
img.projects_primary_box{
position:absolute;
top: -18px;
left: -18px;
}
img.projects_secundary_box{
position:absolute;
top: -18px;
left: -18px;
z-index:-2;
}
#fotovoltaica{
}
#glovaldesign{
}
#acc1o{
}

/* ------------------------------------ about -----------------------------*/


img.about_secundary_box{
	position:absolute;
	top:42px;
	left:52px;
	width:775;
	height:321;
	z-index:-1;
	display:none;
}
img.about_primary_box{
	position:absolute;
	top:42px;
	left:52px;
	width:775px;
	height:321px;
	z-index:0;
}
#babout{
	position:absolute;
	top:140px;
	left:65px;
        max-height: 500px;
}
a#about{
	color:#FF9900;
	text-decoration:none;
	font-weight:100;
	z-index:2;
}
a#about:hover{
	color:#009900;
	}
li#about{
	height:29px;
	z-index:2;
}
#title_about{
	position: relative;
	top:-385px;
	*top:-391px;
	left:74px;
        height: 100px;
	width:110 px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FF9900;
	text-decoration:none;
	list-style: none;
}
p.acontent{
	color: #333333;	
}
#about_content{
	position:absolute;
	top:40px;
	left: 220px;
	z-index: 2;
	overflow:scroll;
	overflow:auto;
	overflow-x:hidden; 
	overflow-y:auto;
	width:500px;
	height:258px;
	padding-right:60px;
	margin-top:30px;
	margin-bottom:30px;

}

/* ------------------------------------ e-knowledge -----------------------------*/


#banner_box{
	position:absolute;
	top:155px;
	left:55px;
}
#banner_display{
	position:absolute;
	top:70px;
	left:35px;
	width: 200px;
	height:200px;
	overflow:auto;
	overflow:scroll;
	overflow-x:hidden;
	overflow-y:auto;
}

img.banners{
	
	z-index:1;
	width: 175px;
	height:55px;
	azimuth:center;
}

img{
	border:0;
	outline:none;
}
a.banners{
	float:left;
	height:70px;
}
span.banners{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:0px;
	color:#333333;
}
#surprise_banner_box{
	position:absolute;
	top:300px;
	left:37px;
	width:223px;
	height:60px;
	margin-left:-17px;
	margin-top:-10px;
}
div.surprise_banner{
	float:left;
	width:44px;
	height:33px;
}
.banner_red{
	float:left;
	width:53px;
	height:32px;
	background-image:url(http://www.fdfont.com/wp-content/themes/fdfont/img/red_ban.png);
	background-position:center;
}
.banner_blue{
	float:left;
	width:53px;
	height:32px;
	background-image:url(http://www.fdfont.com/wp-content/themes/fdfont/img/blue_ban.png);
	background-position:center;
}
.banner_grey{
	float:left;
	width:53px;
	height:32px;
	background-image:url(http://www.fdfont.com/wp-content/themes/fdfont/img/grey_ban.png);
	background-position:center;
}
.banner_orange{
	float:left;
	width:53px;
	height:32px;
	background-image:url(http://www.fdfont.com/wp-content/themes/fdfont/img/orange_ban.png);
	background-position:center;
}
.banner_white{
	float:left;
	width:53px;
	height:32px;
	background-image:url(http://www.fdfont.com/wp-content/themes/fdfont/img/white_ban.png);
	background-position:center;
}
#link_box{
	position:absolute;
	top:175px;
	left: 350px;
	width:600px;
	height:250px;
}
#link_header{
	width:600px;
	height:75px;
}
#link_content{
	width:600px;
	height:180px;
	overflow:scroll;
	overflow:auto;
	overflow-x:hidden;
	overflow-y:auto;
	margin-top:15px;
	margin-bottom:20px;

}
#link_footer{
	width:600px;
	height:35px;
}
span.links{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:0px;
	color:#333333;
	height:100px;
}

div.link_index{
	float:left;
	width:85px;
	height:auto;
	text-align:center;
}

a.link_index_h{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	border-bottom: 1px solid #8CC63F;
        *border:1px solid #8CC63F;
}
a.link_index_h:hover{
	text-decoration:none;
	background-color:#8cc63f;
	color:#FFFFFF;
}
a.link_index_f{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	border-top: 1px solid #8CC63F;
        *border:1px solid #8CC63F;
}
a.link_index_f:hover{
	text-decoration:none;
	background-color:#8cc63f;
	color:#FFFFFF;
}
div.link_content{
	float:left;
	width:290px;
	height:20px;
	
}
a.link_content{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	margin_left:0px;
}

a.link_content:hover{
	color:#0000FF;
}
	
/* ------------------------------------ comments -----------------------------*/

#comments{
	font-size:18px;
	color:#66CC00;
}
#commentlist{
	color:#CC6666; 
}
.commentlist{
	font-size:10px;
}
.fn{
	font-size:18px;
}
.commentmetadata{
	color:#66CC00;
}
.comment_number{
	position:absolute;
	left:460px;
	top:13px;
	font-size:11px;
	z-index:1;
}
.comments-link{
	position:absolute;
	left:460px;
	top:13px;
	font-size:11px;
	z-index:1;
	color:#66CC00;
}
.community_comments{
	
	position:absolute;
	top:290px;
	left:200px;
	height:350px;
	width:750px;
	overflow:scroll;
	overflow:auto;
	overflow-x:hidden; 
	overflow-y:auto;
	margin-top:-20px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
.community_content{
	position:absolute;
	left: 200px;
	top:150px;	
	width:500px;
	color:#888888;
	font-size:18px;
	font-family:Geneva, Arial, Helvetica, sans-serif;	
}




/* ------------------------------------ crossbrowser-----------------------------*/

.class {  
width:200px; /* All browsers */  
*width:250px; /* IE */  
_width:300px; /* IE6 */  
.width:200px; /* IE7 */
}

