/*GENERAL*/
*				{ margin:0; padding:0; outline:0;}
img, div 		{ behavior: url("iepngfix.htc"); }
body			{ behavior: url("csshover.htc");}
body			{ background-image:url(img/bg.jpg);background-repeat:repeat;font-family:Arial, Helvetica, sans-serif;font-size:12px; color:#587e08;}
#contenedor		{ width:900px; overflow:auto; margin:0 auto;border:solid 10px #dedcdc; border-top:none;border-bottom:none;}
#header			{ width:900px; height:210px; float:left; background-image:url(img/header.jpg); background-repeat:no-repeat;}
#menu			{ width:600px;height:20px; float:left; background-color:#80bc00; _margin:-1px; padding:5px 150px;}
#contenido		{ width:860px; overflow:hidden; background:#fff; padding:20px; float:left;}
#pie			{ width:900px; height:15px;padding:10px 0px;float:left;background-color:#80bc00;text-align:center;color:#253601; font-weight:bold;border-bottom:solid 10px #dedcdc;}

/*BOTONES MENU PRINCIPAL*/
.tablita td		{ margin:1px; border:1px solid #669900; padding:2px 5px; }
.tablita thead	{ font-weight:bold; border-bottom:1px solid #669900; }
.inicio, .servicios, .quienes, .seguimiento, .contacto
				{ background-repeat:no-repeat;padding:0 10px;height:18px; display:block; cursor:pointer; float:left;background-position:center top; 
				  border-right:solid 1px #8acb01;}
.inicio			{ background-image:url(img/btns/btn_inicio.jpg); width:47px;}
.servicios		{ background-image:url(img/btns/btn_servicios.jpg); width:71px;}
.quienes		{ background-image:url(img/btns/btn_quienes.jpg); width:117px;}
.seguimiento	{ background-image:url(img/btns/btn_seguimiento.jpg); width:166px;}
.contacto		{ background-image:url(img/btns/btn_contacto.jpg); width:85px;}
.inicio:hover, .servicios:hover, .quienes:hover, .seguimiento:hover, .contacto:hover, .activo
				{ background-position:center 100%;}
.noborde		{ border-right:none;}				

/*INICIO*/
.img_inicio		{ width:574px; height:380px; overflow:hidden; border:solid 2px #80bc00; margin-right:10px; float:left;}
.contactenos	{ width:270px;height:130px; border:solid 1px #ccc;float:left;margin:0 0 10px 0px}
.ruta			{ width:270px; height:240px; margin-bottom:30px; border:solid 1px #ccc; float:left; background-image:url(img/bg_seguimiento.jpg);}
.ruta_ok		{ width:270px; height:240px; margin-bottom:30px; border:solid 1px #ccc; float:left; background-image:url(img/ubicar.jpg);}

.formulario		{ margin:80px 0 0 10px;}
.formulario label{float: left;height: 15px;width: 150px;background-repeat: no-repeat;margin-right: 15px;background-position: left;
				  display: block; color:#578300; font-weight:bold;}
.campos 		{ font-size:11px;color:#333333;float: left;height: 16px;width: 130px; margin-bottom:10px;border: 1px solid #80bc00;
				  display: block;background-color:#fefef6;}
.botones		{ width:200px; float:left;}

/*TITULOS*/
h1				{ width:800px; height:25px; background-image:url(img/bg_titulos.jpg); background-repeat:repeat-y; margin-bottom:20px; 
				  float:left; padding:0 0 0 20px;}
.titulo_quienes, .titulo_servicios, .titulo_seg, .titulo_contacto, .titulo_ubicacion { background-repeat:no-repeat; height:auto; display:block;}
.titulo_quienes	{ background-image:url(img/titulos/quienes.png); width:177px; height:25px; margin-top:1px;}
.titulo_servicios{ background-image:url(img/titulos/servicios.png);width:108px; height:18px; margin-top:5px;}
.titulo_seg		{ background-image:url(img/titulos/segui.png); width:252px; height:22px; margin-top:2px;}
.titulo_contacto{ background-image:url(img/titulos/contacto.png);width:126px; height:18px; margin-top:5px;}	
.titulo_ubicacion{ background-image:url(img/titulos/ubicacion.png);width:136px; height:25px; margin-top:1px;}		


/*SERVICIOS*/
.box_serv		{ width:820px; margin:0 0 20px 20px;_margin: 0 0 20px 10px;padding:0 0 10px 0; border-bottom:dotted 1px #587e08; float:left;}  
.img_serv		{ width:230px; height:170px; overflow:hidden; float:left; border:solid 4px #80bc00; margin:0 20px 20px 0;}
.txt_serv		{ width:560px; padding:0 0 10px 0; float:left; text-align:justify; margin-bottom:10px; background-image:url(img/bg_texto.jpg);
				  background-repeat: no-repeat;background-position: right top;}
.nombre_serv	{ font-size: 14px;font-weight: bold;color: #587e08; width:560px; height:18px; float:left; margin-bottom:10px; }

/*SEGUIMIENTOS*/
.seguimientos	{ width:550px; padding:10px; overflow:hidden; border:solid 1px #ccc;float:left;margin:0 10px 10px 0px}

/*QUIENES*/
.box_quienes	{ width:820px; margin:0 0 10px 20px;_margin: 0 0 20px 10px;padding:0 0 10px 0; float:left; text-align:justify;}
.img_quienes	{ float: left; width:240px; height:auto; margin:0 20px 0 0; }
.img_quienes img{ border:solid 4px #80bc00; margin:0 20px 20px 0; width:230px; height:170px; overflow:hidden;}

/*CONTACTO*/
.contacto_form	{ width: 300px;padding: 20px 40px;float: left;margin: 30px 0 40px 200px;_margin-left: 200px; //margin: 0 0 40px 100px; 
				  border:solid 2px #80bc00; background-color:#d1d582;}
label			{ float: left;height: 15px;width: 100px;background-repeat: no-repeat;margin-right: 15px;background-position: left;
				  display: block; color:#416000; font-weight:bold;}
.campos 		{font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#333333;float: left;height: 16px;width: 180px;
				 margin-bottom:10px;border: 1px solid #c3b597;display: block;background-color:#fefef6;}
.mensaje 		{ display: block;float: left;height: 100px;width: 180px;border: 1px solid #c3b597;background-color:#fefef6;}
.campos:hover, .mensaje:hover, .campos:focus, .mensaje:focus {background-color:#fff;border: 1px solid #527900;}
.btn_contacto	{ float:right; width:155px; height:20px; margin-top:10px;}
button:hover	{ cursor:pointer;}
.margen_contacto{ margin-right:15px;}

/*UBICACION*/
.mapa			{ width:860px; height:600px; float:left;}			
