/*-------
// global reset
//-----*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
:focus { outline: 0; }
table { border-collapse: collapse; border-spacing: 0; }
acronym { cursor: help; }

/*-------
// general
//-----*/

html { font-size: 100.01%; }
body { font-size: 62.5%; line-height: 1.2; }
input, select, textarea { font-size: 100%; }

input.text, textarea { padding: 0px 2px; font-size: 100%; font-family: Verdana, sans-serif; }
.submit { cursor/**/: /**/pointer; font-family: Verdana, sans-serif; }
select > option { padding: 0 5px 0 3px; }

.ul, .ol { margin: 0 0 1em 2em; }
.ul li, .ol li { margin: .2em 0; padding: 0; }

.flR { float: right; }
.flL { float: left; }
.alR { text-align: right; }
.alC { text-align: center; }

.hide { display: none; }
.clear { clear: both; }

.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; width: 100%; height: 100%; text-indent: -1000em; }

a:link, a:visited { text-decoration: none; cursor/**/: /**/pointer; }
a:link:hover, a:visited:hover { text-decoration: underline; }
a.inv:link, a.inv:visited { text-decoration: underline; }
a.inv:link:hover, a.inv:visited:hover { text-decoration: none; }

.cols { overflow: hidden; margin: 0; }
.cols .col { float: left; width: 50%; }
.cols .last { margin-right: 0; }
body #page .last { margin: 0; }

.clearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#ie7 .clearFix { min-height: 1%; }



/*-------
// custom styles
//-----*/

a:link, a:visited { 
	color: #b2b4b6;
}
a:visited { 
	color: #b2b4b6;
}
a:link:hover, a:visited:hover {
}

html { height: 100.01%; }
body {
	font-family: Verdana, sans-serif;
	text-align: center;
	background: #87c23d url(../img/body-bg.png) repeat-x 0 0;
}
#page {
	width: 787px;
	height: 693px;
	font-size: 1.1em;
	margin: 0 auto;
	text-align: left;
	position: relative;
	color: #231f20;
	background: url(../img/page-bg.png) no-repeat 0 13px;
}


#top {
	position: relative;
	z-index: 100;
	width: 657px;
	overflow: hidden;
	padding: 33px 65px 0;
	height: 56px;
}
	#logo {
		font-size: 290%;
		font-weight: bold;
		font-family: "Century Gothic", Verdana, sans-serif;
		line-height: 1;
		margin: 0 0 0;
	}
		#logo a:link, #logo a:visited {
			color: #37783a;
		}
	#top h2 {
		color: #808183;
		font-size: 181.81%;
		font-weight: normal;
		line-height: 1;
	}
	#links1 {
		position: absolute;
		right: 65px;
		top: 40px;
		font-size: 127.27%;
	}
		#links1 a:link, #links1 a:visited {
			color: #000000;
			padding: 0 0 0 5px;
		}
	
