body
{
	margin: 0px;
	font-family: Verdana;
	font-size: x-small;
	text-align: center;
	background-color: #676767;
}

#principal
{
	position: relative;
	width: 916px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

#top
{
	position: relative;
	background-color: #E5E5E5;
	height: 45px;
}

#logo
{
	position: absolute;
	left: 10px;
	top: 10px;
}

#isologo
{
	position: absolute;
	right: 2px;
	top: 2px;
}

#footerSpace
{
	position: relative;
	height: 30px;
	background:#444;
}

#linksBottom
{
	position: absolute;
	bottom: 2px;
	right: 0px;
	font-size: 9px;
	width: 100%;
	text-align: center;
	color: #58ACD8;
}

#linksBottom a
{
	color: #58ACD8;
	text-decoration: none;
	cursor: pointer;
}

#linksBottom a:hover
{
	color: #ec9744;
}

#linksBottom a.verde
{
	color: #07710F;
}

#linksBottom a.verde:hover
{
	color: #ec9744;
}

#homeBarraBlanca
{
	height: 25px;
	padding-top: 7px;
	padding-left: 7px;
	background-color: #EBEBEB;
	font-family: Times New Roman;
	font-size:13px;
	font-weight: bold;
	font-style: italic;
}

#homeBarraBlanca a
{
	color: #000;
}

.homeH1
{
	height: 25px;
	padding-top: 7px;
	padding-left: 7px;
	background-color: #EBEBEB;
	font-size:13px;
	font-family: Arial;
	margin: 0px;
	font-weight: normal;
	/*font-family: Times New Roman;
	font-weight: bold;
	font-style: italic;*/
	
	/*position: absolute; 
	top: 370px; 
	left: 300px; 
	font-size: 13px; 
	color: #fff;*/
}

.homeTexto
{
	position: absolute; 
	top: 405px; 
	left: 10px; 
	width: 750px; 
	color: #fff;
	line-height: 16px;
	font-size: 11px;
	text-align: justify;
}


#companyProfileTextArea
{
	position: relative;
	background: url(../img/companyProfileBG.gif) left top no-repeat;
	background-color: #060608;
}

#companyProfileIzq
{
	float: left;
	width: 780px;
}

#companyProfileDer
{
	float: left;
	width: 130px;
	margin-top: 48px;
}

#companyProfileTitle
{
	height: 105px;
}

#companyProfileTitle h1
{
	position: absolute;
	top: 55px;
	right: 140px;
	color: #929292;
	font-family: helvetica;
	font-size: 24px;
	margin: 0px;
}

#companyProfileContent
{
	margin-left: 20px;
}

#companyProfileContent h2
{
	margin: 0px;
	color: #58ACD8;
	font-family: helvetica;
	font-size: 12px;
}

#companyProfileText
{
	margin-top: 5px;
	margin-right: 20px;
	color: #fff;
	line-height: 18px;
	font-size: 11px;
	text-align: justify;
}

#companyTeamTextArea
{
	position: relative;
	background: url(../img/companyTeamBG.gif) left top no-repeat;
	background-color: #141417;
}

#companyTeamTitle
{
	height: 105px;
}

#companyTeamTitle h1
{
	position: absolute;
	top: 55px;
	right: 20px;
	color: #929292;
	font-family: helvetica;
	font-size: 24px;
}

#companyTeamContent
{
	margin-left: 20px;
}

#companyTeamContent h2
{
	margin: 0px;
	color: #58ACD8;
	font-family: helvetica;
	font-size: 12px;
}

#companyTeamText
{
	width: 870px;
	margin-top: 5px;
	color: #fff;
	line-height: 18px;
	font-size: 11px;
	text-align: justify;
}

#companyTeamSectors
{
	position: relative;
	margin-top: 10px;
	height: 150px;
}

.companyTeamSectorArea
{
	position: absolute;
	background: url(../img/companyTeamSectorBG.gif) left top no-repeat;
	height: 121px;
	width: 130px;
	/*overflow: visible;*/
}

.companyTeamSectorAreaSales
{
	left: 40px;
}

.companyTeamSectorAreaOperations
{
	left: 240px;
}

.companyTeamSectorAreaDesign
{
	left: 440px;
}

.companyTeamSectorAreaManagement
{
	left: 640px;
}

.companyTeamSectorTitle
{
	position: relative;
	color: #8F9293;
	text-align: center;
	margin-top: 14px;
	font-family: helvetica;
	font-size: 11px;
	font-weight: bold;
}

.companyTeamSectorSubTitle
{
	position: absolute;
	top: 10px;
	left: 150px;
	color: #fff;
	font-family: helvetica;
	font-size: 10px;
	height: 15px;
	width: 500px;
}

.companyTeamSectorNames
{
	position: relative;
	margin-top: 30px;
	color: #fff;
	font-size: 10px;
	text-align: left;
	width: 800px;
}

.companyTeamSectorNames ul
{
	margin-left: 30px;
	float: left;
}

.companyTeamSectorNames li
{
	height: 15px;
	list-style-position: inside;
	padding-left: 5px;
	list-style-image: url(../img/flechaCeleste.gif);
}


.companyTeamSectorNames a
{
	color: #fff;
	text-decoration: none;
}

.companyTeamSectorNames a:hover
{
	color: #ec9744;
	text-decoration: none;
}

.companyTeamSectorNames a:active
{
	color: #ec9744;
	text-decoration: none;
}

#companyHistoryTextArea
{
	position: relative;
	background: url(../img/companyHistoryBG.jpg) left top no-repeat;
	background-color: #060608;
	height: 439px;
}

#companyHistoryTextArea a
{
	color: #fff;
	text-decoration: none;
	font-size: 9px;
}

#companyHistoryTextArea a:hover
{
	color: #ec9744;
	text-decoration: none;
}

#companyHistoryTextArea a:active
{
	color: #ec9744;
	text-decoration: none;
}

#companyHistoryTitle
{
	height: 105px;
}

#companyHistoryTitle h1
{
	position: absolute;
	top: 55px;
	right: 20px;
	color: #929292;
	font-family: helvetica;
	font-size: 24px;
}

#companyHistoryContent
{
	position: absolute;
	width: 916px;
	top: 65px;
	left:0px;
}

#companyHistoryContent h2
{
	position: absolute;
	margin: 0px;
	color: #58ACD8;
	font-family: helvetica;
	font-size: 12px;
	top: 30px;
	left: 10px;
}

#companyHistory1994Text
{
	position: absolute;
	top: 58px;
	left: 10px;
}

#companyHistory1994BisText
{
	position: absolute;
	top: 116px;
	left: 140px;
}

#companyHistory1996Text
{
	position: absolute;
	top: 162px;
	left: 185px;
}

#companyHistory1998Text
{
	position: absolute;
	top: 183px;
	left: 228px;
}

#companyHistory2000Text
{
	position: absolute;
	top: 241px;
	left: 322px;
}

#companyHistory2002Text
{
	position: absolute;
	top: 70px;
	left: 383px;
}

#companyHistory2006Text
{
	position: absolute;
	top: 118px;
	left: 560px;
}

#companyHistory2007Text
{
	position: absolute;
	top: 145px;
	left: 635px;
}

#companyHistory2008Text
{
	position: absolute;
	top: 255px;
	left: 737px;
}

#companyHistoryAnos
{
	position: absolute;
	top: 297px;
	left: 64px;
	height: 30px;
	width: 845px;
}

#companyStudioTextArea
{
	position: relative;
	background: url(../img/companyStudioBG.gif) left top no-repeat;
	background-color: #060608;
	height: 372px;
}

#companyStudioTitle
{
	height: 105px;
}

#companyStudioTitle h1
{
	position: absolute;
	top: 55px;
	right: 20px;
	color: #929292;
	font-family: helvetica;
	font-size: 24px;
}

#companyStudioContent
{
	margin-left: 20px;
}

#companyStudioContent h2
{
	margin: 0px;
	color: #58ACD8;
	font-family: helvetica;
	font-size: 12px;
}

#companyStudioText
{
	margin-top: 5px;
	width: 870px;
	color: #fff;
	line-height: 18px;
	font-size: 11px;
	text-align: justify;
}

#companustudioLinkService
{
	position: absolute;
	top: 235px;
	left: 350px;
	color: #ec9744;
	font-size: 18px;
}

#companustudioLinkService img
{
	margin-bottom: 2px;
}

#companustudioLinkService a
{
	color: #ec9744;
	text-decoration: none;
}

#companyShopTextArea
{
	position: relative;
	background: url(../img/companyShopBG.gif) left top no-repeat;
	background-color: #060608;
	height: 371px;
}

#companyShopTitle
{
	height: 105px;
}

#companyShopTitle h1
{
	position: absolute;
	top: 55px;
	right: 20px;
	color: #929292;
	font-family: helvetica;
	font-size: 24px;
}

#companyShopContent
{
	margin-left: 20px;
}

#companyShopContent h2
{
	margin: 0px;
	color: #58ACD8;
	font-family: helvetica;
	font-size: 12px;
}

#companyShopText
{
	margin-top: 5px;
	width: 870px;
	color: #fff;
	line-height: 18px;
	font-size: 11px;
	text-align: justify;
}

#companyStorageTextArea
{
	position: relative;
	background: url(../img/companyStorageBG.gif) left top no-repeat;
	background-color: #060608;
	height: 371px;
}

#companyStorageTitle
{
	height: 105px;
}

#companyStorageTitle h1
{
	position: absolute;
	top: 55px;
	right: 20px;
	color: #929292;
	font-family: helvetica;
	font-size: 24px;
}

#companyStorageContent
{
	margin-left: 20px;
}

#companyStorageContent h2
{
	margin: 0px;
	color: #58ACD8;
	font-family: helvetica;
	font-size: 12px;
}

#companyStorageText
{
	margin-top: 5px;
	width: 870px;
	color: #fff;
	line-height: 18px;
	font-size: 11px;
	text-align: justify;
}

#companyIgeTextArea
{
	position: relative;
	background: url(../img/companyIgeBG.gif) left top no-repeat;
	background-color: #060608;
	height: 373px;
}

#companyIgeTitle
{
	height: 105px;
}

#companyIgeTitle h1
{
	position: absolute;
	top: 55px;
	right: 20px;
	color: #929292;
	font-family: helvetica;
	font-size: 24px;
}

#companyIgeContent
{
	margin-left: 20px;
}

#companyIgeContent h2
{
	margin: 0px;
	color: #58ACD8;
	font-family: helvetica;
	font-size: 12px;
}

#companyIgeText
{
	margin-top: 5px;
	width: 870px;
	color: #fff;
	line-height: 18px;
	font-size: 11px;
	text-align: justify;
}

.companyOneDefinition
{
	position: absolute;
	left: 20px;
	top: 100px;
	width: 360px;
	text-align: justify;
	font-size: 12px;
	color: #000;
	display: none;
}

#companyOneTextArea
{
	position: relative;
	background: url(../img/companyOneBG.gif) left top no-repeat;
	background-color: #060608;
	height: 371px;
}

#companyOneTitle
{
	height: 105px;
}

#companyOneTitle h1
{
	position: absolute;
	top: 55px;
	right: 20px;
	color: #929292;
	font-family: helvetica;
	font-size: 24px;
}

#companyOneContent
{
	margin-left: 20px;
}

#companyOneContent h2
{
	margin: 0px;
	color: #58ACD8;
	font-family: helvetica;
	font-size: 12px;
}

#companyOneText
{
	margin-top: 5px;
	width: 870px;
	color: #fff;
	line-height: 18px;
	font-size: 11px;
	text-align: justify;
}

#companyJobsTextArea
{
	position: relative;
	background: url(../img/companyJobsBG.gif) left top repeat-x;
	background-color: #060608;
	height: 340px;
}

#companyJobsContent
{
	height: 340px;
}

#companyJobsContent li
{
	line-height: 17px;
	height: 25px;
	list-style-position: inside;
	padding-left: 5px;
	list-style-image: url(../img/flechaCeleste.gif);
}

#companyJobsContent a
{
	color: #fff;
	text-decoration: none;
}

#companyJobsContent a:hover
{
	color: #ec9744;
	text-decoration: none;
}

#companyJobsCuadro
{
	position: absolute;
	top: 44px;
	left: -13px;
	height: 294px;
	width: 486px;
}

#companyJobsText1
{
	position: absolute;
	color: #fff;
	top: 70px;
	left: 450px;
	height: 150px;
	width: 230px;
}

#companyJobsText2
{
	position: absolute;
	color: #fff;	
	top: 55px;
	left: 700px;
	height: 328px;
	width: 200px;
}

#companyOwnershipTextArea
{
	position: relative;
	background: url(../img/companyJobsBG.gif) left top repeat-x;
	background-color: #060608;
	height: 371px;
}

#companyOwnershipContent
{
	margin-left: 40px;
	padding-top: 80px;
}

#companyOwnershipText
{
	padding-top: 5px;
	width: 870px;
	color: #fff;
	line-height: 18px;
	font-size: 11px;
	text-align: justify;
}

#companyOwnershipText li
{
	height: 22px;
	list-style-position: inside;
	padding-left: 5px;
	list-style-image: url(../img/flechaCeleste.gif);
}

#companyOwnershipText .punto li
{
	height: 18px;
	list-style-position: inside;
	padding-left: 0px;
	list-style-type: disc;
	list-style-image: none;
}

.servicesService
{
	width: 916px;
}

.servicesService a
{
	float: left;
	color: #fff;
	text-decoration: none;
}

.servicesService a:hover
{
	color: #ec9744;
}

.servicesService img
{
	float: left;
	border: 0px;
}

.serviceDescription
{
	float: left;
	width: 258px;
	height: 105px;
	background-color: #777a7b;
}

.serviceDescription h3
{
	float: left;
	margin: 45px 0px 0px 0px;
	font-weight: normal;
	font-size: 10px;
	color: #fff;
}

.serviceDescription img
{
	margin-top: 4px;
	margin-left: 4px;
	margin-right: 4px;
}

.serviceDescriptionFondoLinea
{
	float: left;
	background: url(../img/serviceLineas.gif) right top no-repeat;
	margin-top: 26px;
	height: 60px;
}

.serviceItems
{
	color: #fff;
	line-height: 20px;
	margin-top: 23px;
}

.serviceItems img
{
	margin-top: 8px;
	margin-left: 4px;
	margin-right: 4px;
}

#servicesTextArea
{
	position: relative;
	background: url(../img/servicesBG.gif) left top no-repeat;
	background-color: #060608;
	height: 284px;
}

#servicesTitle
{
	height: 80px;
}

#servicesTitle h1
{
	position: absolute;
	top: 45px;
	right: 20px;
	color: #929292;
	font-family: helvetica;
	font-size: 24px;
}

#servicesContent
{
	margin-left: 20px;
}

#servicesContent h2
{
	margin: 0px;
	color: #58ACD8;
	font-family: helvetica;
	font-size: 12px;
}

#servicesText
{
	margin-top: 5px;
	width: 870px;
	color: #fff;
	line-height: 18px;
	font-size: 11px;
	text-align: justify;
}

#serviceLinkControl
{
	position: absolute;
	top: 15px;
	left: 260px;
}

#servicesLinks
{
	color: #d5d7d7;
	font-size: 13px;
}

.servicesLinksOff
{
	color: #d5d7d7;
	text-decoration: none;
}

.servicesLinksOff:hover
{
	color: #ec9744;
}

.servicesLinksOn
{
	color: #ec9744;
	text-decoration: none;
}

#servicesDesignTextArea
{
	position: relative;
	background: url(../img/companyJobsBG.gif) left top repeat-x;
	background-color: #060608;
	height: 330px;
}

#servicesDesignTitle
{
	height: 80px;
}

#servicesDesignTitle h1
{
	position: absolute;
	top: 40px;
	right: 20px;
	color: #929292;
	font-family: helvetica;
	font-size: 24px;
}

#servicesDesignContent
{
	margin-left: 20px;
}

#servicesDesignContent h2
{
	margin: 0px;
	color: #58ACD8;
	font-family: helvetica;
	font-size: 12px;
}

#servicesDesignText
{
	margin-top: 5px;
	width: 870px;
	color: #fff;
	line-height: 18px;
	font-size: 11px;
	text-align: justify;
}

#servicesDesignTextFlash
{
	margin-left: -70px;
}

.processDesign
{
	position: relative;
	text-align: justify;
	color: #919190;
	font-size: 11px;
	font-weight: bold;
}

.processDesign h2
{
	margin: 0px 0px 10px 0px;
	color: #ec9744;
	font-size: 12px;
}

#servicesExhibitTextArea
{
	position: relative;
	background: url(../img/companyJobsBG.gif) left top repeat-x;
	background-color: #060608;
	height: 300px;
}

#servicesExhibitsRentalsProjects
{
	position: relative;
	height: 80px;
}

#servicesExhibitsRentalsProjects img
{
	margin-bottom: 2px;
}

#servicesExhibitsRentals
{
	position: absolute;
	width: 220px;
	top: 30px;
	right: 290px;
	color: #ec9744;
	font-size: 18px;
}

#servicesExhibitsRentals a
{
	color: #ec9744;
	text-decoration: none;
}

#servicesExhibitsProjects
{
	position: absolute;
	width: 100px;
	top: 30px;
	right: 100px;
	color: #ec9744;
	font-size: 18px;
}

#servicesExhibitsProjects a
{
	color: #ec9744;
	text-decoration: none;
}

.espacioBlanco
{
	position: relative;
	height: 25px;
	background-color: #fff;
}

#servicesRetailLinks
{
	position: relative;
	height: 100px;
}

#servicesRetailLinks ul
{
	position: absolute;
	height: 60px;
	width: 200px;
	top: 20px;
	left: 300px;
	border-left: solid 1px #ec9744;
	padding-top: 15px;
}

#servicesRetailLinks li
{
	height: 15px;
	list-style-position: inside;
	padding-left: 5px;
	list-style-image: url(../img/flechaCeleste.gif);
}

#servicesRetailLinks a
{
	color: #fff;
	text-decoration: none;
}

#servicesRetailLinks a:hover
{
	color: #ec9744;
}

#servicesPortableLinks
{
	position: relative;
	height: 100px;
}

#servicesPortableLinks ul
{
	position: absolute;
	height: 75px;
	width: 300px;
	top: 20px;
	left: 300px;
	border-left: solid 1px #ec9744;
	padding-top: 5px;
}

#servicesPortableLinks li
{
	height: 25px;
	line-height: 18px;
	list-style-position: inside;
	padding-left: 5px;
	list-style-image: url(../img/flechaCeleste.gif);
}

#servicesPortableLinks a
{
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}

#servicesPortableLinks a:hover
{
	color: #ec9744;
}

#clientTextTestimonial
{
	text-align: right;
}

#clientTextTestimonial a
{
	color: #ec9744;
	text-decoration: none;
}

.logosClients
{
	padding:15px 0;
}
.logosClients img
{
	float: left;
	filter: alpha(opacity=0);
	opacity: 0;
	margin-right:10px;
	margin-bottom:5px;
}

.menuClients
{
	background:url(../img/menuClients-bg.jpg) left top repeat-x;
	padding:9px;
	font-size:1.1em;
}
.menuClients strong.titulo
{
	color:#7fc6e4;
	display:inline;
}
.menuClients ul
{
	display:inline;
}
.menuClients ul li
{
	display:inline;
	padding-right:14px;
	margin-right:12px;
	background:url(../img/menuClients-separador.jpg) right top no-repeat;
	color:#343434;
	font-weight:bold;
	cursor: pointer;
}
.menuClients ul li.last
{
	padding-right:0;
	margin-right:0;
	background:none;
}
.menuClients ul li.here{
	color:#ff8000;
}
.menuClients ul li.over{
	color:#ff8000;
}
.listaClients
{
	position: relative;
	float:left;
	width:100%;
	padding:6px 0;
}
.listaClients div
{
	float:left;
	width:138px;
	padding:7px;
}
.listaClients .cuadroNaranja
{
	position: absolute;
	border:1px solid #ff8000;
}
.listaClients div .titulo
{
	color:#7fc6e4;
	font-size:1em;
	display:block;
}
.listaClients div ul
{
	padding-left:0;
	margin-left:0;
}
.listaClients div ul li
{
	padding-left:10px;
	margin-bottom:4px;
	background:url(../img/listaClients-li.gif) left top no-repeat;
	color:#fff;
}
.clear
{
	clear:both;
}

#oneBG
{
	position: relative;
	background: url(../img/oneBG.jpg) left top repeat-x;
	background-color: #060608;
	height: 600px;
}

#oneContent
{
	position: absolute;
	left: 20px;
	top: 4px;
}

#oneContent h2
{
	margin: 0px;
	color: #58ACD8;
	font-family: helvetica;
	font-size: 12px;
}

#oneText
{
	margin-top: 5px;
	width: 530px;
	color: #fff;
	line-height: 18px;
	font-size: 11px;
	text-align: justify;
}

#globalBG
{
	position: relative;
	background: url(../img/globalBG.jpg) left top no-repeat;
	background-color: #070707;
	height: 652px;
}

#globalContent
{
	position: absolute;
	left: 20px;
	top: 4px;
}

#globalContent h2
{
	margin: 0px;
	color: #58ACD8;
	font-family: helvetica;
	font-size: 12px;
}

#globalContent h3
{
	margin: 0px;
	color: #ec9744;
	font-family: helvetica;
	font-size: 12px;
}

#globalText
{
	margin-top: 5px;
	width: 870px;
	color: #fff;
	line-height: 16px;
	font-size: 11px;
	text-align: justify;
}

#globalMiddleText
{
	margin-left: 75px;
	margin-top: 20px;
	color: #58ACD8;
	font-family: helvetica;
	font-size: 12px;
}

#globalRightText
{
	margin-left: 640px;
	margin-top: 15px;
	color: #7B7A7A;
	font-family: helvetica;
	font-size: 11px;
}

#globalRightText ul
{
	list-style-type: disc;
}

#globalCities
{
	position: absolute;
	top: 227px;
	left: 84px;
	width: 168px;
	height: 360px;
	background: url(../img/globalCitiesBG.png) left top no-repeat;
	overflow: auto;
	padding: 10px;
}

#globalCities .continente
{
	font-size: 10px;
	color: #ec9744;
	font-weight: bold;
}

#globalCities a
{
	font-size: 9px;
	text-decoration: none;
	color: #fff;
}

#globalCities a img
{
	margin-right: 1px;
}

#globalCities a:hover
{
	color: #58ACD8;
}

#globalTitlecity
{
	position: absolute;
	top: 253px;
	left: 290px;
	width: 268px;
	text-align: justify;
	line-height: 14px;
}

#globalTitlecity .azul
{
	color: #58ACD8;
}

#globalTitlecity .texto
{
	color: #fff;	
}

#globalImageCity
{
	position: absolute;
	top: 285px;
	/*left: 580px;*/
	left: 290px;
	width: 268px;
	line-height: 14px;
}

#globalImageCity .texto
{
	color: #fff;	
}

#clientTextArea
{
	position: relative;
	background: url(../img/clientBG.gif) left top repeat-x;
	background-color: #060608;
	height: 240px;
}

#clientTitle
{
	height: 40px;
}

#clientTitle h1
{
	position: absolute;
	top: 8px;
	right: 20px;
	color: #929292;
	font-family: helvetica;
	font-size: 24px;
}

#clientContent
{
	margin-left: 20px;
}

#clientContent h2
{
	margin: 0px;
	margin-bottom: 5px;
	color: #58ACD8;
	font-family: helvetica;
	font-size: 12px;
}

#clientText
{
	margin-top: 5px;
	width: 870px;
	color: #fff;
	line-height: 18px;
	font-size: 11px;
	text-align: justify;
}

#contactTextArea
{
	position: relative;
	background: url(../img/oneBG2.jpg) left top repeat-x;
	background-color: #0e0e0e;
	height: 450px;
	width:916px;
	padding-top:10px;
}

#contactTextArea h2
{
	margin: 0px;
	color: #58ACD8;
	font-weight: bold;
	font-size: 11px;
}

#contactTextArea a
{
	color: #58ACD8;
}

#contactInternational
{
	position: relative;
	float: left;
	margin-top: 20px;
	margin-left: 70px;
	width: 415px;
}

#contactUSA
{
	position: absolute;
	left: 300px;
	top: 20px;
	width: 250px;
}

#contactForm
{
	position: relative;
	float: left;
	padding-top: 20px;
	padding-left: 10px;
	width: 100%;
	height: 200px;
	color:#fff;
	text-align: center;
}

.contactLabel
{
	float: left;
	height: 31px;
	margin-right: 7px;
	width: 90px;
	text-align: right;
}

.contactDivInput
{
	float: left;
	height: 31px;
}

.contactInput{
	background:url(../img/contactBgForm.jpg) repeat-x;
	background-color:#a2a2a2;
	border: 0px;
}

.contactArea{
	background:url(../img/contactArea.jpg) repeat-x;
	background-color:#9b9b9b;
	border: 0px;
	vertical-align:text-top;
	height: 110px;
}

.contactBtn{
	background:transparent url(../img/contactBtn.jpg) repeat-x;
	border: 0px;
	width:64px;
	height:24px;
	vertical-align:bottom;
}

.EmailBtn{
	background:transparent url(../img/btn-mail.gif) repeat-x;
	border: 0px;
	width:64px;
	height:24px;
	vertical-align:bottom;
}

.contactBlanco
{
	color: #fff;
}

.contactMenu{
	position: relative;
	background: url(../img/twoBGmenu.jpg) left top repeat-x;
	height: 28px;
	padding-top:7px;
}

.contactMenu ul {
	margin: 0 0 0 10px;
	padding: 0;
	list-style: none;
}

.contactMenu li {
	float: left;
	margin-right: 10px;
	color: #ec9744;
}

.contactItem{
	background: url(../img/twoBGmenu.jpg) left top repeat-x;
	height: 140px;	
	padding-top:7px;
}

.contactItem ul{
	margin: 0 0 0 10px;
	padding: 0;
	list-style: none;
}

.contactFormimg{
	position:relative;
	float:right;
	margin-right:10px;
	margin-top:5px;
}

.contactForm
{
	background: url(../img/contactFormBG.jpg) left top repeat-x;
	height:255px;
	margin-top:-5px;
}

.contactItem li{
	float: left;
	width:170px;
	margin-right:10px;
	text-align:left;
	color: #ec9744;
	font-weight:bold;
}

.Items{
	color:#fff;
	font-size:11px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;	
}

.contactThanks
{
	color: #fff;
	text-align: center;
	padding-top: 100px;
	font-size: 14px;
	font-weight: bold;
}

.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.modalPanelGreen
{
	border: solid 1px #c1d960;
	width: 660px;
	height: 400px;
	background-color: #fff;
}

.modalBigBodyGreen
{
	margin: 10px 20px 20px 20px;
	text-align: left;
	color: #5f5f5f;
	line-height: 18px;
}

.modalBodyGreenItems
{
	width:50%; 
	float:left; 
	height: 50px;
	color: #5f5f5f;
}

.modalGreenCuadros
{
	position: absolute;
	bottom: 2px;
	right: 2px;
	width: 39px;
	height: 122px;
}

.modalGreenCerrar
{
	position: absolute;
	top: 15px;
	right: 10px;
}

.modalPanelProcess
{
	border: solid 1px #000;
	width: 589px;
	height: 500px;
	background-color: #EBEBEB;
}

.modalBodyProcess
{
	position: relative;
	overflow: auto;
	height: 410px;
	width: 589px;
	text-align: justify;
	line-height: 15px;
}

.modalPanelContactPage
{
	border: solid 1px #000;
	width: 500px;
	height: 350px;
	background-color: #AAAAA9;
}

.modalPanelContactPage h1
{
	font-size: 15px;
	text-align:right;
	color: #FFF;
	margin-top:10px;
	margin-right:17px;	
}

.formLabelContactPage
{
	float: left;
	width: 35%;
	text-align: right;
	padding-top: 2px;
	color:#FFF;
}

.formInputContactPage
{
	float: left;
	width: 60%;
	padding-left: 5px;
	
}

.formInputContactPage input
{
	background:url(../img/contactBgForm.jpg) repeat-x;
	background-color:#a2a2a2;
	border: 0px;
	width: 100%;
	border-left:2px;
	border-left-color:#D1D1D1;
	border-left-style:ridge;
	border-top:1px;
	border-top-color:#686868;
	border-top-style:solid;
	border-bottom:3px;
	border-bottom-style:ridge;
	border-bottom-color:#D1D1D1;
	border-right:1px;
	border-right-color:#686868;
	border-right-style:solid;
}

.formInputContactPage .formBoton
{
	border: solid 1px #000;
	width: auto;
	background-color: #D6F0FC;
	font-weight: bold;
}

.formInputContactPage textarea
{
	background:url(../img/contactArea.jpg) repeat-x;
	background-color:#9b9b9b;
	border: 0px;
	width: 100%;
	border-left:2px;
	border-left-color:#D1D1D1;
	border-left-style:ridge;
	border-top:1px;
	border-top-color:#686868;
	border-top-style:solid;
	border-bottom:3px;
	border-bottom-style:ridge;
	border-bottom-color:#D1D1D1;
	border-right:1px;
	border-right-color:#686868;
	border-right-style:solid;
}

.modalPanel
{
	border: solid 1px #000;
	width: 500px;
	height: 530px;
	background-color: #EBEBEB;
}

.modalTitle
{
	position: relative;
	height: 50px;
	background: url(../img/modalTitleBG.gif) left top repeat-x;
}

.modalCerrar
{
	position: absolute;
	top: 15px;
	left: 10px;
}

.modalBody
{
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	height: 440px;
	width: 489px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: justify;
	line-height: 15px;
}

.modalFooter
{
	text-align: right;
	height: 35px;
	padding-top: 5px;
	background-color: #E5E5E5;
}

.modalPanelProdDesc
{
	border: solid 1px #000;
	width: 850px;
	height: 560px;
	background-color: #fff;
}

.modalBodyProdDesc
{
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	height: 470px;
	width: 839px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: justify;
	line-height: 15px;
}

.modalBigPanel
{
	border: solid 1px #000;
	width: 700px;
	height: 500px;
	background-color: #EBEBEB;
}

.modalBigBody
{
	position: relative;
	overflow: auto;
	height: 410px;
	width: 690px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: justify;
	line-height: 15px;
}

.formLabel
{
	float: left;
	width: 35%;
	text-align: right;
	padding-top: 2px;
}

.formInput
{
	float: left;
	width: 60%;
	padding-left: 5px;
}

.formInput input
{
	border: solid 1px #000;
	background-color: #BFBEBE;
	width: 100%;
}

.formInput input[type=checkbox]
{
	width:auto; 
}

.formInput .formBoton
{
	border: solid 1px #000;
	width: auto;
	background-color: #D6F0FC;
	font-weight: bold;
}

.formInput textarea
{
	border: solid 1px #000;
	background-color: #BFBEBE;
	width: 100%;
}

.formInput select
{
	border: solid 1px #000;
	background-color: #BFBEBE;
	width: 100%;
}

.formLabel2
{
	float: left;
	width: 30%;
	text-align: right;
	padding-top: 2px;
	color: #fff;
}

.formInput2
{
	float: left;
	width: 65%;
	padding-left: 5px;
}

.formInput2 input
{
	border: solid 1px #000;
	background-color: #BFBEBE;
	width: 100%;
}

.formInput2 .formBoton
{
	border: solid 1px #000;
	width: auto;
	background-color: #D6F0FC;
}

.formInput2 textarea
{
	border: solid 1px #000;
	background-color: #BFBEBE;
	width: 100%;
}

.formCheckbox
{
	color: #fff;
}

.bodyNews
{
	background-color: #444;
	color: #fff;
	padding-top: 1px;
}

.bodyNews h1
{
	color: #929292;
	font-family: helvetica;
	font-size: 24px;
	margin: 10px 0px 0px 5px;
}
	
.newsItem
{
	margin-top: 10px;
}

.newsItem2
{
	margin-top: 0px;
}

.newsFoto
{
	float: left;
	padding-left: 5px;
	padding-right: 10px;
}

.newsTable
{
	background-color: #000;
	border: 0px;
	padding: 0px;
	padding-right: 5px;
	margin: 0px;
	width: 100%;
}

.newsFecha
{
	font-weight: bold;
	color: #ec9744;
}

.newsDescFecha
{
	font-weight: bold;
	color: #ec9744;
}

.newsTitulo
{
	color: #58ACD8;
	font-weight: bold;
}

.newsTextoCopete
{
	color: #58ACD8;
	font-weight: normal;
	font-size:10px;
}

.newsTexto
{
	color: #fff;
	line-height: 18px;
}

.newsTextArea
{
	width: 95%;
}

.newsReadMore
{
	color: #58ACD8;
	font-weight: bold;
}

.newsDescReadMore
{
	color: #58ACD8;
	font-weight: bold;
	margin-left: 10px
}

.newsEspacioAbajoLinks
{
	padding-bottom: 5px;
}

.newsEspacioArribaTitulo
{
	padding-top: 5px;
	padding-left: 10px;
}

.newsSeparador
{
	height: 1px;
	background-color: #676767;
	margin-top: 10px;
}

.newsSeparador2
{
	height: 1px;
	background-color: #404445;
	margin-top: 5px;
	margin-bottom: 5px;
}

.newsSeparador3
{
	height: 1px;
	background-color: #404445;
	margin-top: 10px;
}

.newsDescripcion
{
	float: left;
	width: 710px;
}

.notaFotoTitulo
{
	background-color: #000;
	height: 100%;
}

.floating {
	width:300px;
	height:100%;
	background:#EAEAEA;
	position:relative;
}
.floating div {
	position:absolute;
	bottom:0;
	left:0;
}

.notaFotoDescripcion
{
	float:left;
	margin-right: 10px;
	height: 100%;
	display: block;
}

.notaFoto
{
	overflow: hidden;
	height: 250px;
	text-align: center;
}

.awardItem
{
	margin-top: 10px;
}

.awardFoto
{
	float: left;
	padding-left: 5px;
	padding-right: 10px;
}

.awardFecha
{
	font-weight: bold;
	color: #ec9744;
}

.awardTitulo
{
	color: #676767;
	font-weight: bold;
}

.awardTexto
{
	color: #676767;
}

.awardReadMore
{
	color: #58ACD8;
	font-weight: bold;
}

.awardSeparador
{
	height: 1px;
	background-color: #676767;
}

.awardDescripcion
{
	
}

.orderCatalogCategoria
{
	font-family: Tahoma;
	font-weight: bold;
	font-size: 12px;
	color: #c8c9c9;
}

.orderCatalogCategoria_link
{
	color: #c8c9c9;
	text-decoration: none;
}

.orderCatalogCategoria_link:hover
{
	color: #66ccff;
}

.orderCatalogCategoriaSelected
{
	color: #66ccff;
	text-decoration: none;
}

.orderCatalogProductItem
{
	float: left;
	width: 177px;
	height: 180px;
	text-align: center;
	overflow: hidden;
}

.orderCatalogoLaminateNebula
{
	background-color: #515c69;
}

.orderCatalogoLaminateSilver
{
	background-color: #d1d5df;
}

.orderCatalogoLaminateMaple
{
	background-color: #ebd2b3;
}

.orderCatalogoLaminateWhite
{
	background-color: #fff;
}

.orderCatalogoLaminateBlack
{
	background-color: #231f1f;
}

.orderCatalogoPanelBlack
{
	background-color: #231f1f;
}

.orderCatalogoPanelGray
{
	background-color: #d2d4da;
}

.orderCatalogoPanelWhite
{
	background-color: #fff;
}

.margenesHorizontales5
{
	padding-left: 5px;
	padding-right: 5px;
}

.link
{
	color: #58ACD8;
}

.link:hover
{
	color: #ec9744;
}

.link2
{
	color: #fff;
}

.link2:hover
{
	color: #ec9744;
}

.noVisible
{
	display: none;
}

.noDecoration
{
	text-decoration: none;
}

.left
{
	float: left;
}

.right
{
	float: right;
}

.naranja
{
	color: #ec9744;
}

.gris
{
	color: #676767;
}

.negro
{
	color: #000;
}

.clear
{
	clear: both;
}

.negrita
{
	font-weight: bold;
}

.pointer
{
	cursor: pointer;
}

.noBorder
{
	border: 0px;
}

.derecha
{
	text-align: right;
}

.justify
{
	text-align: justify;
}

.width100
{
	width: 100%;
}

.fontSize8
{
	font-size: 8px;
}

.fontSize12
{
	font-size: 12px;
}

#powered3pi
{
	position: relative;
	width: 916px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	color: #fff;
	margin-top: 10px;
	margin-bottom: 10px;
}

#powered3pi a
{
	color: #fff;
}

h1.carbon{
	margin:0 0 10px 30px;
}

.innovations-carbon{
	background: url(../img/innovations-carbon.jpg) left top no-repeat;
	height:238px;
}

.innovations-carbon ul{
	list-style-type:none;
	padding:20px 30px;
	margin:0;
}

.innovations-carbon ul li{
	background-image:url(../img/arrow-carbon.png);
	background-repeat:no-repeat;
	background-position:1px 10px;
	font-family:Arial, Verdana;
	line-height:28px;
	font-size:14px;
	color: #58ACD8;
	font-weight: bold;
	padding-left:15px;
}

.innovationCarbonBG{
	background: url(../img/innovationCarbonBG.jpg) left top no-repeat;
}

.innovationCarbonBG .imgLeft{
	float:left;
}

.innovationCarbonBG .colRight{
	float:left;
}

.innovationCarbonBG .colRight .texto{
	color:#FFFFFF;
	font-family:arial;
	font-size:13px;
	margin:10px 10px 14px;
}

.innovationCarbonBG .colRight .img-3{
	margin:0 5px;
}

.innovationCarbonBG .colRight .details{
	float:left;
	color:#FFFFFF;
	font-family:arial;
	font-size:12px;	
	margin-top:60px;
	width:240px;
}

.innovationCarbonBG .colRight .details .left{
	float:left;
	margin-right:10px;
	width:45px;
	background-image:url(../img/arrow-carbon.png);
	background-repeat:no-repeat;
	background-position:1px 4px;
	padding-left:15px;
	padding-bottom:10px;
}
.innovationCarbonBG .colRight .details .right{
	float:left;
	width:195px;
}

.banner-team{
	/*background:url(../img/banner-bg.gif) repeat-x;*/
	background-color: #626262;
	height:238px;
	*height:230px;
}

.banner-team .texto{
	float:left;
	margin:200px 10px 0;
	font-size:12px;
	font-family:Arial;
	color: #58ACD8;
}	

.banner-team .texto a{
	text-decoration:none;
	color: #58ACD8;
}

.banner-team .texto .blanco{
	color:#FFF;
}

/*SLIDER*/
#slider1 {
    width: 916px; /* important to be same as image width */
    height: 238px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
	*margin:0 0 0 -40px;
}

