A:link {text-decoration: none; color: #005f8a;}
A:visited {text-decoration: none; color: #005f8a;}
A:active {text-decoration: none; color: #005f8a;}
a:hover {
	COLOR: #005f8a; 
	TEXT-DECORATION: underline;
}

td, form {
FONT-FAMILY: Arial, Helvetica, Geneva, Sans, sans-serif;
FONT-SIZE: 11px; 
}

h2 {
FONT-FAMILY: Arial, Helvetica, Geneva, Sans, sans-serif;
FONT-SIZE: 30px; 
FONT-WEIGHT: bold; 
}
input {

FONT-FAMILY: Arial, Helvetica, Geneva, Sans, sans-serif;
FONT-SIZE: 11px; 
}

.hsp {
	FONT-SIZE: 15px; 
}

.px8 {
	FONT-FAMILY: Arial, Helvetica, Geneva, Sans; 
	FONT-SIZE: 9px; 
}

.t1 {
	FONT-FAMILY: Arial, Helvetica, Geneva, Sans; 
	FONT-SIZE: 12px; 
	FONT-WEIGHT: bold; 
	COLOR: #FFFFFF; 

}

.t2 {
	FONT-FAMILY: verdana,sans;
	FONT-SIZE: 20px; 
	FONT-WEIGHT: bold; 
	COLOR: #FFFFFF; 

}

.base9, .base {
COLOR: #000000; 
FONT-FAMILY: Arial, Helvetica, Geneva, Sans, sans-serif;
FONT-SIZE: 9px; 
}

.base10 {
COLOR: #000000; 
FONT-FAMILY: Arial, Helvetica, Geneva, Sans, sans-serif;
FONT-SIZE: 10px; 
}

.base11 {
COLOR: #000000; 
FONT-FAMILY: Arial, Helvetica, Geneva, Sans, sans-serif;
FONT-SIZE: 11px; 
}

.base12 {
COLOR: #000000; 
FONT-FAMILY: Arial, Helvetica, Geneva, Sans, sans-serif;
FONT-SIZE: 12px; 
}

.base13 {
COLOR: #000000; 
FONT-FAMILY: Arial, Helvetica, Geneva, Sans, sans-serif;
FONT-SIZE: 14px; 
}

.base14 {
COLOR: #000000; 
FONT-FAMILY: Arial, Helvetica, Geneva, Sans, sans-serif;
FONT-SIZE: 14px; 
}


.base18 {
COLOR: #ff4000; 
FONT-FAMILY: Arial, Helvetica, Geneva, Sans, sans-serif;
FONT-SIZE: 18px; 
}

.base18rec {
	COLOR: #999999;
FONT-FAMILY: Arial, Helvetica, Geneva, Sans, sans-serif;
	FONT-SIZE: 12px;
	text-decoration: line-through;
}

.tsec {
COLOR: #000000; 
FONT-FAMILY: Arial, Helvetica, Geneva, Sans, sans-serif;
FONT-SIZE: 16px; 
}

.big {
COLOR: #d9d9d9; 
FONT-FAMILY: Arial, Helvetica, Geneva, Sans, sans-serif;
FONT-SIZE: 35px; 
FONT-WEIGHT: bold; 

}

.big2 {
COLOR: #999999; 
FONT-FAMILY: Arial, Helvetica, Geneva, Sans, sans-serif;
FONT-SIZE: 35px; 
FONT-WEIGHT: bold; 

}
.mid2 {
COLOR: #333333; 
FONT-FAMILY: Arial, Helvetica, Geneva, Sans, sans-serif;
FONT-SIZE: 21px; 
FONT-WEIGHT: bold; 

}

.big3{
COLOR: #efefef; 
FONT-FAMILY: Arial, Helvetica, Geneva, Sans, sans-serif;
FONT-SIZE: 35px; 
FONT-WEIGHT: bold; 

}

.bigger{
COLOR: #666666; 
FONT-FAMILY: Arial, Helvetica, Geneva, Sans, sans-serif;
FONT-SIZE: 35px; 
FONT-WEIGHT: bold; 

}
.plus{
COLOR: #c2c2c2; 
FONT-FAMILY: Arial, Helvetica, Geneva, Sans, sans-serif;
FONT-SIZE: 25px; 
FONT-WEIGHT: bold; 
TEXT-ALIGN:right;
}

.tiny {

FONT-FAMILY: Arial, Helvetica, Geneva, Sans, sans-serif;
FONT-SIZE: 11px; 
  color: #666666;  

}
.sp4 {
COLOR: #000000; 
FONT-FAMILY: Arial, Helvetica, Geneva, Sans, sans-serif;
FONT-SIZE: 3px; 
}

.menutext {
COLOR: #000000; 
}
.menutext2 {
COLOR: #FFFFFF; 
}
.cssbutton{
 font:11px verdana; 
 background-color:#FFFFFF;
font-weight:bold;
 color: #000000;  
padding:0; 
border: 1px solid;
width:140px;
height:21px }


.cssbuttonmenu{
FONT-FAMILY: Arial, Helvetica, Geneva, Sans, sans-serif;
 background-color:#FFFFFF;
font-weight:bold;
 color: #000000;  
padding:0; 
border: 1px solid;
height:35px;
width:180px }

.cssselect{
FONT-FAMILY: Arial, Helvetica, Geneva, Sans, sans-serif;
font-size:11px;
background-color:#FFFFFF; 
border-color:#eeffcc; 
border:1px solid
}
.csstextarea{
FONT-FAMILY: Arial, Helvetica, Geneva, Sans, sans-serif;
font-size:11px;
background-color:#FFFFFF; 
border-color:#eeffcc; 
border:1px solid
}

.cssinput{

FONT-FAMILY: Arial, Helvetica, Geneva, Sans, sans-serif;
font-size:11px;
background-color:#FFFFFF; 
border:1px solid
}

.menubar {
BACKGROUND-IMAGE: url(../img/menu1.gif); width:160px; height: 17px; MARGIN-TOP: 8px; PADDING-TOP: 2px;
}
.menubar2 {
BACKGROUND-IMAGE: url(../img/menu3.gif); width:160px; height: 17px; MARGIN-TOP: 8px; PADDING-TOP: 2px; 
}
.searchbar {
BACKGROUND-IMAGE: url(../img/search.gif); width:160px; height: 17px; MARGIN-TOP: 8px; PADDING-TOP: 2px; 
}
#frame {

	BACKGROUND-POSITION: center;

	BACKGROUND-IMAGE: url(../img/bck3.gif);

	BACKGROUND-REPEAT: repeat-y;
	
	
}

.box {
BACKGROUND-POSITION: left top; 
BACKGROUND-IMAGE: url(../products/casals002.jpg); 	
BACKGROUND-REPEAT: repeat-y;
	PADDING-RIGHT: 0px;
	MARGIN-TOP: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN-LEFT: 0px;
	WIDTH: 500px;
	COLOR: #c2c2c2;
	MARGIN-RIGHT: 0px;
	PADDING-TOP: 0px;
	height: 200px;
}

.sox1 {
BACKGROUND-POSITION: left top; 
BACKGROUND-IMAGE: url(../products/casals002.jpg); 	
	PADDING-RIGHT: 1px;
	MARGIN-TOP: 1px;
	PADDING-LEFT: 1px;
	PADDING-BOTTOM: 1px;
	MARGIN-LEFT: 1px;
	COLOR: #6633ff;
	MARGIN-RIGHT: 1px;
	PADDING-TOP: 1px;
	border:thin 1px;
	border:#333333
}

#main {PADDING-RIGHT: 10px;  PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 10px; width:580px}
BODY {
	MARGIN: 0px 10px;
	FONT-FAMILY: arial,sans-serif;
	BACKGROUND-COLOR: #929292
}
HEAD {MARGIN: 0px 10px; FONT-FAMILY: arial,sans-serif; BACKGROUND-COLOR: #929292; TEXT-ALIGN: center}

.productTitle{
	FONT-FAMILY: Arial, Helvetica, Geneva, Sans; 
	FONT-SIZE: 16px; 
	FONT-WEIGHT: bold; 
	COLOR: #666666; 
}
	.productTitle2{
	FONT-FAMILY: Arial, Helvetica, Geneva, Sans; 
	FONT-SIZE: 16px; 
	FONT-WEIGHT: bold; 
	COLOR: #999999; 
}
.newsTitle{
	FONT-FAMILY: Arial, Helvetica, Geneva, Sans; 
	FONT-SIZE: 16px; 
	FONT-WEIGHT: bold; 
	COLOR: #666666; 
}
.newsTitle2{
	FONT-FAMILY: Arial, Helvetica, Geneva, Sans; 
	FONT-SIZE: 16px; 
	FONT-WEIGHT: bold; 
	COLOR: #999999; 
}
.productText{
	FONT-FAMILY: Arial, Helvetica, Geneva, Sans; 
	FONT-SIZE: 11px; 
	COLOR: #999999; 
}
.floater {

}

#topmenu {

}
.productShortText{
	FONT-FAMILY: Arial, Helvetica, Geneva, Sans; 
	FONT-SIZE: 11px; 
	COLOR: #999999; 
	text-align: justify;
}
.superbig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 54px;
}


/* Links that were only js */

.plus a, .newsTitle a , .newsTitle2 a { color: #C2C2C2; text-decoration: none; }


/* New header styles */

#divHeader { width: 996px; height: 444px; background: no-repeat url(../img/header_home.jpg); position: relative; margin: 0; }
#divHeader.perspectiva { background-image: url(../img/header_perspectiva.jpg); }
#divHeader.proyectos { background-image: url(../img/header_proyectos.jpg); }
#divHeader.servicios { background-image: url(../img/header_servicios.jpg); }
#divHeader.contacto { background-image: url(../img/header_contacto.jpg); }
#divHeader.Generica { background-image: url(../img/header_generica.jpg); height: 92px; }

#divHeaderSwf { position: absolute; bottom: 0; left: 0; width: 996px; height: 345px; }

#divHeader ul { position: absolute; list-style: none; font-size: 13px; font-weight: bold; margin: 0; padding: 0; overflow: visible; }
#divHeader li {   }
#divHeader ul a { text-decoration: none; }
#divHeader ul a:hover { color: #00364e; }

#imgHeaderLogo { border: 0; position:absolute; left: 13px; top: 2px; }

#ulMenuPral { top: 0px; left: 0px; }
#ulMenuPral li { position: absolute; top: 0px; }
#ulMenuPral li a { color: #FFF; display: block; width: 102px; height: 42px; padding: 50px 0px 0px 12px; overflow: hidden; }
#ulMenuPral li a:hover, #ulMenuPral li.Selected a { color: #FFF; background-color: #668fb6; }
#liMenuPral_perspectiva { left: 309px; }
#liMenuPral_proyectos { left: 429px; }
#liMenuPral_servicios { left: 547px; }
#liMenuPral_contacto { left: 667px; }

#ulMenuLang { top: 48px; left: 799px; }
#ulMenuLang li { float: left; border-left: 1px solid #FFF;  }
#ulMenuLang li.First { border-left: 0px none;  }
#ulMenuLang li a { color: #FFF; display block; padding: 2px 4px; }
#ulMenuLang li a:hover { color: #FFF; background-color: #668fb6; }

/* p, h1..h2 organized styles */

body { fontt-family: Arial, Helvetica, Geneva, Sans; }
img { border: 0px; }
.BodyText { font-size: 14px; color: #777; }
.BodyText strong { color: #555; }
.BodyText h1 { font-size: 18px; color: #333; margin-top: 18px; }
.BodyText h2 { font-size: 15px; color: #555; }
	
