@charset "utf-8";
/* CSS Document */
html,body{
background-color:#FFF;
padding:0;
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#content p{
font-size:0.9em;
}
#content h1, #content h2, #content h3{
font-family:Georgia, "Times New Roman", Times, serif;
color:#666666;
}
#content h1{
font-size:1.35em;
}
#content h2{
font-size:1.2em;
}
#content h3{
font-size:1em;
}
#content ul{
font-size:0.9em;
}
#content ul li{
margin-bottom:1em;
}
#content a{
color:#CC3300;
text-decoration:none;
}
#content a:hover{
color:#CC3300;
text-decoration:underline;
}
#content a:visited{
color:#CC6600;
}
/*layout*/
#main{
width:770px;
margin:0.1em auto 0 auto;
}
#header{
margin:0;
}
#home-content{
clear:both;
padding:0;
}
#main-content{
margin:0;
padding:0;
clear:both;
border-top:solid 3px #CC0000;
}
#content{
width:545px;
float:right;
margin:0 0 0 -190px;
border-left:1px dotted #666666;
padding:2em 1em 0 1em;
}
#left{
width:195px;
float:left;
padding:1em 0 0 10px;
}
#services{
background-image:url(/ixoimages/bkgnd_services.gif);
background-repeat:repeat-x;
background-position:bottom;
padding:0.3em 0;
}
#footer{
clear:both;
padding:0.1em;
margin:0;
border-top:1px dotted #666666;
text-align:center;
}

/*SPECIAL*/
a.skip{
color:#FFFFFF;
height:1px;
width:1px;
margin:0;
padding:0;
float:left;
}
a.skip:hover{
color:#FFFFFF;
}
img.logo{
margin:0;
padding:0 0 0 10px;
}
h1.logo{
text-indent:-2000px;
width:1px;
height:1px;
margin:0;
padding:0;
}
#services a.service{
display:block;

float:left;
width:29%;
height:7em;
margin:0 0.5em;
padding:1em 5px 0.5em 5px;
/* background-color:#EBEBEB; */
border:1px solid #EBEBEB;
background-color:#FFFFFF;
text-align:center;
text-decoration:none;
color:#CC0000;
font-weight:bold;
font-size:0.9em;
line-height:1.5em;
}
#services a.service:hover{
background-color:#FFFFCC;
}
#services span.slogan{
color:#575757;
font-size:0.9em;
font-weight:normal;
}
#menu-container{
float:right;
width:570px;
border:1px solid #000000;
margin:0;
padding:0;
}
p.elevator-speech{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:0.9em;
color:#666666;
text-align:left;
line-height:2em;
text-align:center;
word-spacing:0.5em;
margin:0;
padding:3em 4em 2em 4em;
}
p.elevator-speech strong{
font-size:1.3em;
font-weight:normal;
color:#333333;
}
p.elevator-speech strong.sub{
border-bottom:1px #CC0000 solid;
}
#footer p{
font-size:0.7em;
color:#999999;
}
#left .nav-left{
padding:20px 0 0 0 ;
}
#left .nav-left h3{
color:#666666;
margin:0;
border-bottom:1px dotted #666666;
font-size:0.85em;
}
#left .nav-left h3 a{
color:#666666;
text-decoration:none;
}
#left .nav-left h3 a:hover{
color:#CC0000;
border-bottom:1px dotted #CC0000;
}