#slider1Content {
    width: 590px; /* important to be same as image width or wider */
    position: absolute;
	top: -10px;
}
.slider1Image {
    float: right;
    position: relative;
	display: none;
}

.slider1Image span {
    position: absolute;
	font: 11px Arial, Helvetica, sans-serif;
    color: #fff;
    display: none;
}
.teamNombrePersona {
    color:#58ACD8;
    text-decoration:none;
    font-weight: bold;
}
.teamPuestoPersona {
    color:#58ACD8;
    text-decoration:none;
}
.teamDescripcionPersona{
	color: #fff;
	text-align: justify;
	font-size: 9px;
}

.slider1Image span strong {
    font-size: 14px;
}
.imageTeamHover{
	position:absolute;
	border: solid 1px #fff;
}
/*.right {
    left: 640px;
	right: 0;
	bottom: 0;
	top:200px;
	width: 286px !important;
	height: 238px;
}*/
ul { list-style-type: none;}
/**/

.team-text{
    display:none;
	left:-630px;
	position:absolute;
	top:-196px;
	*top:-189px;
	bottom:-10px;
	width:360px;
	height:230px;
	*height:226px;
	z-index:60;
    background-color: #666;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color:#FFF;
    padding:-10px;
    *padding:-15px;
    padding-left:10px;
    padding-right:10px;
}

