*{
margin:0px;
padding:0px;
}
body,html{

font-family:verdana,helvetica,arial,sans-serif;
font-size:15px;
background-image:url(flores.jpg);
background-repeat:no-repeat;
background-position:top right;
background-color:#FFFFFF;
}
img{
border:none;
float:left;
margin-left:10px;
margin-right:10px;
}
#gallery{
height:60px;
background-image:url(fondo.jpg);
background-repeat:no-repeat;
color:#CCCCCC;

}
.cont_3,.cont_2{
display:block;
clear:both; 

  
 
}
img.img_micro{
float:left !important;

margin:0px 14px 14px 0px !important;
}
img.img_micro_2{
float:right !important;
margin:0px 0px 14px 14px !important;
}
.container{
width:98%;
display:block;
padding:1%;
float:left;
}

.container div{
width:auto;

}
.col33:after,.col22:after {
	content:' ';
	display:block;
	clear:both;
	width:100%;
	font-size:1px;
	height:1px;
	clear:left;
	min-height:1px;

}
.col3{
clear:right;
}
.col31,.col32,.col33{
width:25.7%;
float:left;
height:auto;
padding:1%;
margin-right:1%;
display:block;
border-style:dashed;
border-width:0px 1px 1px 0px;
border-color:#91A849;
 padding-left:0%;

  padding-right:6%;

}
.col21,.col22{
width:42%;
float:left;
height:auto;
padding:1%;
margin-right:1%;
display:block;
 border-style:dashed;
  border-width:0px 1px 1px 0px;
  border-color:#91A849;
 
 padding-left:0%;
  padding-right:6%;

}

.cont_3 div{
 float:left;
 width:27%;
 border-style:dashed;
  border-width:0px 1px 1px 0px;
  border-color:#91A849;
 padding-left:0%;

  padding-right:6%;
 } 
.cont_2 div{
 float:left;
 width:43%;
 border-style:dashed;
  border-width:0px 1px 1px 0px;
  border-color:#91A849;
 
 padding-left:0%;
  padding-right:6%;
 }
.clear{
width:90%;
clear:right;
height:1px;
border-style:none !important;
font-size:1px;
 }
#gallery img{
cursor:pointer;
margin:4px;
padding-left:23%;
margin-left:-20px;
}
#news{
text-align:right;
padding:3px;
background-position:bottom left;
background-image:url(green.png);
letter-spacing: 1px;

color:#222222;
border-width:0px 0px 1px 0px;
border-color:#FFFFFF;
border-style:solid;
overflow:hidden;
}
#news span{
letter-spacing: 1px;
font-size: 11px;
color:#FFFFFF;
padding:7px;
padding-left:10px;
padding-right:10px;
margin-right:60px;
background-position:bottom left;
background-image:url(green2.png);
text-decoration:none;
}
#news a{
letter-spacing: 1px;
font-size: 14px;
color:#222222;
padding:5px;
padding-right:10px;
margin-right:30px;
background-position:bottom left;
background-image:url(white2.png);
text-decoration:none;
background-repeat:no-repeat;
background.color:#FFFFFF;
}
#news a:hover{
letter-spacing: 1px;
font-size: 14px;
color:#FFFFFF;
padding:5px;
margin-right:30px;
padding-right:10px;
background-position:bottom left;
background-image:url(green.png);
text-decoration:underline;
}
#news strong{
color:#FFFFFF;
}
#wrapper{
overflow:hidden;

}
#menu{
float:left;
background-color:#FFFFFF;
border-width:0px 1px 0px 0px;
border-color:#999999;
border-style:solid;
margin-bottom:-33333px;
padding-bottom:33383px;
overflow:hidden;
}
#menu_2{
overflow:hidden;
float:left;
margin-bottom:-33333px;
padding-bottom:33383px;
height:auto;
background-color:#FFFFFF;
border-width:0px 1px 0px 0px;
border-color:#999999;
border-style:solid;
border-width:0px 1px 0px 0px;
border-color:#999999;
border-style:solid;
}
#content{
padding:1%;
height:auto;
color:#424242;
line-height:19px;
float:left;
font-size: 15px;
background-image:url(fondo.jpg);
background-repeat:no-repeat;
padding-bottom:20px;

}


