
BODY {
	background: transparent url(../images/bg_bluecurves2.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color : #000000;
	margin : 10px 0px 20px 0px;
	text-align: center;
}

p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
text-align: justify;
color : #000000;
}

h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
text-align: center;
}

h4 {
font-family: "Courier New", Courier, mono;
color: #F67F16;
text-align: center;
font-size: 16px;
margin: 0px auto 0px auto;
}

h3{
font-family: Tahoma;
font-weight: bold;
font-size: 10px;
color: #F67F16;
text-align: center;
}


/* background */
#top {
	/*background: transparent url(images/top.gif) no-repeat;*/
	height: 15px;
	width: auto;
	margin: 0px auto 0px auto;
	text-align: center;
	background-color: #FFFFFF;
}
#mid{
	text-align: left;
	width: auto;
	margin: 0px 0px 0px 0px;
	height: auto;
	background-color: #FFFFFF;
	height:550px;
}
#mid-home{
	height:650px;
}
#mid-empresa{
	height:560px;
}
#mid-servicios{
	height:550px;
}
#mid-nosotros{
	height:850px;
}

#mid-clientes{
	height:1140px;
}
#mid-contacto{
	height:815px;
}
#mid-tecnologias{
	height:650px;
}#mid-metodologias{
	height:700px;
}#mid-beneficios{
	height:500px;
}
#border {
	/*background: transparent url(images/mid.gif) repeat-y;*/
	width: 70%;
	min-width: 770px;
	margin: 0 auto;
	height: auto;
	background-color: #FFFFFF;
	margin: 0px auto 0px auto;
}

#bottom {
	height: 15px;
	/*background: transparent url(images/bottom.gif) no-repeat;*/
	background-color:#FFFFFF;
	width: auto;
	margin: 0px auto 0px auto;
	padding:30px 0px 0px 0px;
}


#container { 
	text-align: left;
	margin: 0px auto 0px auto;
	height:auto;
	width: auto;
	background-color: #FFFFFF;
}
/* background */



/* header */
#header { 
	width: 100%;
	height: 200px;  
	float: left; 
	background-color: #FFFFFF;
	margin: 0px 0px 0px 0px;
}

#logo_header { 
	width:40%;
	height: 77px;  
	float:left;
}

#menu_header { 
	width: 100%;
	height: 100px;  
	float:left;
}

#texto_header { 
	width:52%;
	height: 77px;  
	float:left;
	margin: 20px 0px 0px 0px;
	text-align: right;
}

#language_header { 
	width:6%;
	height: 77px;
	float:left;
	text-align: left;
}

#language_header a {
	font-size: 11px;
	font-weight: bold;
	/*text-transform: uppercase;*/
	text-decoration: none;
	color: #999999;
	text-align: right;
}
a.language_selected{
	color: #666666 ! important;
}

/* header */




/* left column */
#left-holder{
	width:17%;
	float:left;
/* 	background-color : #eeefff; */
	height: auto;  
	margin-top: 15px;
	margin-left: 2%;
	background-color: #FFFFFF;
}

#left{
	margin-left: 1px;
	margin-right: 1px;
}

/* left column */

/* center */
#main-holder { 
	width: 59%; 
	float: left; 
	height: auto;
	background-color: #FFFFFF;
}

#main {  
	margin-left: 4px;
	margin-right: 4px;
    height:auto;
}

/* center */


/* right column */
#right-holder{
	width:20%;
	float:left;
	height: auto;
	margin-top: 15px;
	margin-right: 0%;
	background-color: #FFFFFF;

}

#right{
	margin-left: 8px;
	margin-right: 8px;
	text-align:center;
}

#foto{
	margin-top: 8px;
	margin-bottom: 8px;
	display: block;

}
/* right column */


/* footer */
#footer { 
	width: 100%; 
	float: left;
	height: auto;
	background-color: #FFFFFF;

} 
/* footer */

#msg_orange {
	font-family: "Courier New", Courier, mono;
	font-size: 24px;
	color: #F67F16;
	text-align: center;
}

/* ul beneficios / servicios*/
#main-ul ul{
	list-style-type: none;
	margin-left:20px;
} 
#main-ul li{
   margin-bottom:10px;
}

#webmail {
	float:left;
	margin-top:30px; 
	text-align:center; 
	width:100%;
}


/* left footer */
#left-footer{
	width:17%;
 	margin-left: 2%;
	float:left;
	background-color: #FFFFFF;
	text-align:left;
}
#right-footer{
	width:auto;
	float:right;
	background-color: #FFFFFF;
	vertical-align: middle;
	text-align:right;
	margin-right:8px;
	margin-bottom:8px;
}

/* center footer */
#center-footer { 
	width: 59%; 
	float: left; 
	height: auto;
	background-color: #FFFFFF;
	vertical-align: middle;
	margin-left:20px;
}

/* center footer */
#foto-footer { 
	margin-top: 8px;
	margin-bottom: 8px;
	display: block;
}

#foto-footer img{ 
	margin-left:20px;

}

/* errors */

.formerror {
  border: 1px solid red;
  background-color : #FFCCCC;
  width: auto;
  padding: 5px 0;
}

.warningtext {
  padding-left: 40px;
  font: bold sans-serif;
}

.errortext {
  /*padding-right: 10px;*/
  font: bold smaller sans-serif;
}