*{
font-family:"Trebuchet MS", Arial;
}

body{
background:url(../img/bg_top.jpg) repeat-x;
padding:0;
margin:0;
}

#header,
#content,
#news{
width:880px;
margin:0 auto;
}

#header{
height:118px;
}

#content{
margin:18px auto;
}

/*Fixes para los elementos flotantes */

#header:after,
#content:after,
#footer:after,
#news:after,
#ir_data:after,
.col_content:after{
content: ".";
display:block;
height: 0;
font-size: 0;
clear: both;
visibility: hidden;
}

/*--------------------------------*/

/*Contents Layouts*/

.col_1,
.col_2 {
float:left;
display:inline;
}


.cols_nav_content .col_1 {
width:160px;
margin-right:18px;
}

.cols_nav_content .col_2 {
width:702px;
background:url(../img/bg_content.gif) no-repeat top;
padding-top:10px;
}

.col_content{
margin:0 auto;
width:654px;
padding:0 20px 6px;
background:#E3F3D1;
}

.col_extra{
margin-top:20px;
width:702px;
float:right;
}

/*----------------*/

/*main-nav*/

.main_nav{
width:140px;
padding:10px 10px;
height:240px;
background:url(../img/bg_menu.png) no-repeat;
text-align:right;
font-size:14px;
}

.main_nav a{
color:#FFFFFF;
}

.main_nav a:hover{
font-weight:bold;
text-decoration:none;
color:#fefe66;
}


.main_nav ul{
margin:0;
padding:0;
}

.main_nav li{
list-style:none;
height:37px;
}

.sec_nav{
float:right;
font-size:12px;
margin:10px;
}

.sec_nav ul{
list-style:none;
}

.sec_nav li{
display:inline;
width:200px;
color:#999999;
}

.sec_nav a{
color:#9EB43A;
}


/*----------------*/

/*images*/
.imagesleft{
margin:15px 15px 0 0;
}


/*news*/

#news{
margin-top:10px;
margin-bottom:10px;
}

#news .item{
width:250px;
padding:15px;
height:145px;
background:url(../img/bg_news.jpg) bottom no-repeat;
float:left;
}

#news .item p{
height:55px;
overflow:hidden;
}

#news .item a{
	font-size:12px;
	color:#333333;
	}

.middle{
margin:0 19px;
}

#news .item h3{
font-size:12px;
color:#333333;
margin:0;
padding:0;
line-height:14px;
margin-bottom:6px;
}

#news .item h4{
font-size:15px;
color:#487A20;
margin:0;
padding:0;
line-height:17px;
height:34px;
overflow:hidden;
}

#news .item label{
	color:#666666;
	font-size:12px;
	margin-top:10px;
}

#news .item input{
	width:96%;
	height:20px;
	margin: 5px 0 10px 0;
}

#news .item p{
	float:left;
	margin:10px 0;
}

ul.news{
font-size:12px;
margin:0;
padding:0;
margin-top:20px;
color:#333333;
overflow:auto;
height:400px;
}

ul.news a{
color:#333333;
}

ul.news li{
list-style-image:url(../img/icn/news.gif);

margin-bottom:10px;
margin-left:20px;
padding-bottom:10px;
border-bottom:1px dotted #B2BCAC;
}

ul.news .date{
color:#666666;
font-size:14px;
}

ul.news em{
font-style:normal;
font-size:14px;
color:#627F27;
}


#ir_data{
width:654px;
height:158px;
clear:both;
display:block;
background:url(../img/ir_bg.gif) no-repeat;
margin-top:15px;
}

.ir{
width:178px;
padding:0 20px;
float:left;
}

ul.irdata{
font-size:12px;
padding-left:20px;
margin-left:0px;
}

ul.irdata li{
margin-bottom:10px;
}

ul.irdata li.address{
list-style-image:url(../img/icn/address.gif);
}

ul.irdata li.phone{
list-style-image:url(../img/icn/phone.gif);
}

.cobox{
/*background:url(../img/inv_rel_cont_bg.jpg) no-repeat;*/
width:230px;
padding:20px;
height:80px;
float:left;
text-align:center;
}

