/* CSS Document */

/* CSS Document */
body,td,th {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #727272;
line-height: 18px;
}

body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
text-decoration:none;
background-color: #f0f4d9;
background-image: url(imagenes/back.jpg);
background-repeat: repeat-x;
}

td,th {	
text-align:left;
}

img, div, li, ul, td, th, tr, a, table { behavior: url(iepngfix.htc); border:none; outline:none;}

a:link {text-decoration: none;}

a:active {text-decoration: none;}

a:hover {text-decoration: underline;}

a:visited {text-decoration: none;}

.sombra_izq { background:url(imagenes/sombra_izq.jpg);}

.sombra_der { background:url(imagenes/sombra_der.jpg);}

h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	line-height:32px;
	color:#2e497f;
	font-weight:bold;
	letter-spacing:-1px;
}

h2{
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
line-height:18px;
color:#214003;
}

h3{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
line-height:23px;
color:#f9bf23;
}

.bienvenida {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:22px;
color:#000000;
}

.menu {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#ffffff;
}

.menu a:link {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#ffffff;
}

.menu a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#1d67b6;
text-decoration:underline;
}

.txt_gris_20 {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
line-height:26px;
color:#7e7e7e;
}

.txt_verde_20 {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
line-height:26px;
color:#006600;
}

.tit_bco_15 {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
line-height:26px;
color:#25590c;
}

.txt_azul_13{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:20px;
color:#25590c;
font-weight:bold;
}

.txt_azul_13 a:link {
text-decoration:none;
}

.txt_azul_13 a:hover {
text-decoration:underline;
}

.txt_negro_13{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:20px;
color:#1a4107;
font-weight:bold;
}

.txt_azul_13 a:link {
text-decoration:none;
}

.txt_azul_13 a:hover {
text-decoration:underline;
}

.txt_azul_fuerte{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:20px;
color:#264a02;
}

.txt_azul_fuerte a:link {
text-decoration:none;
}

.txt_azul_fuerte a:hover {
text-decoration:underline;

}

.txt_verde_13 {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:20px;
color:#006600;
}

.txt_verde_13 a:link {
text-decoration:none;
}

.txt_verde_13 a:hover {
text-decoration:underline;

}

.ver_mas_11 {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:20px;
color:#5d9401;
font-weight:bold;
}

.ver_mas_11 a:link {
text-decoration:none;
}

.ver_mas_11 a:hover {
text-decoration:underline;
}

#imagen {
float:left;
margin:0 10px 5px 0;
}

.tit_verde_14 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:20px;
color:#006600;
font-weight:bold;
}

.tit_verde_14 a:link {
text-decoration:none;
}

.tit_verde_14 a:hover {
text-decoration:underline;

}

.tit_azul_20 {
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
line-height:22px;
color:#214003;
}

.txt_negro_13 {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:20px;
color:#000000;
}

.txt_negro_10 {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:20px;
color:#000000;
}

.separa_int {
    background:url(imagenes/separador.png) repeat-x center;
}

.txt_gris_bold {
    font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#555555;
}

#txt_gris_bold a {
	color:#555555;
	text-decoration:none;
}

#txt_gris_bold a:active {
	color:#555555;
	text-decoration:none;
}

#txt_gris_bold a:hover {
	color:#555555;
	text-decoration:underline;
}

#imagen_interiores {
float:left !Important;
width:auto;
height:auto;
margin:10px 10px 5px 0;
}

.txt_gris {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#9d9d9d;
	font-weight:normal;
	letter-spacing:0;
}

.txt_gris a{
	text-decoration:none;
}

.txt_gris a:hover{
    text-decoration:underline;
}

/* Estilos Micrositio */

.tit_azul_36 {
font-family:Arial, Helvetica, sans-serif;
font-size:32px;
line-height:38px;
color:#25590c;
letter-spacing:-1px;
}

.txt_gris_19 {
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
line-height:26px;
color:#393939;
letter-spacing:-1px;
}

.txt_verde_18 {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
line-height:38px;
color:#1a5009;
letter-spacing:-1px;
}

.txt_rojo_12 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#eb1313;
}

.txt_rojo_18 {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#eb1313;
}

.txt_naranja_20 {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
line-height:38px;
color:#ff6600;
letter-spacing:-1px;
}

.txt_negro_17 {
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
line-height:26px;
color:#000000;
letter-spacing:-1px;
}

.txt_verde_23 {
font-family:Arial, Helvetica, sans-serif;
font-size:23px;
line-height:38px;
color:#5a911f;
letter-spacing:-1px;
}

.renglorojo {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	height: 20px;
	background-color: #dc2204;
	padding: 5px;
}

.backblanco {
	background-color: #FFFFFF;
	height: 30px;
	padding: 8px;
}

.txt_naranja_17 {
font-family:Arial, Helvetica, sans-serif;
font-size:19px;
line-height:26px;
color:#ff993f;
letter-spacing:-1px;
}



.panel {
position: absolute;
top: 145px;
left: 0;
display: none;
background: #efefef;
border:1px solid #c2c2c2;
-moz-border-radius-topright: 20px;
-webkit-border-top-right-radius: 20px;
-moz-border-radius-bottomright: 20px;
-webkit-border-bottom-right-radius: 20px;
width: 150px;
height: auto;
padding: 30px 30px 30px 40px;
background-image:url(images/flores.png);
background-position:bottom;
background-repeat:repeat-y;
z-index:3500;
}

.panel p{
margin: 0 0 15px 0;
padding: 0;
color: #cccccc;
font-weight:bold;
}

.panel a, .panel a:visited{
margin: 0;
padding: 0;
color: #575757;
text-decoration: none; !important
border-bottom: 1px solid #9FC54E;
font-weight:bold;
}

.panel a:hover, .panel a:visited:hover{
margin: 0;
padding: 0;
color: #019c29;
text-decoration: none;
font-weight:bold;
}

a.trigger{
position: absolute;
text-decoration: none;
top: 150px; left: 0;
font-size: 16px;
letter-spacing:-1px;
font-family:Arial, Helvetica, sans-serif;
color:#fff;
padding: 20px 40px 20px 15px;
background:#008852 url(images/plus.png) 85% 55% no-repeat;
border:1px solid #c2c2c2;
-moz-border-radius-topright: 20px;
-webkit-border-top-right-radius: 20px;
-moz-border-radius-bottomright: 20px;
-webkit-border-bottom-right-radius: 20px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-bottom-left-radius: 0px;
display: block;
z-index:3600;
}

a.trigger:hover{
position: absolute;
text-decoration: none;
top: 150px; left: 0;
font-size: 16px;
letter-spacing:-1px;
font-family:Arial, Helvetica, sans-serif;
color:#fff;
padding: 20px 40px 20px 20px;
background:#008852 url(images/plus.png) 85% 55% no-repeat;
border:1px solid #c2c2c2;
-moz-border-radius-topright: 20px;
-webkit-border-top-right-radius: 20px;
-moz-border-radius-bottomright: 20px;
-webkit-border-bottom-right-radius: 20px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-bottom-left-radius: 0px;
display: block;
z-index:3600;
}

a.active.trigger {
background:#00a765 url(images/minus.png) 85% 55% no-repeat;
z-index:3600;

}

.columns{
clear: both;
width: 200px;
padding: 50px 0 20px 0;
line-height: 22px;
}

.columns ul{
padding: 0;
margin: 0;
list-style-type: none;
}

.columns ul li{
padding: 0;
margin: 0;
list-style-type: none;
}

hr{
background-color: #333333;
height: 1px;
}