#left .nav-left ul{
color:#666666;
list-style-type:none;
font-size:0.8em;
margin:1em 0 0 0;
padding-left:0;
text-indent: 0em;
}
#left .nav-left ul li{
padding: 0 20px 1em 0.5em;

}
#left .nav-left ul a, #left a.home-link {
font-weight:normal;
color:#CC0000;
text-decoration:none;
}
#left .nav-left ul a:hover, #left a.home-link:hover {
text-decoration:underline;
}
#left .nav-left ul a:visited, #left a.home-link:visited {
color:#CC0000;
}
#left a.home-link{
font-weight:normal;
font-size:0.9em;
}
#left a.brief{
font-size:0.8em;
color:#CC0000;
text-decoration:none;
}
#left a.brief:hover{
font-size:0.8em;
text-decoration:underline;
}
/*case studies styles*/
#content img.case-study-logo{
margin:0 0 1em 2em;
float:right;
}
#content div.case-study-logo{
margin:0 0 1em 2em;
float:right;
text-align:center;
}
#content div.case-study-logo a{
font-size:0.8em;
}

#content .learn-more{
margin:1em 0 3em 0;
}
#content p.keywords{
margin-bottom:-1em;
padding-bottom:0;
}
/*clients*/
#content table.clients-table{
border-collapse:collapse;
}
#content table.clients-table h2{
font-size:0.9em;
margin-bottom:-0.5em;
}
#content table.clients-table ul{
color:#666666;
list-style-type:none;
font-size:0.8em;
margin-left:0;
padding-left:1em;
margin-bottom:2em;
}
#content table.clients-table ul li{
margin-bottom:1em;
}

/*contact us*/
form.contact-us-form {margin:0;padding:0;float:left;width:290px;}

form.contact-us-form fieldset { margin-bottom: 10px; padding:5px;}
	
form.contact-us-form legend {padding: 0 2px;font-weight: bold; margin: 0 -7px; /* IE Win */ color:#666666}
	
form.contact-us-form label {display:-moz-inline-box; display: inline-block; line-height: 1.8; vertical-align: top;}
	
form.contact-us-form fieldset ol {margin: 0;padding: 0;	}
	
form.contact-us-form fieldset li {list-style: none;	padding: 5px; margin: 0;	}
	
form.contact-us-form fieldset li input,
form.contact-us-form fieldset li textarea {width:160px;}


form.contact-us-form em {font-weight: bold;	font-style: normal;	color: #f00;}

form.contact-us-form label {font-size:0.8em; padding-left:0;} 
form.contact-us-form label span { width: 80px; display:block;} 
form.contact-us-form p { text-align:right}

div.contact-us-info {width: 250px;float:left;}
div.contact-us-info ul {
list-style-type:none;
margin:0;
font-size:0.8em;
}
div.contact-us-info p {
margin:0;
}
div.contact-us-info ul li {
margin-bottom:0.5em;
}
div.error {font-size:0.8em;color:#f00;text-align:center; margin:10px 0;}
#language{ 
	text-align:right; 
	font-size:0.7em; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0; 
	padding-bottom:1.5em;
}
#language a {
	color:#CC3300;
	text-decoration:none;
}
#language a:hover {
text-decoration:underline;
}

/*************Estilo de tablas*********************/
table.tabla_informacion{
border-top:#717D8D solid 1px;
border-right:#717D8D solid 1px;
border-bottom:#717D8D solid 1px;
margin: 0px auto 0px auto;
align:center;
}
table.tabla_informacion caption{
  text-align:center;
  align:center;
  font-size:12px;
  padding:2px 0px 2px 0px;
  caption-side:top;
  color:#3D3D3D;
  font-family:Arial, Helvetica, sans-serif;
  font-style:italic;
}
table.tabla_informacion th{
background-color:#990000;
color:#FFFFFF;
font-weight:bond;
text-align:center;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
padding:5px;
}
table.tabla_informacion tr{
margin:0px;
}
table.tabla_informacion tr.tr_par{
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#3D3D3D;
border:none;
text-align:center;
margin-bottom:5px;

}
table.tabla_informacion tr.tr_impar{
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#3D3D3D;
border:none;
text-align:center;
margin-bottom:5px;
}
table.tabla_informacion td{
border-left-color:#717D8D;
border-left-style:solid;
border-left-width:1px;
padding-left:5px;
padding-right:5px;
}
