body {
	margin :  0px;
	/* background: url('../images/bg-body.png') repeat-x top; */
}
.clear {
	clear: both;
}
a img {
	border: 0px;
}

#preheader {
	position: relative;
	width : 1002px;
	margin :  0px auto;
}
#preheader .bannerwrap {
	position: absolute;
	top :  38px;
	left: 619px;
}
#header {
	position: relative;
	width : 1002px;
	height:   40px;
	margin :  0px auto;
	overflow: hidden;
}
#logo {
	position: absolute;
	top   :  2px;
	left  :  0px;
}
/*#user {
	position: absolute;
	bottom: 10px;
	right : 10px;
	font-family: Verdana;
	font-size  : 11px;
}
#user a {
	color : #006600;
	text-decoration: none;
}*/

#menu {
	position: absolute;
	top   :   2px;
	left  : 258px;
	width : 744px;
	margin :  0px;
	background: url('../images/bg-bars.png');
}
#menu a {
	display: inline-block;
/*	margin :  0px 30px  0px  0px; */
	padding:  0px  9px  0px  9px;
	color  : #FFFFFF;
	font-family: Verdana;
	font-size  : 12px;
	text-decoration: none;
/*	background: #70A883; */
}
#menu span {
	display: table-cell;
	height: 38px;
	text-align: center;
	vertical-align: middle;
}
#menu a.sel {
	background: #408C66;
}
/* #opt7 {
	margin :  0px  0px  0px  1px;
	background: url('../images/bg-bars-red.png');
	border-left: 1px solid white;
} */

#submenu {
	margin :  0px;
	padding: 15px  5px 15px  0px;
	color  : #FFFFFF;
	font-family: Arial;
	font-size  : 12px;
/*	background: #40403E; */
}
#submenu a {
	display: block;
	color  : #FFFFFF;
	line-height: 18px;
	text-align: right;
	text-decoration: none;
}


#genpage {
	position: relative;
	width :1002px;
	margin :  0px auto;
	padding:  0px  0px 35px  0px;
}
#genpage_txt {
	float: left;
	width : 784px;
	margin: 10px  0px  0px 10px;
	font-family: Arial;
	font-size  : 12px;
/*	background: red; */
}
#genpage_img {
	float: left;
	width : 170px;
	margin: 10px  0px  0px 10px;
}
#genpage_img img {
	max-width: 170px;
}


#autodiag {
	position: relative;
	width :1002px;
	margin :  0px auto;
	font-family: Arial;
	font-size  : 12px;
}
#autodiag_l {
	float: left;
	width : 160px;
	margin :  0px  0px 24px 10px;
	padding:  0px; /*  0px 12px  0px; */
	/* background: #CADBB8; /* url('../images/bg-adl.png') no-repeat bottom; */
	background: url('../images/bg-menu.png') no-repeat top;
}
#autodiag_lcr {
	float: left;
	width : 828px;
}
#autodiag_lc {
	float: left;
	width : 608px;
	margin : 15px 15px  0px 15px;
}
#autodiag_lr {
	float: left;
	width : 180px;
	margin :  0px 10px  0px  0px;
}
#autodiag_fw {
	float: left;
	width : 817px;
	margin :  0px  0px  0px 15px;
}
#autodiag_fc {
	float: left;
	width : 552px;
	margin :  0px 15px  0px  0px;
}
#autodiag_fr {
	float: left;
	width : 250px;
	margin :  0px  0px  0px  0px;
}
#autodiag_sl,
#autodiag_gb {
	margin :  0px;
	padding:  2px  5px;
	color  : #FFFFFF;
	font-family: Arial;
	font-size  : 12px;
