@charset "utf-8";

/*
	dark -- #25225b
	mid  -- #696187
	mild -- #a59fb7


*/
body {
	margin: 0px;
	padding: 10px 0px 0px;
	font-family: Tahoma,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal;; font-size:62.5%; line-height=170%;
	color:rgb(51, 51, 51);line-height: 16px; font-size-adjust: none; font-stretch: normal; -x-system-font: none;
	background: #a59fb7 url('../images/background/bg_body.gif') no-repeat fixed center bottom;
}

#holder { margin: auto; width: 970px; }
#header { height: 60px; width: 950px; padding-left: 10px; padding-right: 35px; }

#logo { background: #ffffff none repeat; width: 305px; height: 80px; float: left; padding:0px; margin:0px }
#logo img { border: medium none ;  }
#logo a, #logo a:hover { text-decoration: none; }

#langnav { padding-top: 0px; margin-top:18px; margin-bottom:0px; padding-bottom: 0px; text-align: right; width:300px; height:30px; float: right; display: block; }

#langnav ul { margin: 0pt; padding: 0pt; float: right; height: 30px; }
#langnav li { float: left; list-style-type: none; height: 30px; width: 90px; background-repeat: no-repeat; background-position: left center; margin-left: 2px;}

#langnav li a { height: 30px; display: block; text-decoration: none; color: rgb(255, 255, 255); font-size: 11px; text-align: left; 
				background-repeat: no-repeat; }
#langnav li { background-image: url('../images/menu/lang_menu_li_bg.gif'); }
#langnav li a:hover { background-image: url('../images/menu/lang_menu_li_bg_on.gif'); }

/* begin of the main nav */

#navigation { margin-left:0px; margin-top:2px; width: 645px; float:right; height:30px; display:block}

#navigation ul { margin: 0pt; padding: 0pt; float: right; height: 30px; }
#navigation li { float: left; list-style-type: none; height: 30px; width: 90px; background-repeat: no-repeat; background-position: left center; margin-left: 2px; text-align:left}

#navigation li a { height: 30px; display: block; text-decoration: none; color: rgb(255, 255, 255); font-size: 11px; background-repeat: no-repeat; }

#navigation li { background-image: url('../images/menu/main_menu_li_bg.gif'); }
#navigation li a:hover { background-image: url('../images/menu/main_menu_li_bg_on.gif'); }

#navigation #buscador { overflow: hidden; background-color: #25225b; background-repeat: no-repeat; height: 30px; width: 2px; background-position: right center; }

/* end with main nav */

#upper_content { width: 970px; height: 183px; padding-top: 3px; clear: both; }

#right_1_holder { position: absolute; }
#right_1_content { position: absolute; left: 700px; top: 0px; width: 260px; height: 115px; }

#swfHolder { padding-left: 35px; padding-right: 35px; }

#absoulte_left_column_headerholder{ position: absolute; }

#left_column_header { position: absolute; left: 35px; top: 5px; width: 660px; height: 35px; background-color:#ffffff}

#left_column_header h1 span { visibility:hidden }

#content { padding-top: 0px; width: 970px; padding-bottom: 5px; font-size:1.2em; display:block }
#content span { font-size: 1.2em; }
/**       left content   style                      **/
#content ul { margin: 0px 0px 0px 0px; padding: 0px; list-style-type: none; }
#content ul li { background: transparent url('../images/background/arrow_content.gif') no-repeat scroll 0px 2px; padding-left: 19px; padding-bottom: 7px; }

#leftcolumn { width: 660px; padding-left: 35px; padding-right: 5px; float: left}
#left_content { background:#ffffff; padding:20px 20px 20px 20px; }

#left_content p{ text-align:justify}

#rightcolumn { width:240px; margin:0px; padding:0px; float:left}

#right_2_Holder {  padding:10px; width: 240px; color: rgb(255, 255, 255); line-height: 16px; margin-top:0px; padding-top:10px; padding-bottom:20px}
#right_2_Holder { background: #ffffff none repeat; }