#wrap {
	padding: 0 55px 0 49px;
	height: 393px;
}
	#box1 {
		float: left;
		position: relative;
		top: 10px;
		width: 251px;
		height: 383px;
		padding: 0 23px 0 24px;
		background: url(../img/box-1.png) no-repeat 0 0;
	}
		#box1 form {
			padding: 20px 0 0;
			margin: 0 0 24px;
		}
			#box1 label {
				display: block;
				color: #808183;
				font-size: 118.18%;
				padding: 3px 0 3px 5px;
			}
			#box1 input.text {
				display: block;
				margin: 0 0 10px;
				font-size: 327%;
				color: #37783a;
				height: 51px;
				line-height: 51px;
				width: 201px;
				padding: 0 25px;
				text-align: right;
				border: none;
				background: url(../img/box-3.png) no-repeat 0 0;
			}
			#box1 input.submit {
				padding: 0;
				width: 241px;
				height: 30px;
				color: #FFFFFF;
				font-size: 127.27%;
				font-family: Tahoma, sans-serif;
				margin: 0 5px;
				border: none;
				background: url(../img/but-1.png) no-repeat 0 0;
			}
			.mozilla #box1 input.submit {
				padding: 0 0 2px;
			}
		#box1 h2 {
			margin: 0 0 3px 5px;
			color: #045604;
			font-size: 127.27%;
			font-weight: normal;
			font-family: Tahoma, sans-serif;
		}
		#box1 p {
			margin: 0 0 0 5px;
		}

	#box2 {
		float: right;
		position: relative;
		z-index: 50;
		top: -8px;
		width: 383px;
		height: 325px;
		background: url(../img/box-2.jpg) no-repeat 0 0;
	}
		#box2 h2 {
			color: #FFFFFF;
			text-align: center;
			font-family: Tahoma, sans-serif;
			font-weight: normal;
			font-size: 136%;
			line-height: 22px;
		}
		#box2 .list {
			position: absolute;
			left: 15px;
			top: 74px;
			width: 90px;
			height: 135px;
		}
			#box2 .list p {
				text-align: center;
				font-weight: bold;
				font-size: 73%;
				color: #045604;
				padding: 3px 0;
			}
			.mozilla-mac #box2 .list p {
				font-size: 82%;
			}
			#box2 .list li {
				color: #045604;
				padding: 1px 2px;
				border-bottom: solid 1px #bdbdbe;
			}
			#box2 .but input {
				width: 72px;
				height: 21px;
				margin: 0 auto;
				padding: 0;
				color: #FFFFFF;
				font-size: 125%;
				font-weight: normal;
				font-family: Tahoma, sans-serif;
				letter-spacing: -0.05em;
				border: none;
				background: url(../img/but-2.png) no-repeat 0 0;
			}
			.mozilla #box2 .but input {
				padding: 0 0 4px;
			}
			.mozilla-mac #box2 .but input {
				font-size: 116%;
				padding: 0 0 2px;
				letter-spacing: 0;
			}
		#box2 .video {
			position: absolute;
			left: 25px;
			top: 260px;
		}
			#box2 .video a:link, #box2 .video a:visited {
				display: block;
				padding: 30px 0 0;
				text-align: center;
				font-weight: bold;
				font-size: 145.45%;
				color: #626366;
				text-transform: uppercase;
				background: url(../img/icon-video.png) no-repeat 50% 0;
			}
	#map {
		position: absolute;
		z-index: 50;
		left: 110px;
		top: 47px;
	}
		#map ul {
			position: relative;
			width: 260px;
			height: 252px;
		}
			#map li {
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				text-indent: -1000em;
			}

			#map li.s1-a { background: url(../img/map/1-a.png) no-repeat 0 0; }
			#map li.s1-b { background: url(../img/map/1-b.png) no-repeat 0 0; }
			#map li.s1-c { background: url(../img/map/1-c.png) no-repeat 0 0; }
			#map li.s1-d { background: url(../img/map/1-d.png) no-repeat 0 0; }
			#map li.s2-a { background: url(../img/map/2-a.png) no-repeat 0 0; }
			#map li.s2-b { background: url(../img/map/2-b.png) no-repeat 0 0; }
			#map li.s2-c { background: url(../img/map/2-c.png) no-repeat 0 0; }
			#map li.s2-d { background: url(../img/map/2-d.png) no-repeat 0 0; }
			#map li.s3-a { background: url(../img/map/3-a.png) no-repeat 0 0; }
			#map li.s3-b { background: url(../img/map/3-b.png) no-repeat 0 0; }
			#map li.s3-c { background: url(../img/map/3-c.png) no-repeat 0 0; }
			#map li.s3-d { background: url(../img/map/3-d.png) no-repeat 0 0; }
			#map li.s4-a { background: url(../img/map/4-a.png) no-repeat 0 0; }
			#map li.s4-b { background: url(../img/map/4-b.png) no-repeat 0 0; }
			#map li.s4-c { background: url(../img/map/4-c.png) no-repeat 0 0; }
			#map li.s4-d { background: url(../img/map/4-d.png) no-repeat 0 0; }
			#map li.s5-a { background: url(../img/map/5-a.png) no-repeat 0 0; }
			#map li.s5-b { background: url(../img/map/5-b.png) no-repeat 0 0; }
			#map li.s5-c { background: url(../img/map/5-c.png) no-repeat 0 0; }
			#map li.s5-d { background: url(../img/map/5-d.png) no-repeat 0 0; }
			#map li.s6-a { background: url(../img/map/6-a.png) no-repeat 0 0; }
			#map li.s6-b { background: url(../img/map/6-b.png) no-repeat 0 0; }
			#map li.s6-c { background: url(../img/map/6-c.png) no-repeat 0 0; }
			#map li.s6-d { background: url(../img/map/6-d.png) no-repeat 0 0; }
			#map li.s7-a { background: url(../img/map/7-a.png) no-repeat 0 0; }
			#map li.s7-b { background: url(../img/map/7-b.png) no-repeat 0 0; }
			#map li.s7-c { background: url(../img/map/7-c.png) no-repeat 0 0; }
			#map li.s7-d { background: url(../img/map/7-d.png) no-repeat 0 0; }
			#map li.s8-a { background: url(../img/map/8-a.png) no-repeat 0 0; }
			#map li.s8-b { background: url(../img/map/8-b.png) no-repeat 0 0; }
			#map li.s8-c { background: url(../img/map/8-c.png) no-repeat 0 0; }
			#map li.s8-d { background: url(../img/map/8-d.png) no-repeat 0 0; }
			#map li.s9-a { background: url(../img/map/9-a.png) no-repeat 0 0; }
			#map li.s9-b { background: url(../img/map/9-b.png) no-repeat 0 0; }
			#map li.s9-c { background: url(../img/map/9-c.png) no-repeat 0 0; }
			#map li.s9-d { background: url(../img/map/9-d.png) no-repeat 0 0; }
			#map li.s10-a { background: url(../img/map/10-a.png) no-repeat 0 0; }
			#map li.s10-b { background: url(../img/map/10-b.png) no-repeat 0 0; }
			#map li.s10-c { background: url(../img/map/10-c.png) no-repeat 0 0; }
			#map li.s10-d { background: url(../img/map/10-d.png) no-repeat 0 0; }
			#map li.s11-a { background: url(../img/map/11-a.png) no-repeat 0 0; }
			#map li.s11-b { background: url(../img/map/11-b.png) no-repeat 0 0; }
			#map li.s11-c { background: url(../img/map/11-c.png) no-repeat 0 0; }
			#map li.s11-d { background: url(../img/map/11-d.png) no-repeat 0 0; }
			#map li.s12-a { background: url(../img/map/12-a.png) no-repeat 0 0; }
			#map li.s12-b { background: url(../img/map/12-b.png) no-repeat 0 0; }
			#map li.s12-c { background: url(../img/map/12-c.png) no-repeat 0 0; }
			#map li.s12-d { background: url(../img/map/12-d.png) no-repeat 0 0; }
			#map li.s13-a { background: url(../img/map/13-a.png) no-repeat 0 0; }
			#map li.s13-b { background: url(../img/map/13-b.png) no-repeat 0 0; }
			#map li.s13-c { background: url(../img/map/13-c.png) no-repeat 0 0; }
			#map li.s13-d { background: url(../img/map/13-d.png) no-repeat 0 0; }
			#map li.s14-a { background: url(../img/map/14-a.png) no-repeat 0 0; }
			#map li.s14-b { background: url(../img/map/14-b.png) no-repeat 0 0; }
			#map li.s14-c { background: url(../img/map/14-c.png) no-repeat 0 0; }
			#map li.s14-d { background: url(../img/map/14-d.png) no-repeat 0 0; }
			#map li.s15-a { background: url(../img/map/15-a.png) no-repeat 0 0; }
			#map li.s15-b { background: url(../img/map/15-b.png) no-repeat 0 0; }
			#map li.s15-c { background: url(../img/map/15-c.png) no-repeat 0 0; }
			#map li.s15-d { background: url(../img/map/15-d.png) no-repeat 0 0; }
			#map li.s16-a { background: url(../img/map/16-a.png) no-repeat 0 0; }
			#map li.s16-b { background: url(../img/map/16-b.png) no-repeat 0 0; }
			#map li.s16-c { background: url(../img/map/16-c.png) no-repeat 0 0; }
			#map li.s16-d { background: url(../img/map/16-d.png) no-repeat 0 0; }
			#map li.s17-a { background: url(../img/map/17-a.png) no-repeat 0 0; }
			#map li.s17-b { background: url(../img/map/17-b.png) no-repeat 0 0; }
			#map li.s17-c { background: url(../img/map/17-c.png) no-repeat 0 0; }
			#map li.s17-d { background: url(../img/map/17-d.png) no-repeat 0 0; }

		#map .borders {
			position: absolute;
			left: 0;
			top: 0;
			width: 260px;
			height: 252px;
			background: url(../img/map/borders.png) no-repeat 0 0;
		}


	#flash1 {
		float: right;
		position: relative;
		z-index: 100;
		right: 57px;
		top: -113px;
		width: 244px;
	}


