html, body{
padding:0;
margin:0;
background-color:#222222;
}
.tablaServ {
	float: left;
	clear: left;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#mail{
color:#1c1c1c;
font-family:"Arial Rounded MT Bold", arial;
font-size:12px;
width:294px;
height:20px;
position:absolute;
top:-21px;
right:0px;
background-image:url(img/mail.png);
}
#mail #mail2{
height:20px;
position:absolute;
top:3px;
right:40px;
}
#tel{
font-family:"Arial Rounded MT Bold", arial;
font-size:14px;
color:#1c1c1c;
width:211px;
height:20px;
background-image:url(img/tel.png);
position:absolute;
bottom:-21px;
left:0px;
}
#cuerpo-general{
width:800px;
height:500px;
position:absolute;
left:50%;
top:50%;
margin-left:-400px;
margin-top:-250px;
}
#left{
width:211px;
height:100%;
position:absolute;
}
#left-1{
position:relative;
width:211px;
height:80px;
background:#FFFFFF;
}
#left-2{
position:relative;
width:211px;
top:1px;
height:140px;
background-color:#aee239;
}
#left-2 #menu{
font-family:"Arial Rounded MT Bold", arial;
font-size:10px;
text-align:right;
padding-top:2px;
padding-right:4px;
font-size:12px;
}
#espaciado{
height:17px;
}
#left-2 #menu a{
height:100%;
display:block;
text-decoration:none;
color:#4c503f;
}
#left-2 #menu a:hover{
position:relative;
color:#F9F9F9;
font-size:12px;
}
#left-3{
position:relative;
width:211px;
height:278px;
top:2px;
background-color:#FFFFFF;
}
#img-left-2{
top:82px;
position:absolute;
width:100px;
height:402px;
background-image:url(img/lat.png);
}
#img-left-2-2{
top:82px;
position:absolute;
width:100px;
height:402px;
background-image:url(img/empresa.png);
}
#img-left-2-3{
top:82px;
position:absolute;
width:100px;
height:402px;
background-image:url(img/servicios.png);
}
#img-left-2-4{
top:82px;
position:absolute;
width:100px;
height:402px;
background-image:url(img/contacto.png);
}
#menu1{
width:588px;
height:80px;
position:absolute;
right:0px;
top:0px;
background-color:#f0f1ed;
}
#menu1 #botonera a{
text-align:center;
width:147px;
height:80px;
float:left;
color:#4c503f;
font-family:"Arial Rounded MT Bold", arial;
font-size:16px;
text-decoration:none;
}
#menu1 #botonera a:hover{
background-color:#4c503f;
color:#ffffff;
}
#estado a{
text-align:center;
width:147px;
height:80px;
float:left;
color:#ffffff;
font-family:"Arial Rounded MT Bold", arial;
font-size:16px;
text-decoration:none;
background-color:#aee239;
}
#flash{
position:absolute;
top:81px;
right:0px;
width:588px;
height:140px;
}
#flash2{
position:absolute;
top:81px;
right:-37px;
width:625px;
height:140px;
}
#content{
	padding-left:40px;
	font-weight:normal;
	font-family:arial;
	font-size:11px;
	width:548px;
	height:262px;
	position:absolute;
	top:222px;
	background-color:#f3f5f4;
	overflow:auto;
	right: 0px;
}
#content a {
	color: #4F6A0F;
}

#content3{
padding-top:15px;
padding-bottom:15px;
padding-left:40px;
font-weight:normal;
font-family:arial;
font-size:11px;
width:548px;
height:232px;
position:absolute;
right:0px;
top:222px;
background-color:#f3f5f4;
}
#content2{
font-weight:normal;
font-family:arial;
font-size:11px;
width:598px;
height:222px;
position:absolute;
right:0px;
top:222px;
background-color:#f3f5f4;
}
#text{
	width:508px;
	padding-right:0px;
	color:#4c503f;
	padding-top: 10px;
}
#text h1 {
	color: #4B4F3E;
	margin-bottom: 2px;
	font-size: 16px;
}

#text h2 {
	color: #4F6A0F;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
}

#text3{
width:508px;
padding-right:40px;
height:232px;
color:#4c503f;
}
#text2{
width:508px;
padding-right:40px;
height:222px;
color:#4c503f;
}
#text-scroll{
left:40px;
top:140px;
position:absolute;
width:298px;
height:100px;
padding-right:10px;
}
#map{
float:right;
width:245px;
height:300px;
}

#gallery{
height:125px;
overflow:auto;
}

#gallery img{
width:75px;
}


#map img{
width:220px;
padding-left:30px;
height:235px;
}
#footer{
padding-top:3px;
font-family:"Arial Rounded MT Bold", arial;
font-size:9px;
text-align:center;
width:588px;
height:12px;
background-color:#FFFFFF;
position:absolute;
top:485px;
right:0px;
color:#4c503f;
}

.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;}

.vscrollerbase {
width: 10px;
}
.vscrollerbar {
right:2px;
position:absolute;
width:10px;
background:#aee239;
}
.vscrollerbar, .hscrollerbar {
z-index: 2;
padding-bottom:11px;
padding-top:11px;
}
.vscrollerbarbeg {
}
.vscrollerbarend {
}
.scrollerjogbox {
width: 15px;
height: 15px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background:#f3f5f4;
}
.vscrollerbasebeg {
right:2px;
cursor:pointer;
width: 10px;
height: 10px;
background:url(img/up.jpg) no-repeat;
}
.vscrollerbaseend {
cursor:pointer;
right:2px;
height: 10px;
width: 10px;
background:url(img/down.jpg);
}