.right_holder { padding:10px;width: 240px;  background:#ffffff; margin-bottom:5px; padding-top:10px; padding-bottom:20px}

.right_holder #news_header img { padding-top:10px; float:right}
.right_holder ul, .right_Holder ul{  border-bottom: 1px solid rgb(205, 205, 205); margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
.right_holder .blockCenter { width:210px;margin:auto; }




.smallthumb {
	vertical-align: middle;
	margin-bottom: 12px;
	margin-left: 12px;
}

.smallthumb1 { vertical-align: middle; margin-bottom: 8px; margin-left: 0pt; }

.endContent 
{
	height:100px;
	background: transparent url('../images/background/background.jpg') no-repeat scroll 0px 0px;

}

#footerholder { position: absolute; width: 970px; }

#footercontent { margin: auto; background: #FFFFFF none repeat; width: 900px; height: 200px; }

.foot_column1, .foot_column2, .foot_column3, .foot_column4 { font-size: 1.1em; line-height: 1.1em; float: left; padding-top: 20px; font-family:Verdana, Arial, Helvetica, sans-serif;color: #004d44 }

/*
.foot_column1 a.image {width:180px; height:16px;  }
.foot_column2 a.image {width:180px; height:16px;  }
.foot_column3 a.image {width:170px; height:16px; }
*/

#footercontent a.image { background-color:#25225b; color:#FFFFFF; width:160px; height:20px; margin-bottom:3px; margin-top:3px; vertical-align:middle}
#footercontent a.image:hover { background-color:#FF0000; text-decoration:none }

.foot_column1 { width:200px; padding-left: 70px; padding-right:10px; }
.foot_column2 { width:200px; padding-left: 1px; padding-right:10px}
.foot_column3 { width:200px; padding-left: 1px; padding-right:10px}
.foot_column4 { padding-left: 1px; }

.foot_column1 a, .foot_column2 a, .foot_column3 a, .foot_column4 a { display: block; text-decoration: none; color: #004d44); }
.foot_column1 a:hover { text-decoration: underline; }
.foot_column2 a:hover { text-decoration: underline; }
.foot_column3 a:hover {text-decoration: underline; }
.foot_column4 a:hover { text-decoration: underline; }

#footerholder a.sub_footer 
{
	padding-left : 5px;
	padding-top: 1px;
	 color: #004d44
}
#footerholder a.sub_sub_footer 
{
	padding-left : 10px;
	padding-top: 1px;
	 color: #004d44
}

#footerholder .foot_contact 
{
	padding-left : 10px;
	padding-top: 5px;
}

#footerholder .designedby, #footerholder .designedby a, #footerholder .designedby a:hover
{
	color:#4BB5C1;
}

#right_foot_box { background: #25225b none repeat; position: absolute; top: 45px; left: 700px; margin-top: 50px; width: 260px; padding-left: 0px; height: 120px; padding-top: 15px; display: block; }
#right_foot_box h1{ margin-top:10px;}

#left_foot_box { position: absolute; top: -15px; left: 0px; margin-top: 30px; width: 95px; height: 30px; text-align: center; display: block; }
#left_foot_box a { background: #25225b none repeat; display: block; width: 95px; height: 22px; padding-top: 8px; text-decoration: none; color: rgb(255, 255, 255); }
#left_foot_box a:hover { background: #ff0000 none repeat; }

#copyright { font-family:Verdana, Arial, Helvetica, sans-serif; color: #ffffff; padding-left: 50px; padding-bottom: 30px; padding-top: 5px; font-size:1em }
#copyright a { text-decoration: none; color: #ffffff; }
#copyright a:hover { text-decoration: underline; color: #ffffff; }

IMG.display {
    border: 1px solid rgb(221, 221, 221);margin-top:10px;padding: 5px; background-color: rgb(255, 255, 255); 
    display: block;
    margin-left: auto;
    margin-right: auto;
	}



.clear { clear: both; }
form { margin: 0px; padding: 0px; }
a { text-decoration: none; color: rgb(51, 51, 51); }
a:hover { text-decoration: underline; color: rgb(0, 0, 0); }

p { margin: 0px 0px 0px 3px; padding: 5px 0px; line-height: 17px; }
p.pJust { text-align:justify }
p.hightLight { font-weight:bold}



.separator { height: 25px; visibility: hidden; }
.space { height: 5px; visibility: hidden; }
.spaceClear{ height:5px; clear:both}
.underline { border-top: 1px solid rgb(205, 205, 205); clear: both; padding:0px; margin:0px}
.profile_separater

#quick-links h3{ color: rgb(107, 107, 107); padding-bottom: 6px; }
#quick-links ul { border-bottom: 1px solid rgb(205, 205, 205); margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
#quick-links ul li { border-top: 1px solid rgb(205, 205, 205); border-bottom: 1px solid rgb(255, 255, 255);  padding:0px; }
#quick-links a { display: block; height: 20px; padding-top: 6px; padding-left: 10px; background: transparent url('../images/background/quick-links-grad.gif') repeat-x scroll 0% 0%;}
#quick-links a:hover { background: transparent url('../images/background/quick-links-grad-hover.gif') repeat-x scroll 0% 0%; color:#FFFFFF}


#subMenu{display:block;}

#subMenuMenu{	width:150px;float:left; padding:10px; }
#subMenuMenu h3{ color: rgb(107, 107, 107); padding-bottom: 6px; }
#subMenuMenu ul { border-bottom: 1px solid rgb(205, 205, 205); margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
#subMenuMenu ul li { border-top: 1px solid rgb(205, 205, 205); border-bottom: 1px solid rgb(255, 255, 255); background: transparent url('../images/background/quick-links-grad.gif') repeat-x scroll 0% 0%; padding:0px; }
#subMenuMenu a{ display: block; height: 20px; padding-top: 6px; padding-left: 10px; }
#subMenuMenu a.select{ display: block; height: 20px; padding-top: 6px; padding-left: 10px; color:#FF0000 }
#subMenuMenu .select a{ display: block; height: 20px; padding-top: 6px; padding-left: 10px; color:#FF0000 }
#subMenuMenu a:hover { background: transparent url('../images/background/quick-links-grad-hover.gif') repeat-x scroll 0% 0%; color:#FFFFFF}


#subMenuMenu ul li.doubleline{ border-top: 1px solid rgb(205, 205, 205); border-bottom: 1px solid rgb(255, 255, 255); background: transparent url('../images/background/quick-links-grad-double.gif') repeat-x scroll 0% 0%; padding:0px; }
#subMenuMenu  li.doubleline a{ height: 38px     }
#subMenuMenu  li.doubleline a:hover{ height: 38px ;   background: transparent url('../images/background/quick-links-grad-double-hover.gif') repeat-x scroll 0% 0%; color:#FFFFFF }



#subMenuMenu img {
	width: 140px;
	display: block;
    margin-left: auto;
    margin-right: auto;
	padding-top:10px;
}

#subMenuContent
{
	width: 430px; float:left; padding:10px; padding-top: 0px;
}

.thumbImage
{
	padding-bottom:10px;
}

#subMenuContent h3
{
	padding-top:0px; padding-bottom:0px; margin:0px;
}

#subMenuContent h2
{
  background-color:#FF0000;
  float:left;
}

.profile #subMenuContent h2
{
  height:110px;
  background: transparent url(../images/pages/cables04.jpg) no-repeat 0 0;
}

.atex #subMenuContent h2
{
  height:360px;
  background: transparent url(../images/pages/atex-telephone.jpg) no-repeat 0 0;
}


.marinecable #subMenuContent h2
{
  height:550px;
  background: transparent url(../images/pages/marineCables.jpg) no-repeat 0 0;
}

.pcba #subMenuContent h2
{
  	height:550px;
  	background: transparent url(../images/pages/electronicsPCBA.jpg) no-repeat 0 0;
}

.specialcomponent #subMenuContent h2{

  	height:550px;
  	background: transparent url(../images/pages/electronicsSpecial.jpg) no-repeat 0 0;

}
#subMenuContent h2
{
	width:150px;
	text-indent:-8008px;
  	padding-top:0px;
  	margin-top:0px;

}

#subMenuContent .imageAfter *{
	float:right;
	width: 260px;
}

#subMenuContent .imageAfter **{
	width:auto;
	float:none;
}



/*
#subMenuContent * 
{
	 width:200px;
	 float:right;
}

#subMenuContent * * {
	 width:auto;
	 float:none;
 }
*/


.callout
{
 	float:left;
    width:275px;
  }
.callout h2
{
  width:115px;
  height:65px;
  float:left;
  text-indent:-8008px;
  background:transparent url(team-report.gif) no-repeat 0 0;
}

.callout * 
{
 width:160px;
 float:right;
}

.callout * * {
 width:auto;
 float:none;
 }



table.reference
{
	border:1px solid #c3c3c3;
	border-collapse:collapse;
	font-size: 0.8em;
}
table.reference th
{
	background-color:#e5eecc;
	border:1px solid #c3c3c3;
	padding:3px;
	font-size: 1.2em;
}
table.reference td 
{
	border:1px solid #c3c3c3;
	padding:3px;
	
}