#logos {
	position: relative;
	z-index: 100;
	height: 200px;
}
	#logos h3 {
		position: absolute;
		top: 135px;
		left: 100px;
		color: #FFFFFF;
		font-size: 290%;
		font-weight: bold;
		font-family: "Century Gothic", Verdana, sans-serif;
		line-height: 1;
		text-transform: uppercase;
	}
	#logos ul {
		margin: 0 0 0 41px;
		width: 450px;
		overflow: hidden;
	}
		#logos li {
			float: left;
		}
			#logos li a:link, #logos li a:visited {
				display: block;
				float: left;
				position: relative;
				overflow: hidden;
			}
				#logos li a:link span, #logos li a:visited span {
					position: absolute;
					left: 0;
					top: 0;
					width: 100%;
					height: 100%;
				}
		#logos li.i1 {
			margin: 0 2px 0 0;
			padding: 23px 0 0;
		}
			#logos li.i1 a:link, #logos li.i1 a:visited {
				width: 161px;
				height: 72px;
			}
				#logos li.i1 a:link span, #logos li.i1 a:visited span {
					background: url(../img/logo-1.jpg) no-repeat 0 0;
				}
		#logos li.i2 {
			margin: 0 10px 0 0;
		}
			#logos li.i2 a:link, #logos li.i2 a:visited {
				width: 154px;
				height: 94px;
			}
				#logos li.i2 a:link span, #logos li.i2 a:visited span {
					background: url(../img/logo-2.jpg) no-repeat 0 -1px;
				}
		#logos li.i3 {
			padding: 33px 0 0;
		}
			#logos li.i3 a:link, #logos li.i3 a:visited {
				width: 96px;
				height: 56px;
			}
				#logos li.i3 a:link span, #logos li.i3 a:visited span {
					background: url(../img/logo-3.jpg) no-repeat 0 0;
				}