/*	background: #408C66; */
}
#autodiag_sl a,
#autodiag_gb a {
	color  : #FFFFFF;
	text-decoration: none;
}
#autodiag_sl a.sel {
	font-weight: bold;
}
.autodiag_listplagas {
	position: relative;
	margin :  0px;
	padding:  5px;
	height: 300px;
	font-family: Arial;
	font-size  : 11px;
	list-style: none;
	background: #FFFFFF;
	border-left  : 1px solid #40403E;
	border-bottom: 1px solid #40403E;
	overflow-y: scroll;
}
.autodiag_listplagas li {
	margin :  0px;
	padding:  0px;
	line-height: 115%;
}
.autodiag_listplagas a {
	color : #000000;
	text-decoration: none;
}
.autodiag_listplagas a:hover {
	font-weight: bold;
}
#searchlit {
	margin :  0px;
	padding:  9px  5px;
	border: 0px;
/*	background: #40403E; */
}
#searchlit_tit {
	margin :  0px;
	padding:  2px  5px;
	color  : #FFFFFF;
	font-family: Arial;
	font-size  : 12px;
/*	background: #408C66; */
}
#searchlit_inp {
	width : 120px;
	height: 14px;
	margin :  0px  5px  0px  0px;
	font-size: 11px;
	border: 1px solid #999999;
	vertical-align: middle;
}
#searchlit_sub {
	vertical-align: middle;
}


h1 {
	font-size  : 15px;
	color: #006600;
}
h2 {
	font-size  : 13px;
}
h3 {
	font-size  : 13px;
}
h3 a {
	color: #000000;
	text-decoration: none;
}

.h2home {
	margin-top: 0px;
	padding-left: 10px;
	color : #FFFFFF;
	line-height: 25px;
	background: url('../images/bg-h2home.png');
}
.graybox {
	background: #EEEEEE;
}

#homepresent {
	margin : 12px 0px;
	padding: 6px 12px;
	color : #333333;
	text-align: justify;
	/* border: 1px solid #999999;
	background: #EAECEB; */
	background: #EEEEEE;
}
#homepresent span.h1 {
	font-size  : 15px;
	font-weight: bold;
	color: #999999;
}
#homepresent span.h1 strong {
	color: #006600;
}
#homepresent a {
	color : #333333;
}

#socialnet span,
#socialnet img {
	vertical-align: middle;
}

#home_tiendanotis {
	margin : 10px 10px 0px 15px;
}
#home_tienda {
	float: left;
	width : 48%;
	width : 340px;
	background: #EEEEEE;
}
#home_notis {
	float: right;
	width : 48%;
	width : 458px;
	background: #EEEEEE;
}
#home_tiendanotis h2 {
	margin : 0px 0px 10px 0px;
}
#tienda_items,
#notis_items {
	position: relative;
	padding :  0px 5px 5px 5px;
}
#home_tienda_no {
	position: relative;
	margin : 0px  0px 0px 10px;
}
.tienda_item {
	float: left;
	display: block;
	width : 75px;
	width : 103px;
	margin :  0px  7px 10px  0px;
	color : #060;
	text-decoration: none;
}
.tienda_item2 {
	float: left;
	display: block;
	margin :  0px  7px 10px  0px;
	color : #060;
	text-decoration: none;
}
.tienda_item img {
	width : 75px;
	width : 103px;
}
.tienda_item2 img {
	width : 260px;
	width : 195px;
}
.tienda_item span {
	display: block;
	font-size : 11px;
}
#notis_items img {
	float: left;
	width : 100px;
	margin-right: 10px;
}
#notis_items p {
	margin : 0px 0px 5px 0px;
}
#notis_items a {
	color: #006600;
	text-decoration: none;
}
#home_blog {
	float: left;
	width : 690px;
	margin : 0px 10px;
}
#blog_items {
	padding: 0px  0px 0px 10px;
	border-left : 1px dashed #999;
}
.blog_item {
	margin-bottom : 9px;
	padding-bottom: 9px;
	border-bottom : 1px solid #999;
	text-align: justify;
}
.blog_item h3 {
	margin-top    : 0px;
	padding-top   : 2px;
	padding-left  : 30px;
	font-size : 14px;
	text-transform: uppercase;
	background: url('../images/bg-h3blog.png') no-repeat;
}
.blog_item img {
	float: left;
	margin-right : 5px;
	margin-bottom: 3px;
}
.blog_item a {
	color : #006600;
	font-weight: bold;
	text-decoration: none;
}
#home_blog .bannerimg {
	max-width : 679px;
}
#home_blogpub {
	float: right;
	width : 275px;
	margin-right: 15px;
}
#home_agrad {
	margin-top: 10px;
}
#home_enlaces ul {
	margin : 0px;
	padding: 0px 10px 10px 10px;
	list-style: none;
}
#home_enlaces li {
	line-height: 150%;
}
#home_enlaces a {
	color : #666;
	text-decoration: none;
}