p{
padding:5px;
padding-left:23px;
padding-bottom:18px;

}
.left{
float:left;

}

.left, .right{
opacity: 0.7; 
-moz-opacity: 0.7;
filter: alpha(opacity=70);
border-color:#CCCCCC;
border-width:1px;
border-style:dotted;
padding:13px;
margin:0px 13px 13px 13px;
border-color:#CCCCCC;
background-image:url(white2.png);
background-position:bottom left;
background-repeat:no-repeat;
background.color:#FFFFFF;
clear:none !important;
}
.left:hover,.right:hover{
opacity: 1; 
-moz-opacity: 1;
filter: alpha(opacity=100);
background-color:#FFFFFF !impbackground-repeat:no-repeat;
background.color:#FFFFFF;ortant;
border-color:#CCCCCC;
border-width:1px;
border-style:dotted;
}
.right{
float:right;
}

#content ul, #content ol{
overflow:hidden;
clear:both;
display:block;
margin-left:60px;

}

#content ul li{
list-style-type:none;
}

#content ol li{
list-style-type:decimal-leading-zero;
list-style-position:inside;
}
#content div ul,#content div ol{
margin-left:10px !important;
}
#content ul li ,#content ol li{
background-color:#FFFFFF;
border-width:0px 0px 0px 6px;
border-color:#98C502;
border-style:solid;
padding:8px;
color:#424242;
margin-bottom:10px;

line-height:20px;
font-size:16px;

background-position:bottom left;
background-image:url(white2.png);
background-repeat:no-repeat;
background.color:#FFFFFF;

}
#content ul li strong,#content ol li strong{
color:#98C502;
}

#newsletter{
background-position:bottom left;
background-image:url(black_down.png);
background-repeat:repeat-x;
color:#999999;
border-width:0px 0px 1px 0px;
border-color:#2F2F2F;
border-style:solid;
padding:4px;
}
#newsletter fieldset{
border-style:none;
}
#newsletter input{
margin:3px;
}
#footer{
background-position:top left;
background-image:url(fondo.jpg);
background-repeat:no-repeat;
background-color:#FFFFFF;
color:#2F2F2F;
margin:0px;
font-size:1px;
line-height:1px;
border-width:1px 0px 0px 0px;
border-color:#888888;
border-style:solid;
}
.mm_ul{

}
.mm_ul_2 li{
list-style-type:none;

}
.mm_ul_2 li a{
font-size:15px;
color:#FFFFFF;
display:block;
text-align:right;
padding:4px;
text-decoration:none;
border-width:0px 0px 1px 0px;
border-color:#FFFFFF;
border-style:solid;
background-position:bottom left;
background-image:url(green.png);
}



