@charset "utf-8";
.bg {
	background-color: #658a2e;
	margin: 0px;
	background-image: url(imagenes/bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.pie-blanco {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.bg-destacado {
	background-color: #E45304;
	padding-right: 10px;
	padding-left: 10px;
}
.marco-imagenes {
	border: 5px solid #FFFFFF;
}

.links-home, .links-home a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.links-home a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline;
}
.pie-verde , .pie-verde a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #27380d;
	text-decoration:none;
}
.pie-verde a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #27380d;
	text-decoration: underline;
}
.txt-gris {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #616161;
	text-decoration: none;
}
.txt-gris-padd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #616161;
	text-decoration: none;
	padding-left: 10px;
}
.txt-naranja , .txt-naranja a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #e45304;
	text-decoration: none;
}
.txt-naranja a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #e45304;
	text-decoration: underline;
}
.link-naranja , .link-naranja a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #e45304;
	text-decoration: none;
}
.link-naranja a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #e45304;
	text-decoration: underline;
}
.menu_list {
	width: 221px;
	background-image: url(imagenes/bg-submenu.jpg);
}
.menu_head {
	cursor: pointer;
	position: relative;
	margin:0px;
	font-weight:bold;
	background-image: url(imagenes/bot-.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #E45304;
	padding-left: 40px;
	background-color: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.menu_head_m {
	cursor: pointer;
	position: relative;
	margin:0px;
	font-weight:bold;
	background-image: url(imagenes/bot-.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #E45304;
	padding-left: 40px;
	background-color: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.menu_head_g {
	cursor: pointer;
	position: relative;
	margin:0px;
	font-weight:bold;
	background-image: url(imagenes/bot-.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #E45304;
	padding-left: 40px;
	background-color: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.menu_head_w {
	cursor: pointer;
	position: relative;
	margin:0px;
	font-weight:bold;
	background-image: url(imagenes/bot-.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #E45304;
	padding-left: 40px;
	background-color: #ffffff;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.rana-porfolio {
	background-image: url(imagenes/rana-porfolio.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.panel-sombra-r {
	background-image: url(imagenes/h-sombra-r.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.panel-sombra-l {
	background-image: url(imagenes/h-sombra-l.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.txt-verde,.txt-verde a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6c8500;
	text-decoration:none;
}
.txt-verde a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6c8500;
	text-decoration: underline;
}
.menu_body {
	display:none;
	max-height:200px;
	overflow:auto;
	background-image: url(imagenes/bg-submenu.jpg);
	background-repeat: repeat-y;
	background-position: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.menu_body_m {
	display:none;
	max-height:200px;
	overflow:auto;
	background-image: url(imagenes/bg-submenu.jpg);
	background-repeat: repeat-y;
	background-position: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.menu_body_g {
	display:none;
	max-height:200px;
	overflow:auto;
	background-image: url(imagenes/bg-submenu.jpg);
	background-repeat: repeat-y;
	background-position: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.menu_body_w {
	display:none;
	max-height:200px;
	overflow:auto;
	background-image: url(imagenes/bg-submenu.jpg);
	background-repeat: repeat-y;
	background-position: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.menu_rubro {height:200px;}
.menu_body a{
	display:block;
	color:#006699;
	background-image: url(imagenes/bg-submenu.jpg);
	background-repeat: repeat-y;
	background-position: left;
	padding-left:10px;
	font-weight:bold;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.menu_body a:hover {
  color: #000000;
  text-decoration:underline;
  }
.menu_body-st {
	display:none;
	max-height:100px;
	overflow:auto;
	background-image: url(imagenes/bg-submenu.jpg);
	background-repeat: repeat-y;
	background-position: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.scroll {
     width:300px;
     height:170px;
     background-color:#F2F2F2;
     overflow:auto;
}
.td-parrafo-ppal {
	padding-right: 15px;
}
.txt-11 , .txt-11 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #616161;
	text-decoration: none;
}
.txt-11 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #616161;
	text-decoration: underline;
}
.padd-left {
	padding-left: 14px;
	padding-right: 14px;
}
.bg-clientes-r {
	background-image: url(imagenes/bg-clientes-r.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.bg-clientes-l {
	background-image: url(imagenes/bg-clientes-l.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.txt-blanco-13 , .txt-blanco-13 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
}
p#vtip { 
display: none; 
position: absolute; 
padding: 10px; 
left: 5px; 
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
background-color: #e9eedf; 
border: 1px solid #6c8500; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
z-index: 9999; 
}
p#vtip #vtipArrow { 
position: absolute; 
top: -10px; 
left: 5px 
}
.bg-contacto-r {
	background-image: url(imagenes/bg-contacto-r.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.bg-contacto-l {
	background-image: url(imagenes/bg-contacto-l.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-right: 25px;
}
.form-boton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	height: 18px;
	width: 200px;
	background-color: #79aa37;
	font-weight: bold;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.form-campo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #E45304;
	height: 18px;
	width: 200px;
}
.form-area {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #E45304;
	height: 80px;
	width: 415px;
}
.bg-servicios-r {
	background-image: url(imagenes/bg-servicios-l.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.bg-servicios-l {
	background-image: url(imagenes/bg-servicios-r2.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-right: 25px;
}
.bg-servicios-in-r {
	background-image: url(imagenes/bg-servicios-in-l.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.bg-servicios-in-l {
	background-image: url(imagenes/bg-servicios-in-r.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-right: 25px;
}
.bg-nosotros-r {
	background-image: url(imagenes/bg-nosotros-l.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.bg-nosotros-l {
	background-image: url(imagenes/bg-nosotros-r.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-right: 25px;
}
.marque , .marque a , .marque a:hover{
	color: #658a2e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
}
.marque strong {
	font-weight:normal;
}