.btns {
	font-family: Arial;
	font-size  : 12px;
	text-align : right;
	border-top: 1px solid gray;
}
.btns a {
	color : #000000;
}


.taxolist_a1 {
	float : left;
	position: relative;
	width : 130px;
	margin :  0px  5px 10px  5px;
	padding:  5px  5px 15px  5px;
	font-size : 11px;
	text-align: center;
	border : 1px solid #858585;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.taxolist_a1 span {
/*	position: absolute;
	bottom:  5px;
	left  :  0px;
	width : 130px; */
	color : #006600;
	font-size  : 11px;
	font-weight: bold;
	text-align : center;
}
.taxolist_a1 a {
	color : #666;
	text-decoration: none;
}
#taxolist_a2 {
}


#grucul_icos {
}
.grucul_ico {
	float : left;
	position: relative;
	width : 130px;
	margin :  0px  5px 10px  5px;
	padding:  5px  5px 15px  5px;
	text-align: center;
	text-decoration: none;
	border : 1px solid #858585;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.grucul_ico img {
	width : 120px;
}
.grucul_ico span {
/*	position: absolute;
	bottom:  5px;
	left  :  0px;
	width : 130px; */
	color : #006600;
	font-size  : 11px;
	font-weight: bold;
	text-align : center;
}
.grucul_listwrap a {
	color : #666;
	text-decoration: none;
}
.grucul_list {
	margin :  0px;
	padding:  0px;
	list-style: none;
}
.grucul_listL {
	float: left;
	width: 200px;
}
.grucul_listR {
	float: left;
	width: 200px;
}


/* #filters h1 {
	color : #006600;
} */
#filters h2 {
	color : #006600;
	font-size  : 15px;
}
.filtercol {
	float: left;
	width : 365px;
	margin:  0px 20px;
}
.filterbox {
	width : 353px;
	height:  73px;
	padding:  6px;
	border : 1px solid #858585;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #EAECEB;
}
.filterbox select {
	width : 160px;
}
.filterbox img {
	float: left;
	margin-right: 6px;
}
.filterbox p {
	margin :  5px  0px 15px  0px;
}
.filterbox label {
	display: inline-block;
	width : 100px;
}
.filterbox .warn {
	display: inline-block;
	width : 70px;
	height: 70px;
	margin:  0px  5px;
	background: url('../images/ico-impor.jpg');
}
.filterbox .warn1a {
	background-position: 0px 0px;
}
.filterbox .warn1b {
	background-position: 0px 70px;
}
.filterbox .warn2a {
	background-position: -70px 0px;
}
.filterbox .warn2b {
	background-position: -70px 70px;
}
.filterbox .warn3a {
	background-position: -140px 0px;
}
.filterbox .warn3b {
	background-position: -140px 70px;
}
.filterbox .warn4a {
	background-position: -210px 0px;
}
.filterbox .warn4b {
	background-position: -210px 70px;
}
.filterbox .tlar {
	display: inline-block;
	width : 70px;
	height: 70px;
	margin:  0px  0px;
	background: url('../images/ico-tlar.jpg');
}
.filterbox .tlar1a {
	background-position: 0px 0px;
}
.filterbox .tlar1b {
	background-position: 0px 70px;
}
.filterbox .tlar2a {
	background-position: -70px 0px;
}
.filterbox .tlar2b {
	background-position: -70px 70px;
}
.filterbox .tlar3a {
	background-position: -140px 0px;
}
.filterbox .tlar3b {
	background-position: -140px 70px;
}
.filterbox .tlar4a {
	background-position: -210px 0px;
}
.filterbox .tlar4b {
	background-position: -210px 70px;
}
.filterbox .tlar5a {
	background-position: -280px 0px;
}
.filterbox .tlar5b {
	background-position: -280px 70px;
}
.filterbox .faux {
	display: inline-block;
	width : 70px;
	height: 70px;
	margin:  0px  0px;
	background: url('../images/ico-tlar.jpg');
}
.filterbox .faux1a {
	background-position: -350px 0px;
}
.filterbox .faux1b {
	background-position: -350px 70px;
}
#filters .btns {
}
#filters #recount {
	position: absolute;
	top   :   0px;
	left  :  20px;
	color : #006600;
	font-size  : 15px;
	font-weight: bold;
}
#filters #send {
	position: absolute;
	top   :   0px;
	left  : 420px;
	color : #006600;
	font-size  : 15px;
	font-weight: bold;
	text-decoration: none;
}

