body {
margin: 0px;
padding:0px;
font-size:12px;
font-family:Arial, Helvetica;
height: 100%;
background-color:#ffffff;}


#encuadre {
width:1000px;
margin-right:auto;
margin-left:auto;
margin-top:0px;
padding:0px;
text-align:left;
border:#f2f2f2 solid 1px;
}

#logocentro{
width:300px;
height:136px;
margin: 90px 350px 25px 350px;}

#busquedacentro{
float:left;
width:400px;
height:22px;
margin: 10px 300px 25px 300px;}


#columna_izquierda {
width:200px;
padding:0px;
float:left;
}

#contenido_centro {
width:639px;
padding:0px 0px 0px 6px;
float:left;
}

#columna_derecha {
width:155px;
padding:0px;
float:left;
}

#top1 {
height:110px;
}

p,h1,pre {
margin:0px 10px 10px 10px;
}

h1 {
font-size:14px;
}

#top1 h1 {
width:788px;
height:27px;
margin:20px 0px 0px 6px;
padding:1px 0px 0px 6px;;
background-image:url(images/h1bg.jpg);
background-repeat:repeat-x;
background-color:#030409;
display:block;
float:left;
font-family:"Arial Black", Arial, Helvetica, sans-serif;
font-size:15px;
color:#FFFFFF;
text-transform:uppercase;
font-weight:normal;
}

#columna_derecha p { font-size:10px}

.logo{
position:relative;
margin:0px;
width:200px;
height:89px;
padding:10px 0px;
float:left;
}

.vinculos{
float:left;
padding:30px 0px 0px 0px;
height:12px;
width:425px;
}

.vinculos A:link, .vinculos A:active, .vinculos A:visited { font-size:12px; color:#000000; text-decoration:none; display:block;padding:0px 25px; height:12px; border-right:1px solid #000000; text-align:left; display:block; float:left; width:auto;}
.vinculos A:hover { color:#192f18; text-decoration: underline;}

#vinculos2{
float:left;
height:12px;
width:440px;
margin: 10px 280px 25px 280px;}

#vinculos2 A:link, #vinculos2 A:active, #vinculos2 A:visited { font-size:12px; color:#000000; text-decoration:none; display:block;padding:0px 25px; height:12px; border-right:1px solid #000000; text-align:left; display:block; float:left; width:auto;}
#vinculos2 A:hover { color:#192f18; text-decoration: underline;}
.footlink{ font-size:12px; font-weight:normal; margin-top:10px;}

.buscador{
float:left;
width:375px;
height:22px;
padding:25px 0px 0px 0px;
}

.busqueda{
width:300px;
height:16px;
border:1px solid #d3d3d3;
padding:3px;
font-size:11px;
color:#333333;
float:left;
margin:0px 5px 0px 0px;
}

.busqueda:focus {
background: #ECF2F4; 
}

.busqueda2{
width:325px;
height:16px;
border:1px solid #d3d3d3;
padding:3px;
font-size:11px;
color:#333333;
float:left;
margin:0px 5px 0px 0px;
}

.busqueda2:focus {
background: #ECF2F4; 
}


.banner_izquierdo{
display:block;
clear:both;
width:120px;
height:240px;
margin:20px 40px}

.banner_derecho{
display:block;
clear:both;
width:120px;
height:120px;
margin:10px 20px}

.pie{
width:645px;
height:90px;
border-top:1px solid #a5a5a5;
margin:10px 0px 0px 200px;
padding:10px 0px 0px 0px;
text-align:center;
font-size:10px;
line-height:14px;
font-weight:bold;
color:#000000;}

ul{
list-style:none;
margin:0px;
padding:0px;}

ul a{
list-style:none;
color:#000000;
line-height:18px;
margin:0px;
padding:0px;}

ul a:hover{
color:#003300;
text-decoration:none;}

.destacadas{
background-image:url(images/bullet.gif);
background-repeat:no-repeat;
display:block;
border:2px #ededed solid;
width:98%;
padding:4px 0px 4px 15px;
margin:0px 0px 5px 0px;
height:auto;}

.destacado{
text-transform:uppercase;
}

.empresa_logo{
height:180px;
width:260px;
margin:0px 0px 20px 0px;
float:right;
}

.empresa_nombre{
float:left;
width:360px;
height:auto;
font-family:"Arial Black", Arial, Helvetica, sans-serif;
font-size:20px;
line-height:24px;
text-transform:uppercase;
}

.titular{
font-size:12px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
text-transform:none;
margin-bottom:10px;
}

.titular2{
font-size:12px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
text-transform:none;
margin-top:10px;
}

.empresa_direccion{
display:block;
float:left;
width:260px;
margin:0px 10px 20px 0px;
font-size:14px;
text-align:left;
line-height:18px;
}

.empresa_giro{
width:350px;
float:left;
padding:1px;
border:1px solid #000000;
font-size:14px;
text-align:left;
margin-left:10px;
height:100%;
}

.titular_giro{
background-color:#030409;
display:block;
font-family:"Arial Black", Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
width:347px;
padding:1px 0px 0px 3px;
margin:0px 0px 2px 0px;
height:17px;
}

.botones{
float:left;
width:100%;
margin-top:10px;
}

.botones A:link, .botones A:active, .botones A:visited { background-color:#149100; text-align:center; width:117px; height:18px; padding:4px 0px 0px 0px; color:#FFFFFF; text-decoration:none; font-size:14px; display:block; float:left; margin:0px 0px 0px 8px;}
.botones A:hover { background-color:#0d5d00;}

.btnform:hover{background-color:#003300;}

.mensaje{ width:670px; height:100%; margin:15px; padding:5px; border:1px solid #6A6A6A; font-size:11px; color:#000000; text-align:justify; line-height:20px;}
.imgmensaje{ float:left; margin:0px 10px 0px 0px; padding:5px; border:#EBEBEB;}

input:focus, textarea:focus, select:focus {
background: #ECF2F4; 
}

.campo{
width:98%;
padding:10px;
clear:both;
height:auto;}

.inputxt{
float: left;
text-align:right;
padding:3px 10px 0px 0px;
font-weight:bold;
width:20%;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;}

.inputform{
float: left;
text-align: left;
margin-right: 15px;
width: 72%;
font-size:11px;
padding:3px;}

.btnform{
width:40%;
margin-left:30%;
background-color:#000000;
color:#FFFFFF;
padding:1px;
font-size:14px;}

.btnform:hover{background-color:#003300;}

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