.team-text .texto{
	color:#FFF;
	margin:0px;
    font-size:11px;
    text-align:justify;
}

.team-text .close{
	color:#FFF;
	float:right;
}

.team2, .team6, .team7, .team8, .team9, .team11, .team12{
	width:300px;
	left:-340px;
}

.team8{
	width:360px;
	left:-400px;
}

.team14, .team10{
	width:300px;
}

.team13{
	width:250px;
	}

.videos
{
	float:left;
	padding-bottom:20px;
	padding-top:30px;
}

.videos li
{
	float:left;
	width:150px;
	height: 120px;
	margin-bottom:35px;
	padding-right:25px;
}
.videos li a
{
	text-decoration:none;
}
.videos li a img
{
	margin-bottom:10px;
	border:1px solid #fff;
}
.videos li a:hover img
{
	border-color:#ec9744;
}
.videos li a strong
{
	color:#fff;
	display:block;
}
.videos li a:hover strong{
	color:#ec9744;
}

/* cleaner */
.cleaner
{
	clear:both;
}

.oscurecedor
{
	background:#000;
	width:100%;
	position:absolute;
	top:90px;
	left:0;
	float:left;
	text-align:center;
	padding:110px 0 65px 0;
	opacity: 0.85;
	filter:alpha(opacity=85);
	position:absolute;
	z-index: 9001;
}
.oscurecedor .cerrar
{
	float:right;
	color:#ccc;
	margin-right:30px;
	display:block;
	text-indent:-999em;
	width:16px;
	height:16px;	
	background:url("../img/media/ico_cerrar.gif") left top no-repeat;
}