#resumen {
	position: relative;
	margin :  0px  0px  0px  0px;
	padding: 15px 15px 24px 15px;
	color : #666666;
	border : 1px solid #858585;
	background: #EAECEB;
	text-align: justify;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#resumen_in {
	overflow: hidden;
}
#resumen_in p {
	margin : 0px 0px 12px 0px;
}
#resumen_mas {
	position: absolute;
	right : 15px;
	bottom:  6px;
	color : #333;
	font-family: Arial;
	font-weight: bold;
	text-decoration: none;
}

#plagaslist {
	position: relative;
/*	width : 490px; */
	margin :  0px  0px  0px  0px;
	padding: 10px  0px;
}
#plagaslist p {
	color : #666;
	font-family: Arial;
	font-size  : 11px;
}
#plagaslist a {
	color : #333;
	font-size  : 15px;
}
.plagaslist_item {
	float : left;
	position: relative;
	width : 135px;
/*	margin :  0px  5px 10px  5px; */
	padding:  5px;
	border : 1px solid #858585;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.plagaslist_item p {
	margin :  0px;
	text-align: center;
}
.plagaslist_basic {
	position: relative;
	font-style: italic;
}
.plagaslist_img {
	display: block;
	margin :  0px auto;
}
.plagaslist_ncient {
	display: block;
	font-weight: bold;
}
/*.plagaslist_ncomun {
	display: block;
	text-align: center;
}*/
#plagaslist_hover {
	display: none;
	position: absolute;
	width : 280px;
/*	min-height: 48px; */
	background: #FFFFFF;
	border : 1px solid #858585;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	z-index: 10;
	overflow: hidden;
}
.plagaslist_txt {
	position: relative;
	margin :  5px;
}
.plagaslist_nci {
	position: absolute;
	top: 0px; left: 0px;
	font-style: italic;
	font-weight: bold;
	text-align : left;
}
.plagaslist_nco {
	position: absolute;
	top: 0px; right: 0px;
	font-weight: normal;
	text-align : right;
}
.plagaslist_icos {
	position: relative;
	margin :  5px;
}
.plagaslist_icos img,
.plagaslist_icos span {
	vertical-align: top;
}
.plagaslist_sil {
/*	position: absolute;
	top   :  5px;
	right : 63px;
	right : 34px; */
	width : 24px;
	height: 20px;
}
.plagaslist_imp {
/*	position: absolute;
	top   :  5px;
	right : 34px;
	right :  5px; */
	display: inline-block;
	width : 24px;
	height: 20px;
}
.plagaslist_tdc {
/*	position: absolute;
	top   :  5px;
	left  :  5px;
	width : 64px;
	height: 38px; */
	width : 24px;
	height: 20px;
}
.plagaslist_paf {
/*	position: absolute;
	top   :  5px;
	right :  5px; */
	width : 24px;
	height: 20px;
}
.plagaslist_siz {
/*	position: absolute;
	top   : 24px;
	right : 34px; */
	display: inline-block;
/*	width : 48px; */
	height: 20px;
	padding-left: 20px;
	padding-right: 2px;
/*	line-height: 20px; */
}
.warn0 {
	background: url('../images/icons-list.png') -120px 0px;
}
.warn1 {
	background: url('../images/icons-list.png') -24px 0px;
}
.warn2 {
	background: url('../images/icons-list.png') -48px 0px;
}
.warn3 {
	background: url('../images/icons-list.png') -72px 0px;
}
.warn4 {
	background: url('../images/icons-list.png') -96px 0px;
}
.sizeH { background: url('../images/icons-list.png') 0px -20px no-repeat; }
.sizeV { background: url('../images/icons-list.png') 0px -40px no-repeat; }

