body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align:center;
	background-image: url(images/back_general.jpg);
	background-repeat: repeat-x;
}
*{ outline:none}
html,body{ height:100%}
table{border:none}
#lineasuperior{ width:157px; height:17px; background-color:#a5b9d1; margin-left:650px;}
a{color:#333;}
a.home{ display:block; width:40px; height:17px; background:url(images/menu_chico.jpg); float:left}
a.home:hover{display:block; width:40px; height:17px; background:url(images/menu_chico.jpg) 0 -17px; float:left}

a.contactus{ display:block; width:68px; height:17px; background:url(images/menu_chico.jpg) -40px 0; float:left}
a.contactus:hover{display:block; width:68px; height:17px; background:url(images/menu_chico.jpg) -40px -17px; float:left}

a.offices{ display:block; width:49px; height:17px; background:url(images/menu_chico.jpg) -108px 0; float:left}
a.offices:hover{display:block; width:49px; height:17px; background:url(images/menu_chico.jpg) -108px -17px; float:left}

#menuprincipal{ width:416px; height:28px;}

a.about{ display:block; width:104px; height:28px; background:url(images/menu_prinicpal.jpg); float:left}
a.about:hover{display:block; width:104px; height:28px; background:url(images/menu_prinicpal.jpg) 0 -28px; float:left}

a.client{ display:block; width:104px; height:28px; background:url(images/menu_prinicpal.jpg) -104px 0; float:left}
a.client:hover{display:block; width:104px; height:28px; background:url(images/menu_prinicpal.jpg) -104px -28px; float:left}

a.case{ display:block; width:104px; height:28px; background:url(images/menu_prinicpal.jpg) -208px 0; float:left}
a.case:hover{display:block; width:104px; height:28px; background:url(images/menu_prinicpal.jpg) -208px -28px; float:left}

a.contac{ display:block; width:104px; height:28px; background:url(images/menu_prinicpal.jpg) -312px 0; float:left}
a.contac:hover{display:block; width:104px; height:28px; background:url(images/menu_prinicpal.jpg) -312px -28px; float:left}

.limpiar{clear:both;}

.pie { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#666666; margin-left:10px; padding-left:10px;}

.texto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:16px
	color: #000;
	text-align:justify
}
.texto2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:18px;
	color: #333;
	text-align:justify
}
.texto2azul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:18px;
	color: #00588C;
}
.texto2bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	line-height:18px;
	color: #333;
}
.textolightbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:15px;
	color: #000;
}
.direccion {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:12px;
	color: #333;
}
.bajada1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	padding-left:10px;
}
.subtspot {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;
	line-height:12px;
	color: #00588C;
	padding-left:10px;
}
.textospot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:11px;
	color: #333;
	padding-left:10px;
	padding-right:20px;
	text-align:justify
}
.textospotitalic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:11px;
	font-style:italic;
	color: #333;
	padding-left:10px;
	padding-right:10px;
	text-align:justify
}
a.readmore {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style: italic;
	font-size: 11px;
	color: #003663;
	padding-right:15px;
	text-decoration: none;
	vertical-align: bottom;
	}
a.readmore:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style: italic;
	font-size: 11px;
	color: #999999;
	padding-right:15px;
text-decoration: none;
}

.formhome {
width:220px; margin-left:5px;}

#cajaread{ text-align:right; margin-top:20px;}
#cajanombre{ text-align:right;}
#menuhome1{ width:180px; height:175px; text-align:left; position:absolute; top:-15000px; overflow:hidden}
#menuhome2{ width:180px; height:100px; text-align:left; position:absolute; top:-15000px; overflow:hidden}
#menuhome3{ width:180px; height:100px; text-align:left;position:absolute; top:-15000px; overflow:hidden}
#menuhome4{ width:180px; height:26px; text-align:left;position:absolute; top:-15000px; overflow:hidden}




a.submenu{ font-family:Tahoma, Verdana, arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
padding-left:20px;
text-align:left;
line-height:24px;
text-decoration:none; display:block;
width:178px;
height:24px;}

a.submenu:hover{ font-family:Tahoma, Verdana, arial, Helvetica, sans-serif;
font-size:12px;
color:#999;
padding-left:20px;
text-align:left;
line-height:24px;
text-decoration:none;}

.titulosgenerales{ font-family:Tahoma, Verdana, arial, Helvetica, sans-serif; font-size:20px; color:#00588C;}

a.menulateral{ font-family:Tahoma, Verdana, arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#333;
text-align:left;
line-height:18px;
text-decoration:none;}

a.menulateral:hover{ font-family:Tahoma, Verdana, arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#acbcde;
text-align:left;
line-height:18px;
text-decoration:none;}

.subtspot2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;
	line-height:13px;
	color: #00588C;
	padding-left:20px;
	padding-right:15px;

}
.textospot2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:14px;
	color: #333;
	padding-left:20px;
	padding-right:15px;
	text-align:justify
}

.titdireccion {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;
	line-height:20px;
	color: #00588C;

}
.textdireccion {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:18px;
	color: #333;
}

a.mail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:18px;
	color: #00588C;
	text-decoration:none;
}
a.mail:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:18px;
	color: #999;
	text-decoration:none;
}

a.writtendirections {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:18px;
	color: #000;
	padding-left:20px;
	text-decoration:none;
}
a.writtendirections:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:18px;
	color: #999;
	padding-left:20px;
	text-decoration:none;
}
span.menulateral{font-family:Tahoma, Verdana, arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#333;
text-align:left;
line-height:18px;
text-decoration:none; margin-left:13px}
.tit2azul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height:18px;
	color: #00588C;
	font-weight:bold; 
	margin-bottom:5px;
}
.address {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height:18px;
	color: #333;
	font-weight:normal;
	margin-bottom:15px;
}
.textotimeline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height:16px
	color: #000;
	width:80px
}
.input {
	width:300px;
	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000000;

	background-color: #FFF;

	border: 1px solid #000000;

}
.input2{font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #000000;

	background-color: #FFF;

	border: 1px solid #000000;}