#about, #contact, #cambio, #video {
	position: absolute;
	z-index: 500;
	left: 145px;
	top: 122px;
	width: 491px;
	height: 342px;
	padding: 20px 20px;
	background: #FFFFFF url(../img/popup-bg.png) no-repeat 0 0;
}
	#about a.close:link, #about a.close:visited, #contact a.close:link, #contact a.close:visited, #cambio a.close:link, #cambio a.close:visited, #video a.close:link, #video a.close:visited, #cambio a.closeI:link, #cambio a.closeI:visited {
		float: right;
		display: block;
		margin: 0 0 10px 20px;
		width: 98px;
		line-height: 29px;
		text-align: center;
		color: #000000;
		font-weight: bold;
		text-decoration: none;
		background: url(../img/but-3.png) no-repeat 0 0;
	}
	#about h2, #contact h2, #cambio h2, #video h2 {
		font-size: 150%;
		margin: 0 0 .5em;
		color:#FF8C00;
	}
/********* Added *********/
#cambio div.myTr{
	float:left;
	width:470px;
}
#cambio div.cellTitle{
	float:left;
	width:215px;
	text-align:left;
	padding-top:12px;
	padding-bottom:5px;
	padding-left:20px;
	font-weight:bold;
}
#cambio div.cell{
	float:left;
	width:215px;
	text-align:left;
	padding-bottom:5px;
	padding-left:20px;
}
#cambio input.text{
	width:190px;
	padding:5px;
}
#cambioDepartamento{
	width:192px;
	padding: 5px 5px 5px 5px;
	background-color:#FFFFFF;
	border:solid 1px #A9A9A9;
}
#cambio input.radio{
	margin-top:7px;
}
#cambio a.aceptar{
	float:left;
	margin:5px 0 0 60px;
	line-height:21px;
	width:75px;
	background:url(../img/but-2.png) no-repeat 0 0;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
}
#cambio #listaDepartamentos{
	width:202px;
	position:absolute;
	z-index:2;
	background-color:#FFFFFF;
	border:solid 1px #008000;
	border-top:none;
}
#cambio #listaDepartamentos a{
	float:left;
	width:196px;
	padding-left:6px;
	line-height:25px;
	background-color:#FFFFFF;
	color:#696969;
}
#cambio #listaDepartamentos a:hover{
	float:left;
	width:196px;
	padding-left:6px;
	line-height:25px;
	background-color:#228B22;
	color:#FFFFFF;
	text-decoration:none;
}
#myIframe{
	width:488px;
	height:290px;
	border:none;
	overflow-x:hidden;
}
#contact p.companyInfo{
	position:absolute;
	top:155px;
	display:block;
	width:200px;
}
#contact div.container{
	margin-top:60px;
	margin-left:70px;
	width:350px;
}
#contact div.myTr{
	float:right;
	width:330px;
	padding-left:10px;
	padding-right:10px;
	line-height:25px;
}
#contact div.myTdS{
	float:left;
	width:130px;
	padding-right:5px;
}
#contact div.myTd{
	float:left;
	width:190px;
	padding-right:5px;
}
#contact span.myBold{
	font-weight:900;
}
#contact input.text{
	padding-left:3px;
	padding-right:3px;
	width:180px;
	margin-top:5px;
}
#contact textarea.textArea{
	padding-left:3px;
	padding-right:3px;
	width:180px;
	overflow-x:hidden;
	height:70px;
}
#contact a.contactSubmit{
	float:right;
	line-height:21px;
	background:transparent url(../img/but-2.png) no-repeat scroll 0pt 0pt;
	color:#FFFFFF;
	font-weight:bold;
	margin:5px 14px 0px 60px;
	text-align:center;
	width:75px;
}
#about #logoAcercanos{
	position:absolute;
	display:block;
	left:150px;
	bottom:40px;
	width:334px;
	height:58px;
	background-image:url(../img/logos-acercanos.gif);
}
