/* CSS Document */

body {
  margin-top:0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
}

a{
 text-decoration:none;
 color:#000066;
}

a:hover{
 text-decoration:underline;
 color:#000000;
}

h1{
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  color:#d70505;
  margin-top:5px;
  margin-bottom:5px;
}

h2{
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#19406b;
  margin-top:10px;
  margin-bottom:0px;  
}

a.tabs{
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
  text-decoration:none;
}

a.tabs:hover{
  color:#19406b;
}

a.menu{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#ffffff;
  text-decoration:none;
}

a.menu:hover{
  color:#f4d885;
  text-decoration:underline;
}

.active_menu{
  color:#f4d885;
  text-decoration:underline;
}

.active_menu:hover{
  color:#f4d885;
  text-decoration:underline;
}

.pic_testimonials{
  float:left;
  margin-right:5px;

}

/*****************Contenedores*****************/

#principal {
  margin-top:0px;
  width:854px;
  margin:0 auto;
  position:relative;
  border:0px;
  height:100%;
}

.contenido_interno{
  margin:0 auto;
  padding-left:10px;
  padding-right:10px;
}

#contenido_left{
  width:450px;
  float:left;
}

#contenido_projects{
  width:700px;
  float:left;
}

#contenido_right{
  width:255px;
  float:left;
}

#formulario{
  background:url(images/bg-form.png) no-repeat;
  width:213px;
  height:195px;
  margin:0 auto;
  margin-top:10px;
  padding-top:3px;
  text-align:center;
}

#formulario2{
  background:url(images/bg-form.png) no-repeat;
  width:213px;
  height:215px;
  margin:0 auto;
  margin-top:10px;
  padding-top:3px;
  text-align:center;
}

#references{
  width:208px;
  margin:0 auto;
  margin-top:1px;
  padding-top:3px;
  padding-left:5px;
  text-align:left;
  line-height:18px;
}

img{
 border:0px;
}

#img_main{
  width:720px;
  height:212px;
  margin:0 auto;
  padding-top:12px;
}

#header{
  width:854px;
  height:122px;
  background:url(images/top.jpg) no-repeat;
}

#menu{
  color:#FFFFFF;
  background:url(images/bg-menu.jpg) no-repeat;
  width:854px;
  height:28px;

}

#linea{
  background:url(images/vertical-line.jpg) repeat-y;
  width:1px;
  height:470px;
  margin-top:10px;
}

p{
  text-align:justify;
  padding-right:10px;
  margin-top:0px;
}

#linea_in{
  background:url(images/vertical-line-in.jpg) no-repeat;
  width:1px;
  height:300px;
  margin-top:150px;
}

#contenido {
  background:url(images/bg-content.jpg) repeat-y;
  width:854px;
  height:720px;
}
#contenido_home {
  background:url(images/bg-content.jpg) repeat-y;
  width:854px;
  height:790px;
}
#contenido2 {
  background:url(images/bg-content.jpg) repeat-y;
  width:854px;
  height:850px;
}

#contenido3 {
  background:url(images/bg-content.jpg) repeat-y;
  width:854px;
  height:860px;
}

#testimonials_footer{
 font-size:10px;
 font-style:italic;
 clear:left;
}

#pie{
  background:url(images/close-bottom.jpg) no-repeat;
  width:854px;
  height:26px;
}

#firma {
  width:854px;
  height:20px;
  text-align:center;
  font-size:11px;
  position:relative;

}

/*************Tabs***************+*/
.tabs_home{
  background:url(images/tab-home-inactive.jpg) no-repeat;
  width:88px;
  height:36px;
  text-align:center;
  vertical-align:middle;
  float:left;
}

#tabs_homebg{
  background:url(images/bg-tabs-home.jpg) no-repeat;
  height:157px;
  width:419px;
  float:left;
}

.tab_left_inact{
  background:url(images/tab-inactive-left.jpg) no-repeat;
  float:left;
  height:33px;
  width:11px;
}

.tab_right_inact{
  background:url(images/tab-inactive-right.jpg) no-repeat;
  float:left;
  height:33px;  
  width:11px;  
}

.tab_center_inact{
  background:url(images/tab-inactive-center.jpg) repeat-x;
  float:left;
  height:33px;
}

.tabs_bg_gen{
  height:115px;
  width:720px;
  float:left;
}

/***************Inputs********************/
.inputs{
 		height:16px; width:160px;
		background-color:#FFFFFF; 
		padding:2px 0 0  3px;
		font-size:11px;
		color:#19406b;
		border-color:#CACACA;
		border-width:1px;
		border-style:solid;
		margin-top:2px;
}
input{
 		height:18px; width:50px;
		background-color:#FFFFFF; 
		padding:0px 0 0  0px;
		font-size:11px;
		color:#19406b;
		border-color:#CACACA;
		border-width:1px;
		border-style:solid;
		margin-top:2px;
		margin-right:2px;
}
textarea{
		height:35px; width:163px; 
		background-color:#FFFFFF; 
		margin-top:2px;
		margin-right:2px;
		padding:0px 0 0 2px;
		font-size:11px;
		color:#19406b;
		border-color:#CACACA;
		border-width:1px;
		border-style:solid;
		overflow:auto;
		font-family:Arial, Helvetica, sans-serif;
}