.mm_ul li{
list-style-type:none;

}
.mm_ul li a{
color:#40404C;
display:block;
background-position:bottom left;
background-image:url(white2.png);
background-repeat:no-repeat;

background.color:#FFFFFF;


text-align:right;
padding:4px;
padding-top:20px;
text-decoration:none;
border-width:0px 0px 1px 0px;
border-color:#FFFFFF;
border-style:solid;
}
.mm_ul li a strong,.mm_ul_2 li a strong{
color:#222222;
}
.mm_ul li a.selected,.mm_ul li a.selected:hover,.mm_ul_2 li a.selected,.mm_ul_2 li a.selected:hover{
color:#98C502;
display:block;
padding:4px;
padding-left:15px;
text-decoration:none;
border-width:0px 0px 1px 0px;
border-color:#FFFFFF;
border-style:solid;
background-position:bottom left;
background-repeat:repeat-x;
background-image:url(black_down.png);
padding-top:20px;
}
.mm_ul_2 li a.selected,.mm_ul_2 li a.selected:hover{
padding-top:4px;
}
.mm_ul li a.selected strong,.mm_ul li a.selected:hover  strong,.mm_ul_2 li a.selected  strong,.mm_ul_2 li a.selected:hover  strong{
color:#FFFFFF;
}
.mm_ul li a:hover{
text-decoration:underline;
color:#FFFFFF;
background-color:#FFFFFF;
border-width:0px 0px 1px 0px;
border-color:#FFFFFF;
border-style:solid;
background-position:bottom left;
background-image:url(green.png);
background-repeat:repeat-x;
padding-top:20px;
}
.mm_ul li a:hover strong{
color:#40404C;
}
.mm_ul_2 li a:hover{
text-decoration:underline;
color:#40404C;
background-color:#FFFFFF;
border-width:0px 0px 1px 0px;
border-color:#FFFFFF;
border-style:solid;
background-position:bottom left;
background-image:url(white2.png);
background-repeat:no-repeat;
background.color:#FFFFFF;
}
.mm_ul_catalogo{
border-style:none !important;
}
.mm_ul_catalogo li{
display:inline;
margin:0px !important;
border-width:0px 1px 0px 0px !important;

}
.mm_ul_catalogo li a{
border-style:none;
padding:4px;
line-height:25px !important;
}
.mm_ul_catalogo li a.selected{
padding:4px;
background-color:#98C502 !important;
color:#597124 !important;

}

.titulo{
color:#98C502;
font-size:29px;
padding:3px;
margin:0px;
margin-bottom:5px;
font-weight:bold;
background-image:none;
border-width:0px;
}
.titulo strong{
font-size:29px;
color:#444444;
font-weight:bold;
margin:0px;
padding:0px;
background-image:none;
}
#content a{
color:#98C502;
border-width:0px 0px 1px 0px;
border-color:#333333;
border-style:dotted;
text-decoration:none;
}
#content a:hover{
color:#333333;
text-decoration:none;
border-color:#98C502;
}

#content h1 a{
color:#414F25;
border-width:0px 0px 1px 0px;
border-color:#FFFFFF;
border-style:dotted;
text-decoration:none;
}
#content h1 a:hover{
color:#FFFFFF;
text-decoration:none;
border-color:#414F25;
}
h2{
color:#98C502;
font-size:20px;
padding:0px;
margin-left:10px;
padding-left:3%;
padding-right:1%;
width:96%;
line-height:22px;
background-image:url(white2.png);
background-position:bottom left;
background-repeat:no-repeat;
background.color:#FFFFFF;
border-width:0px 0px 0px 1px;
border-color:#9A9A9A;
border-style:dotted;
clear:both;
margin-bottom:10px;
margin-top:10px;
padding-bottom:5px;
font-weight:normal;
}
h2 strong{
font-weight:normal;
color:#444444;
padding-bottom:5px;
}

h3{
color:#333333;
font-size:15px;

margin-left:10px;
padding-left:3%;
padding-right:1%;
width:96%;
line-height:14px;
background-image:url(white2.png);
background-position:bottom left;
background-repeat:no-repeat;
background.color:#FFFFFF;
border-width:0px 0px 0px 1px;
border-color:#9A9A9A;
border-style:dotted;
clear:both;
margin-bottom:10px;
margin-top:10px;
padding-bottom:5px;
font-weight:normal;
line-height:17px;
}
h3 strong{
font-weight:bold;
color:#111111;
padding-bottom:5px;

}
#content form{
padding-left:13px;
margin-top:10px;
clear:both;
}
#content form label{
width:80px;
float:left;
color:#748D26;
text-align:right;
padding:10px;
}