#plagaslist_pager {
	position: relative;
	margin-bottom : 2px;
	padding-bottom: 2px;
	border-bottom : 1px solid #AAA;
}
#plagaslist_text {
}
#plagaslist_lnks {
	position: absolute;
	right :  0px;
	top   :  0px;
}
#plagaslist_lnks a,
#plagaslist_lnks strong {
	display: inline-block;
	margin : 0px 0px 0px 5px;
	padding: 2px 5px;
	background: #CADBB8;
}
#plagaslist_lnks a {
	color : #666666;
	text-decoration: none;
}
#plagaslist_lnks a {
	text-decoration: none;
}
#plagaslist_sizer {
	position: relative;
	margin-top    : 2px;
	padding-top   : 2px;
	border-top    : 1px solid #AAA;
}
#plagaslist_sizer a {
	color : #666666;
	text-decoration: none;
}


#prevnext {
	position: relative;
	height: 22px;
	margin:  0px;
	text-align: center;
}
#prevnext a {
	color : #006600;
	line-height: 20px;
	text-decoration: none;
}
.prev {
	position: absolute;
	top   :  0px;
	left  :  0px;
	padding-left : 20px;
	background: url('../images/icons-prevnext.png') left    0px no-repeat;
}
.next {
	position: absolute;
	top   :  0px;
	right :  0px;
	padding-right: 20px;
	background: url('../images/icons-prevnext.png') right -20px no-repeat;
}


/* #ficha h1 {
	color : #006600;
} */
#ficha_tabtop {
	margin :  0px  0px  0px  0px;
	padding: 15px 15px 12px 15px;
	color : #666666;
	border : 1px solid #858585;
	background: #EAECEB;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.ficha_tabtop {
	float: left;
}
.ficha_tabtopL {
	width :  45%;
}
.ficha_tabtopR {
	width :  55%;
}
#ficha_tabtop p {
	margin :  0px  0px  3px  0px;
}
.ficha_tabtopL span {
	font-style: italic;
}
#ficha_tabtop a {
	color : #006600;
	text-decoration: none;
}
#ficha_infbot {
	margin : 12px 0px;
	padding: 6px 12px;
	color : #666666;
	border: 1px solid #999999;
	background: #EAECEB;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.ficha_infbot {
	margin :  0px  0px 18px  0px;
	text-align: justify;
}
.ficha_infbot h2 {
	margin :  0px  0px  6px  0px;
	color : #006600;
}
#ficha_infbot table {
	width : 100%;
	padding: 5px 10px;
	border : 1px solid #858585;
	background: #F4F6F5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#ficha_infbot th {
	border-bottom: 1px solid #CCCCCC;
}
#ficha_infbot td,
#ficha_infbot th {
	margin :  0px  0px  0px  0px;
	padding:  0px  9px  0px  0px;
	text-align: left;
	line-height: 150%;
}
#ficha_infbot a {
	color : #666666;
}
#ficha_gal {
	margin :  0px  0px  0px  0px;
	padding:  5px;
	border : 1px solid #858585;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.ficha_gal img,
