/*Global stylesheet*/
@charset "utf-8";

/**************************GLOBAL.PHP*******************************/

body{ /*Set font, font color and margins for all pages*/
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#58595b;
	line-height:1.2;
	height:100% !important;
	overflow:visible;
}
#font-chrome {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

a, a:hover, a:visited{ /*Links format*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#58595b;
	text-decoration:underline;
}

img{ /*Iamges fixed format*/
	vertical-align:top !IMPORTANT;
	padding-bottom:0px !IMPORTANT;
	margin-bottom:0px !IMPORTANT;
	display:inline-block;
	margin:0;
}

p{ /*pharagraph format*/
	padding-left:20px;
	padding-right:20px;
}


h1{ /*H1 TITLE format*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#58595b;
	padding-top:10px;
	padding-left:20px;
	margin-bottom:-8px;
}

h2{/*H2 TITLE format*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bolder;
	color:#1a1e4e;
	line-height:1.2;
	margin:0;
	padding:0;
	margin-bottom:5px;
}

h3{ /*H3 TITLE format*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1a1e4e;
	line-height:1.2;
	margin:0;
	padding:0;
	margin-bottom:5px;
}

#mainframe{ /*Main frame with all pages content*/
	width: 1024px;
	background:url(../images/bg-top.jpg) repeat-y;
	min-height:768px;
	margin-left:auto;
	margin-right:auto;
	height:100% !important;
	margin-bottom: 0px;
	padding-bottom:0px;

}
 
#header{ /*Set header dimensions*/
	width:879px;
	margin-bottom:0px;
	margin-left:77px;
}

#nav{
	width:879px;
	margin-top:0px;
	margin-left:77px;
	margin-bottom:0px;
}

.menu{ /*Set menu dimensions*/
	float:left;
	width:134px;
	height:240px;
	margin:0px;
}


.nav-image{
	float:left;
	width:745px;
}

#content{ /*Set content grey background and other parameters*/
	background:url(../images/bg-content.jpg) repeat-y;
	width:879px;
	min-height:260px;
	height:260px;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:77px;
	display: table;
	padding-bottom:15px;
	font-family:Arial, Helvetica, sans-serif;
}

#content-mapa{ /*Set content grey background and other parameters*/
	width:879px;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:77px;
	display: table;
}

#footer{/*Set footer parameters*/
	width:869px;
	margin-top:15px;
	margin-bottom:0px;
	padding-right:10px;
	margin-left:77px;
	text-align:right;
	color:#9a9898;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	height:50px;
}

#footer a, a:hover, a:visited{ /*Set links footer parameters*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#9a9898;
	text-decoration:underline;
}
.clearing{
      clear:both;
}

/**************************CLIENT-LOGIN.PHP*******************************/
h1#welcome {
	margin-left:0px !important;
	margin-left:10px;
}

div#alert { visibility:hidden; color: red; font-size:10pt; font-weight:bold; margin: 5px 0 13px 20px; }

a#forgot_password { margin-left: 20px; font-size: 8pt; }
div#options_label { margin: 5px 0 6px 0; font-size: 10pt; }
div#options { margin-left: 20px; }

input.user { margin: 0 0 13px 20px; padding: 1px 1px 1px 3px; color: gray; height:20px; width:231px; }
input.pwd { margin: 0 0 13px 20px; width:170px;  padding: 1px 1px 1px 3px; }
input.rpwd { margin: 0 0 13px 20px; color: gray; width:170px; padding: 1px 1px 1px 3px; }
input.submit { margin: 0 0 13px 0; font-size: 10pt !important; height:25px; width:60px; padding:0; text-align:center; }
input.check { margin: 0px 0 0 0; width: 20px; padding:0; vertical-align:middle;}

.login_textgt { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#1a1e4e; line-height:1.2;
font-weight:bold; margin-left:0px; margin-left:14px !important; vertical-align:middle; }

.login_text { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#1a1e4e; line-height:1.2;
font-weight:bold; margin-left:0px; vertical-align:middle; text-decoration:underline; }

.forgot_password {
	font-family:Arial, Helvetica, sans-serif;  font-size:11px;
	margin-left:20px; text-decoration:underline;
} 

#rememberinfo {
	font-family:Arial, Helvetica, sans-serif;  font-size:11px;
} 

#ssl {
	font-family:Arial, Helvetica, sans-serif;  font-size:11px;
} 

/**************************CONTACT.PHP*******************************/

input{height:20px;} /*For contact.php textbox*/
input, textarea {border: 1px #9a9898 solid; width:450px;}/*For contact textbox and textarea*/


.label{ /*For contact.php labels*/
	color:#9a9898;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:70px;
	float:left;
}

.input{ /*For contact.php inputs (textbox and textarea)*/
	float:left;
	width:458px;
	margin-bottom:5px;
	
}

.label2{ /*Form message label on contact.php*/
	font-family:Arial, Helvetica, sans-serif;  font-size:11px;
	color:#9a9898;
	font-size:12px;
	width:529px;
	float:left;
}

.input2{
	float:left;
	width:529px;
	margin-bottom:5px;
	
}

.submit, .submit a, .submit a:hover, .submit a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1a1e4e;
	line-height:1.2;
	margin:0;
	padding:0;
	margin-bottom:5px;
	text-align:right;
	margin-right:13px;
	font-weight:bold;
}
.label3{
	font-family:Arial, Helvetica, sans-serif;  font-size:11px;
	color:#9a9898;
	font-size:12px;
	width:150px;
	float:left;
}