.irbox{
background:url(../img/inv_rel_cont_bg.jpg) no-repeat;
float:left;
height:80px;
padding:20px;
text-align:center;
width:297px;
}

.contact_form{
float:left;
width:440px;
margin-right:20px;
}

.contact_from_r
{
width:174px;
float:left;
}

#footer{
background:url(../img/bg_footer.jpg) repeat-x;
padding:10px 0 6px 0;
}

.company_info{
text-align:center;
color:#FFFFFF;
}

.company_info a{
color:#FEFE99;
}


.fleft{
float:left;
}

.fright{
float:right;
}

.flash{
width:327px;
margin-right:15px;
height:240px;
}

.logo{
float:left;
margin-top:19px;
margin-left:28px;
}

.clear{
clear:both;
}

.center{
text-align:center;
}

img{
border:0;
}

.addnew_btn{
border:1px #66B50D solid;
background-color:#77C61E;
color:#ffffff;
padding:0 10px;
}

ul.projects{
list-style:decimal;
color:#666666;
}
ul.projects li{
border-bottom:1px #CCCCCC dotted;
margin:5px 0;
}

ul.projects li:hover{
background-color:#EBF7DF;
}

.project_title{
}

.edit_btn{
margin:0 10px;
font-weight:normal;
text-decoration:underline;
color:#333333;
float:right;
border:1px solid #999999;
font-size:12px;
background-color:#CCCCCC;
text-decoration:none;
width:30px;
text-align:center;
}

.edit_btn:hover{
text-decoration:none;
background-color:#333333;
color:#ffffff;
border:#000000 1px solid;
}

.delete_btn{
background-color:#990033;
color:#FFFFFF;
float:right;
border:1px solid #990000;
}

.delete_btn:hover{
background-color:#FF0000;
cursor:pointer;
}

ul.strategy{
font-size:11px;
color:#627F27;
line-height:16px;
list-style-position:inside;
}

/*------------------STYLES-------------------*/

h1,h2{
margin:0;
color:#627F27;
font-size:22px;
padding:0;
}

h3{
font-size:16px;
color:#627F27;
}

h4{
font-size:14px;
color:#666666;
margin:10px 0;
line-height:18px;
}

a{
text-decoration:none;
color:#6AC221;
}

a:hover{
text-decoration:underline;
}

p{
font-size:12px;
color:#666666;
text-align:justify;
line-height:14px;
}

table{
font-size:12px;
color:#666666;
}

input, textarea{
border:1px #CCCCCC solid;
}

input.button{
background-color:#77C61E;
color:#FFFFFF;
height:30px;
font-weight:bold;
width:100px;
}

input.button:hover{
background-color:#5F9829;
color:#FBFF5C;
}


address{
font-style:normal;
}

em{
font-size:12px;
color:#666666;
}
/*-------------------------------------------*/


table.news_list{
	margin:10px 0;
	color:#FFF;
}


.newsabstract{
	font-size:11px;
	width:600px;
}

.darkgreen{
	color:#627f27;
}

.darkgray{
	color:#333;
}

.newstitle{
	width:600px;
}

/*----------------*/

.underline_bottom{
	border-bottom:1px solid;
}

/*********************************/

#subscribe{
	width:342px;
	padding:20px;
	height:20px;
	float:left;
	background:url(../img/subscribe/subscribe_bg.jpg) no-repeat;
	margin-bottom:10px;
	padding-left:340px;
}

#subscribe label{
	color:#666666;
	font-size:14px;
	margin:0;
	padding:0;
	float:left;
	margin-top:4px;
}

#subscribe input{
	margin:0 10px;
	padding:0;
	width:180px;
	height:22px;
	float:left;
	}
	
	.newsletter{
		color:#333333;
		overflow:visible !important;
		
	}
	
	.newsletter_btn{
		width:90px !important;
		height:24px !important;
		background: url(../img/subscribe/btn_subscribe.jpg) no-repeat top left;
		margin:0 !important;
		padding:0 !important;
		border:none;
	}
	
	.newsletter_btn:hover{
		cursor:pointer;
	}
	
	