/* Estilo*/


body {
		font: 13px trebuchet ms, arial, helvetica, sans-serif;
		color: #3B9053;
		background: #ECECEC url(images/bg.gif) repeat-y center;;
		margin: 0px;
		}
p {
		font: 12px trebuchet ms, arial, helvetica, sans-serif;
		margin-top: 0px;
		text-align: left;
		}
a:link {
		font: 14px trebuchet ms, arial, helvetica, sans-serif;
		padding: 0 2px 0 2px;
		text-decoration: none;
		color:#4F6B8B;
		font-weight:bold;
		}
				
a:visited {
		font: 14px trebuchet ms, arial, helvetica, sans-serif;
		padding: 0 2px 0 2px;
		text-decoration: none;
		color: #4F6B8B;
		font-weight:bold;
		}
a:hover, a:active {
		font: 14px trebuchet ms, arial, helvetica, sans-serif;
		padding: 0 2px 0 2px;
		text-decoration:underline;
		color: #384A5F;
		font-weight:bold;
		}
h1, h2, h3 span {
		display;none
		}
		/* divs */
#container {
		display:block;
		position:relative;
		border: 10px #F6EDE7 solid;
		margin: 0px;
		margin-left:auto;
		margin-right:auto;
		width: 650px;
		voice-family: "\"}\""; 
		voice-family:inherit;
		width: 630px;
		}
		
#pic_part {
		background-color:#000000;
		height: 238px;
		width:630px;
		border:0px;
		}
#logo_part {
		background: url(images/logo_graph.gif) no-repeat left;
		height: 100px;
		border:0px;
		}
#nav_bar {
		position:relative;
		background: url(images/nav_bar.gif) no-repeat left;
		text-align:center;
		margin-top: 10px;
		height: 37px;
		vertical-align:middle;	
		}
#main_content {
		position: relative;
		background-color:#FFFFFF;
		margin-top: 10px;
		padding-left: 5px;
		}
		
#footer_stuff {
		background-color:#FFFFFF;
		text-align:center;
		margin-top: 10px;
		width: 630px;
		}
#footer_stuff link {
		font: 11px trebuchet ms, arial, helvetica, sans-serif;
		padding: 0 2px 0 2px;
		text-decoration: none;
		color:#4F6B8B;
		}
#footer_stuff visited {
		font: 11px trebuchet ms, arial, helvetica, sans-serif;
		padding: 0 2px 0 2px;
		text-decoration: none;
		color: #4F6B8B;
		}
#footer_stuff hover, active {
		font: 11px trebuchet ms, arial, helvetica, sans-serif;
		padding: 0 2px 0 2px;
		text-decoration:underline;
		color: #384A5F;
		}
#port_divs {
		border-bottom: 1px #DFDCD1 dashed ;
		}
.content {
width: 620px;
background-color:#FFFFFF;
}
.subtitulos {
		font-size: large;
		color:#94C0E7;
		font-weight:bold;
		}
		
.subtitulos_sm {
		font-size: medium;
		color:#D1988B;
		font-weight:bold;
		width: 600px;
		float:left;
		}

.homepic {
	padding: 3px;
	border: 2px solid #ddd;
	float:right;
	position:relative;
}
.text_content {
float:left;
width:340px;
}

.text_content2 {
float:right;
width:600px;
text-align:right;
}

.text_containers{
width:300px;
	padding: 3px;
	border: 1px solid #ddd;
	float: left;
	margin-right: 3px;

	}

.home_thumbs{
	padding: 5px;
	border: 1px solid #ddd;
	float: left;
	margin-right: 6px;
	margin-bottom: 10px;
	}
.references {
width:500px;
padding: 3px;
}

.serv_copy {
float:left;
width:200px;
padding: 3px;
}

.serv_flash{
position:relative;
float:right;
width:400px;
padding: 0px;
}
/*------------------------------------------------------------*/

.section{ border-top: 1px solid #edede3;  padding-top: 1.0em; padding-bottom: 1.0em; }

.download{
	background-color: #f3f3e6;
	border: 1px solid #ddddd3; 
	padding: 0.7em 1.5em; }
.download li{
	list-style: none;
	padding: 0.3em 0;
	border-bottom: 1px dotted #ddddd3;
	}

.thumbnail{
	padding: 5px;
	border: 1px solid #ddd;
	float: left;
	margin-right: 7px;
	margin-bottom: 15px;
	}	

.caption{ font-size: 0.12em; padding-top: 0.2em ;	}



/* clearing
----------------------------------------------- */

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

.clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	
/* contact */
#contactarea {
	width:350px;
	margin:0px auto;
	text-align:left;
	padding:15px;
	border:1px solid #D3D3B4;
	background-color:#EDEDE3;
	font-weight: bold;
	font-family: Verdana, Arial;
	font-size: 12px;
}

#inputbox {
	border: 1px solid #000;
	width: 270;
	padding: 2px;
	font-weight: bold;
	font-family: Verdana, Arial;
	font-size: 12px;
}

#inputlabel {
	font-weight: bold;
	font-family: Verdana, Arial;
	font-size: 12px;

}

#textarea {
	border: 1px solid #EDEDE3;
	padding: 2px;
	font-weight: bold;
	font-family: Verdana, Arial;
	font-size: 12px;
	width:330;
}

#submitbutton {
	border: 1px solid #EDEDE3;
	background-color: #EDEDE3;

}

/* slide */
#feature {
padding-top:0px;
position:relative;
width:630px;
z-index:2;
}
#slides {
height:238px;
width:630px;
}
#feature a{border:none;padding:0;}
#feature img{border:none;padding:0;}