.input3{
	margin-bottom:10px;
	clear:left;
}

 #contact-form2{
 	width:500px;
/*
	float:left;
*/
	margin-top:20px;
	margin-left:10px;
	overflow:hidden;
}

 #contact-table{
	padding: 0;
	margin: 0;
	border: 0;
	border-spacing: 0;
}
 
.check-text{
	width:332px !important;
	width:328px;
}
 
 #contact-left{
 	width:321px;
	float:left;
	margin-top:20px;
	margin-left:20px;
	color:#9a9898;
	font-size:12px;
	overflow:hidden;
}

.address{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#contact-left a, #contact-left a:hover, #contact-left :visited{
	font-size:12px;
	color:#9a9898;
	text-decoration:undeline;
}
 
 #contact-form{ /*Div contents contact form*/
 	width:470px;
	float:left;
	margin-top:20px;
	margin-left:10px;
	overflow:hidden;
 }
 
 form{
 	margin:0px;
	padding:0px;
 }

/**************************INDEX.PHP*******************************/
 
 #content-home{ /*Content div only for index.php*/
	width:879px;
	height:344px;
	margin-left:77px;
	padding-bottom:2px;
}
 
 #index-left{ /*Set left column on index page*/
 	width:351px;
	height:344px;
	float:left;
 }

 #home_text{ /*Set grey image header on index page*/
 	width:217px;
	float:left;
 }
 
 #index-image-rotate{/*Set right column on index page - slide show images*/
 	width:528px;
	height:344px;
	float:left
 }
  
 
 #header-left{ /*Set left column on index page*/
 	width:351px;
	height:106px;
 }
 
 #nav-image{  /* Banner images for each page*/
	float:left;
	width:217px;
}

/**************************MAIN PAGES*******************************/
#box-table{
	margin:15px 15px 15px 25px;
	padding-top:15px;
}

#casestudy-table{
	margin:0px 15px 15px 25px;
	padding-top:15px;
}

.news-li {
	padding-bottom:10px;
}

.box{ /*services ligth grey boxes*/
	font-family:Arial, Helvetica, sans-serif;  font-size:11px;
	background-color:#f8f8f8;
	margin-left:10px;
	padding-bottom:5px;
	padding-right:2px;
}

.box img{ /*services ligth grey boxes image titles */
	padding-left:2px;
	padding-top:3px;
}

.box-read{ /* ligth grey boxes text */
	font-family:Arial, Helvetica, sans-serif;  font-size:11px;
	text-align:right;
}
.box-read a, a:hover, a:visited{ /* ligth grey boxes links*/
	text-decoration:underline;
	color:#58595b;
}
.td-read{ /* ligth grey columns */
	background-color:#f8f8f8;
	padding: 0px 15px 10px 0px;
}

/**************************CASE-STUDIES.PHP*******************************/
/* TOC */
.title{ /*case studies title*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bolder;
	color:#58595b;
	padding-top:10px;
	padding-left:20px;
}
div#back-toc {
	text-align:right;
	margin:10px 20px 10px 20px;
	font-weight:bolder;
}

.cs-list-title {
	font-weight:bolder;
	margin:10px 0px 5px 16px;
}
.cs-list {
	margin:0px 2px 1px 0px;
}

/* Study formatting */
div#casestudy {
	font-family:Arial, Helvetica, sans-serif;  font-size:11px;
	margin:10px 15px 0px 25px;
}
div#casestudy-header {
	background-color:#f8f8f8;
	padding-top:2px;
	padding-bottom:2px;
}
div#casestudy-body {
	background-color:#f0f0f0;
	padding-top:2px;
	padding-bottom:2px;
}

/* list bullet country flags */
ul[location=austria]{
	list-style-image:url(../images/country_austria.jpg);
}
ul[location=germany]{
	list-style-image:url(../images/country_germany.jpg);
}
ul[location=portugal]{
	list-style-image:url(../images/country_portugal.jpg);
}
ul[location=japan]{
	list-style-image:url(../images/country_japan.jpg);
}
ul[location=usa]{
	list-style-image:url(../images/country_usa.jpg);
}
ul[location=taiwan]{
	list-style-image:url(../images/country_taiwan.jpg);
}
ul[location=china]{
	list-style-image:url(../images/country_china.jpg);
}
ul[location=korea]{
	list-style-image:url(../images/country_korea.jpg);
}
ul[location=malaysia]{
	list-style-image:url(../images/country_malaysia.jpg);
}