.ficha_gal span {
	display: block;
	font-size: 11px;
}
.ficha_icos {
	position: relative;
	margin :  5px  5px;
	padding:  3px  0px;
	border-top   : 1px solid #858585;
	border-bottom: 1px solid #858585;
}
.ficha_icos img,
.ficha_icos span {
	vertical-align: bottom;
}
.ficha_gal_imp {
	display: inline-block;
	width : 32px;
	height: 32px;
}
.ficha_gal_siz {
	display: inline-block;
	width : 48px;
	height: 20px;
	padding-left: 20px;
	line-height: 20px;
}
.ficha_icos .warn0 {
	background: url('../images/icons-file.png') -160px 0px;
}
.ficha_icos .warn1 {
	background: url('../images/icons-file.png') -32px 0px;
}
.ficha_icos .warn2 {
	background: url('../images/icons-file.png') -64px 0px;
}
.ficha_icos .warn3 {
	background: url('../images/icons-file.png') -96px 0px;
}
.ficha_icos .warn4 {
	background: url('../images/icons-file.png') -128px 0px;
}


#contact_formular {
	position: relative;
	width : 500px;
	margin :  0px  0px  0px 10px;
	font-family: Arial;
	font-size  : 12px;
}
#contact_formular label {
	display: inline-block;
	width : 75px;
	vertical-align: top;
}
#contact_formular input {
	width : 150px;
	font-family: Verdana;
	font-size  : 11px;
	border: 1px solid #646191;
	vertical-align: top;
}
#contact_formular textarea {
	width : 325px;
	height:  72px;
	border: 1px solid #646191;
	font-family: Verdana;
	font-size  : 11px;
	vertical-align: top;
}
#contact_feedback {
	display: none;
}

.fpl {
	position: relative;
	width : 84px;
	margin :  0px;
	padding:  1px;
	border: 1px solid gray;
}
.fpl img {
	width : 84px;
}
.fpl p {
	position: relative;
	margin :  3px  2px;
	padding:  0px;
	font-family: Arial;
	font-size  : 10px;
}
.fpl .ncom {
	color: #000000;
}
.fpl .ncie {
	color: #555555;
}
.fpl0 {
	float: left;
}
.fpl1 {
	float: right;
}

#fpuser {
	color : #FFFFFF;
	line-height: 30px;
	text-align : center;
	background : url('../images/bg-regide.png');
}
#fpuser a {
	color : inherit;
}

#fplastins a {
	color: #858585;
	text-decoration: none;
}

#fppubli {
}

.lastlist {
	height: 120px;
}
.lastlist img {
	float: left;
	margin-right: 10px;
}
.lastlist .date {
	color : #006600;
	font-weight: bold;
}
.lastlist .ncom {
	color : #666;
	font-weight: bold;
}
.lastlist .ncie {
	color : #666;
	font-size  : 14px;
	font-weight: bold;
}

#footer {
	position: relative;
	width :1002px;
	height:  38px;
	margin : 10px auto  0px auto;
	padding:  0px  0px;
	color : #FFFFFF;
	background: url('../images/bg-foot.png');
	background: url('../images/bg-bars.png');
}
#footer p {
	margin :  0px;
	font-family: Arial;
	font-size  : 12px;
	line-height: 30px;
}
#footcopy {
	position: absolute;
	top   :  5px;
	left  : 10px;
}
#metamenu {
	position: absolute;
	top   :  5px;
	right : 10px;
}
#footer a {
	color : #FFFFFF;
	text-decoration: none;
}
#postfooter {
	position: relative;
	width : 1002px;
	margin :  0px auto;
}


#banners_li,
#banners_zc,
#banners_ld {
	margin : 10px 0px;
}
#banners_ht {
}
#banners_jb {
	margin :  0px  0px;
}
#banners_sc {
	margin : 10px;
}

#banners_li img {
	width : 160px;
}
#banners_zc img {
	width : 610px;
}
#banners_ld img {
	width : 180px;
}
.bannerwrap {
	margin-bottom: 5px;
}