#content form input,textarea{
padding:5px;
margin:5px;
}
h1{

margin-bottom:10px;
margin-top:10px;
line-height:30px;
color:#FFFFFF;
font-size:22px;
font-weight:bold;
margin-left:10px;
clear:both;
background-color:#98C502;
padding-left:3%;
padding-right:1%;
width:96%;
background-image:url(green.png);
background-position:bottom left;
background-repeat:repeat-x;
padding-top:3px;
padding-bottom:5px;
overflow:hidden;
}
h1  strong{
color:#98C502;
font-size:22px;
margin-left:4px;
padding:2px;
padding-top:5px;
padding-bottom:5px;

line-height:25px;
margin:0px;
margin-right:2px;
background-image:url(white2.png);
background-position:bottom left;
background-repeat:no-repeat;
background.color:#FFFFFF;

font-weight:bold;
}
#sub_footer{
text-align:center;
background-color:#98C502;
padding:8px;
background-image:url(green.png);
background-position:0% 100%;
background-repeat:repeat-x;
background-color:#000000;
}
#sub_footer a{
padding:3px;
color:#333333;
text-decoration:none;

border-width:0px 1px 0px 1px;
border-color:#667152;
border-style:solid;
margin:3px;
font-size:14px;
}
#sub_footer a:hover{
color:#FFFFFF;
}
#slogan{
color:#E6E9EC;
text-align:center;
font-size:14px;
padding:3px;
background-color:#98C502;
}
#slogan a{
color:#FFFFFF;
}
#footer_info{
text-align:center;
background-image:url(black_down.png);
background-repeat:repeat-x;
background-color:#000000;
clear:both;
color:#999999;
padding-top:3px;
border-width:1px 0px 0px 0px;
border-color:#555555;
border-style:solid;
background-position:bottom left;
font-size:13px;
}
#footer_info strong{
color:#CCCCCC;
}
#footer_info p{
margin:0px;

}
hr{
margin-bottom:15px;
margin-left:10px;
background-color:transparent;
border-width:1px 0px 1px 0px;
border-style:solid none solid none;
border-color:#B3B3B3 #B3B3B3 #FFFFFF #B3B3B3;
height:2px;
clear:both !important;
}






table{
margin-left:10px;
border-width:0px;
border-collapse: collapse;
vertical-align:middle;
}

th{
background-color:#333333;
border-width:0px 1px 3px 0px !important;
border-color:#FFFFFF !important;;
border-style:solid;
text-align:center;
}

th a{
color:#85B811 !important;
font-size:13px;
font-weight:normal;
display:block !important;
padding:10px !important;
text-decoration:none;
line-height:14px;
}
th a:hover{
color:#FFFFFF !important;
background-color:transparent !important;
}



td {

color:#98C502;
padding:10px;
border-width:0px 1px 0px 0px;
border-color:#FFFFFF;
border-style:solid;
background-image:url(white2.png);
background-position:bottom left;
background-repeat:no-repeat;
background.color:#FFFFFF;
}
tr td a{
color:#98C502 !important;
border-width:0px 0px 1px 0px !important;;
border-color:#98C502 !important;;
border-style:solid !important;;
padding:3px;
text-decoration:none;
line-height:22px !important;
}
tr td a:hover{
color:#000000 !important;
background-color:transparent !important;
}

tr.alternate td a{
line-height:22px !important;
color:#FFFFFF !important;
border-color:#FFFFFF !important;
}
tr.alternate td a:hover{
color:#333333 !important;
background-color:transparent !important;
}


tr.alternate td{
color:#333333;
background-color:#98C502;
background-image:url(green.png);
}

.td_right,.td_number{
text-align:right;
}
.td_left{
text-align:left;
}
.td_center{
text-align:center;
}


#catalogo_images{
width:150px !important;
height:500px;
overflow:auto;

}
#catalogo_info{
width:400px !important;
}
dl{
margin:20px !important;

}
dt{
width:25% !important;
}

.cat{
clear:both !important;
display:block !important;
}
