	/***** --- generic elements --- *****/

	body, h1, h2, h3, h4, h5, h6, p, img, hr, form, fieldset, legend, input, select, textarea, dl, dt, dd { margin:0; padding:0;}
	q:before, q:after{ content: "";  }
	img, fieldset { border:0;}

	hr, legend { display:none; visibility:hidden;}

	acronym, abbr { cursor: help	}
	
	legend span { white-space:normal; }
	
	.hide {  position: absolute; top: -1500em; left: 0; width: 1px; height: 1px; overflow: hidden;	}
	
	body { background:#fff url(../images/bck_body.gif) repeat-x 0 0; text-align:center; }
		body.type02 { background-image: url(../images/bck_body02.gif) }
		body.type03 { background-image: url(../images/bck_body03.gif) }
		body.type05 { background-image: url(../images/bck_body05.gif) }
	
	ul { list-style:disc }
	ol { list-style:decimal }

.clr { clear: both	}
.frt { float: right	}
.flt { float: left	}
.sp { font-size: .1em; line-height:1px }

.caption { display: block !important; margin: 0 0 .3em  !important; padding: .2em .5em  !important; background: #C8CBC5 !important;  }
	.media .caption { margin-right:.3em !important}
		.media .caption ul {background: none; border: none; list-style: disc }
			.media .caption li { margin: 0; padding: 0; float: none; display: block; background: none; list-style: disc  }
	.flt .caption { margin-right:1.3em !important}
		.flt .video .caption { margin-right:0 !important}
	.frt .caption { margin-left:1.4em !important}
		.frt .video .caption { margin-left:0 !important}
		
.seeMore { display:block }
/*	.seeMore a {padding-left:18px; background:url(../images/ico_mas.png) no-repeat 0 50%  }
		.seeMore a:hover { background-image:url(../images/ico_mas-hover.png) }*/ 


.msgError { margin:1em 0; padding:0 1em; border:1px solid #C91F14;  }		
.msgOk { margin:1em 0; padding:1.9em 2.9em; border:1px solid #2BA81E;  }	
	.msgOk span { display:block;}

form .error input, form .error textarea, form .error label input{ border-color:#E00101 !important;  }

.mainTitle {margin-bottom:1em; border-bottom:6px solid #c8cbc5; padding-bottom:.2em }
.mainTitle.type02 { border-bottom:0; margin-bottom:0;}

.subTitle {padding-bottom:.2em }

.close, .back, .print { display:block; }

.modBanner {  clear:both; margin:10px 0; }
	.modBanner span { display:block; padding:.1em .6em; background:#C8CBC5 }

#headerPubli {padding:.3em 0;  }

#header { position:relative; height:17.6em; margin-top:.1em;   }
	#header .fix { position:absolute; right:-4.4em; top:9.8em; width:44px; height:77px; background:url(../images/curve_header.gif) no-repeat 0 0 }
	#header #logo { position:absolute; left:0; top:3.6em }
		#home #header #logo, #subhome #header #logo, #agendaVerde #header #logo { top:2.5em }	

	#header ul { margin:0; padding:0; list-style:none }		
		#header li { margin:0; padding:0 }

	#languages { position:absolute; top:1.1em; left:47em }	
		#languages ul { padding:0 0 0 .5em }
		#languages ul, #languages li { display:inline; padding-right:.7em }
	
	#headerLinks { position:absolute; top:1.1em; right:0 }		
		#headerLinks li { float:left; margin-left:.8em; padding-left:.9em; background:url(../images/bullet_pipe.png) no-repeat 0 0 }
			#headerLinks li.reset { margin-left:0;}
			
	#micros { position:absolute; top:10.2em; right:.2em; width:29.8em; padding-top:.9em; background:url(../images/bck_dot.gif) repeat-x 0 0 }	
		#micros ul { padding-bottom:.6em; background:url(../images/bck_dot.gif) repeat-x 0 100% } 
			#micros li {float:left; padding-left:1.5em; background:url(../images/bullet_square.png) no-repeat 0 .3em }	
				#micros li.reset { float:right } 

#navBar { position:relative; height:9.7em;  }
	#navBar .primary { position:relative; margin:0; padding:0; list-style:none } 
		#navBar .primary li { float:left; margin:0; padding:.3em 1.4em 0 1.4em; background:url(../images/bullet_navBar.png) no-repeat 100% .4em  } 
		#navBar .primary li.reset { background:none }
		
		#navBar .primary li.sel strong { position:relative; }
			#navBar .primary li.sel strong .fix { position:absolute; left:50%; top:1.5em; display:block; width:11px; height:7px; margin-left:-5px; background:url(../images/bck_navBarSel.gif) no-repeat 0 0    }

			#navBar .primary li div { position:absolute; top:2em; left:1.4em; width:98%;  background:#5a5a5a; /*border-bottom:1px solid #fff*/ /*border-bottom:1px solid #5a5a5a*/ }
			.type02 #navBar .primary li div { height: 4.5em  }
			.type03 #navBar .primary li div { height: 6.8em; background:#5a5a5a url(../images/bck_divNav03.gif) repeat-x 0 0;  }
			#navBar .primary li ul { width:63.5em; margin:0; padding:0;  }	
				#navBar .primary li li {float:none; display:inline; margin:0; padding:0; background:none;  }
				#navBar .primary li li a {float:left; display:block; padding:.37em .9em; border-right:1px solid #fff; border-bottom:1px solid #fff  }
				.safari #navBar .primary li li a, .opera #navBar .primary li li a { padding:.5em .9em; }
					#navBar .primary li li.reset a { border-right:none }
		
	#navBar .secondary { position:absolute; right:.2em; top:-1.9em; width:30em; height:9.5em; background:transparent url(../images/bck_secondary.png) repeat-x 0 100%; }
		#navBar .secondary ul { min-height: 5em; margin:0; padding:1.7em 2.8em 1.7em 3.4em; background:#E9EDE6;  } 
			#navBar .secondary li {float:left; width:13em;  margin:0; padding:0 0 0 1.1em; background:url(../images/bullet_square2.gif) no-repeat 0 .4em }
			#navBar .secondary li.reset { width:auto;    }


#footer ul { position:relative; margin:0; padding:.2em 0  }
	#footer li { float:left; margin:0; padding-left:.6em; padding-right:.8em; background:url(../images/bck_pipe.gif) no-repeat 100% .2em }
	#footer li.reset, #footer li.aviso, #footer li.mapa { background:none } 
	#footer li.aviso { position:absolute; top:.2em; right:7em }
	#footer li.mapa { position:absolute; top:.2em; right:0  } 

#wrapperFooter {}
#wrapperFooter .carrusel { position:relative; width:96.2em; max-width:2000px; margin-left: auto; margin-right: auto;  text-align: right; }
	#wrapperFooter .carrusel span { position:absolute; top:-20px; right:15em; display:inline-block; padding:0 1em 0 0;}
	#wrapperFooter .carrusel ul { position:absolute; top:-80px; right:0; display:inline; margin:0; padding:0;}
	#wrapperFooter .carrusel li { display:inline; margin:0; padding:0;}

.buscador { background:#eaede6; margin-bottom:1.4em; padding:1.5em 0 0 0}
	.buscador span { margin-left:1.5em}
	.buscador ul { margin:0 0 0 1.5em; padding:0; display:inline}
		.buscador li { margin:0 .2em 0 0; padding:0; display:inline; background:#c8cbc5; padding:.2em 1.2em .2em 1.2em}
			.buscador li.sel { background:#FFF; border:1px solid #e1e1e1; border-bottom:none; padding:.2em 1em .5em 1em}
	.buscador form { background:#FFF; border:1px solid #e1e1e1; padding:1.5em 1.5em .8em 1.5em; margin-top:.5em}
		.buscador form .txt { width:17.3em; margin-right:.1em; margin-bottom:.5em; height:1.35em}
		.buscador form .submit { vertical-align:top}
		.buscador form span { margin-left:0}
	
	.buscador .fechas label { display:inline;}
	.buscador .fechas label select { width:4em;}
	.buscador .fechas label select#mes { width:10em;}
	.buscador .fechas label select#anyo { width:6em;}

.volver { margin-top:1em; display:block; text-align:right;}		
	.volver a { background:url(../images/bullet_volver.gif) no-repeat left .4em; padding-left:1em}

.volver.type02 { padding-bottom:1.2em; margin-top:0;}
.volver.type04 { display:block; width:100%; border-top:3px solid #C8CBC5; padding-top:1em;}
	
.verTodos { display:block; width:100%; text-align:right; padding-bottom:.6em; border-bottom:3px solid #c8cbc5;}		
	.verTodos a { background:url(../images/bullet_verTodos.gif) no-repeat right .4em; padding-right:1em}

.verTodos.type02 { border-bottom:1px solid #e1e1e1; padding-bottom:1.2em; margin-bottom:1.8em;}

.blogs .verTodos { padding:.5em 0 0 0; border-bottom:0; border-top:1px solid #e1e1e1; text-align:left;}

.crear { display:block; padding:.5em 0 1.4em 3.5em; background:url(../images/ico_crear.jpg) no-repeat 0 0;}	
	.crear a { background:url(../images/bullet_verTodos.gif) no-repeat right .4em; padding-right:1em}

.tabs02 .crear { position:absolute; right:0; top:-8px;}

.media .verTodos { border:0; margin:0; padding:.3em 0 0 0; background:none;}
.gridType02 .columnType1 .voz ul li .verTodos { border-top:1px solid #e1e1e1; border-bottom:0; margin-top:1em; padding-top:.5em; padding-bottom:0;}
	
.borde { border:1px solid #e1e1e1; border-bottom:none; padding:.3em 1em 0.1em 1em; background:#FFF}
h2.borde { display:inline}
.borde2 { border:1px solid #e1e1e1; border-bottom:none; margin-left:3em; padding:.5em 1em 0.1em 1em; background:#FFF}
.bordeTop { border-top:3px solid #e1e1e1; margin-top:1em; padding-top:.5em}

.media { padding:.2em 0 .4em 0; border-top:6px solid #c8cbc5; border-bottom:6px solid #e1e1e1; margin-bottom:1.4em}
	.media h2 { padding-left:1.1em; background-color:#eaede6; padding-top:.5em}
	.media ul { margin:0 0 1.5em 0; padding:1em 0 .5em 1.8em; border-bottom:1px solid #e1e1e1; background-color:#eaede6}
		.media ul li { display:inline; margin:0 .2em 0 0; background:#c8cbc5; padding:.2em 1.2em .2em 1.2em}
			.media ul li.sel { background:#FFF; border:1px solid #e1e1e1; border-bottom:none; padding:.2em 1em .5em 1em}
	.media span, .mediaBlog span { background-image:url(../images/bullet_squareVerde.gif); background-repeat:no-repeat; background-position:0 .3em; padding:.1em 0 0 1.5em}
	.media p { margin:1em 0 1.5em 0}
	.media .carrousel { background-color:#ecf0e9; border:1px solid #e1e1e1; margin-top:2em; padding:1.5em 0}
		.media .carrousel ul { margin:0; padding:0 0 0 1.4em; border:0}
			.media .carrousel ul li { margin:0; background:none; padding:0}
				.media .carrousel ul li img { margin-right:.3em}
/*.media.noTabs .titleItem { margin:0 0 1em; padding:.5em 0 .5em 1.1em;}*/

.interesados { margin:2.4em 0 1.4em 0}	
	.interesados div { border:1px solid #e1e1e1; padding:1.5em}
		.interesados ul { margin:0; padding:0}
			.interesados ul li { margin:0; padding:0; display:inline}
			
.agendaVerde { background-color:#c8cbc5; background-image:url(../images/bck_agenda2.gif); background-repeat:no-repeat; background-position:left bottom; padding:0 0 1.5em 0; margin-bottom:1.4em}		
	.agendaVerde h2 { padding:1.5em 0 0 5.8em; margin-bottom:2.2em; background:url(../images/bck_agenda.gif) no-repeat 0 0}
	.agendaVerde .navegCal { padding:0 3.5em 0 7em; border:0; margin:0}
	.agendaVerde .meses { margin:-2.8em 1.5em 0 5em; padding:1.5em 2em; background:transparent url(../images/bck_calendario.png) repeat 0 0}
		.agendaVerde .calendario caption { border-bottom:1px solid #c0c3bd; margin-bottom:1em}	
			.agendaVerde .calendario th, .agendaVerde .calendario td { width:2em; height:1.5em}
			.agendaVerde .calendario td.sel { background-color:#c8cbc5}	

.sideTitle { border-top:6px solid #c8cbc5; margin-bottom:1.4em; padding-top:.2em}
	.sideTitle div { background:#eaede6; padding-top:2em}
		.sideTitle div h2 { margin-left:.8em}
		.sideTitle div ul { border:1px solid #e1e1e1; padding:1em 1.5em; background:#FFF; margin:0}
			.sideTitle div ul li { margin-top:.8em}
		
		.categorias ul li { display:block; background:url(../images/bullet_squareAzul.gif) no-repeat 0 .5em; padding-left:1em}
			.categorias ul li span { display:block; margin-top:.3em}
			
		.leido ul li { background:none; padding:0}
		
.autor { margin-top:.5em; display:block}

.compartelo { border-top:1px solid #e7e7e7; margin:1em 0; padding-top:1em}
	.compartelo ul { margin:0; padding:0; display:inline; background:none; border:none}
	#title .compartelo ul { margin:0; padding:0; display:inline; background:none; border:none}
		.compartelo ul li { background:none; display:inline; padding:0; margin:0 0 0 .5em}
		#title .compartelo ul li { background:none; display:inline; padding:0; margin:0 0 0 .4em}


.tabs01 { padding:.2em 0 .4em 0; border:1px solid #e1e1e1; border-top:6px solid #c8cbc5; margin-bottom:1.4em}
	.tabs01 h2 { padding-left:1.1em; background-color:#eaede6; padding-top:.5em}
	.tabs01 ul.pest { width:auto; margin:0 0 1.5em 0; padding:1em 0 .5em .6em; background-color:#eaede6}
		.tabs01 ul.pest li { display:inline; margin:0 .1em 0 0; background:#c8cbc5; padding:.2em .3em .2em .5em}
			.tabs01 ul.pest li.sel { background:#FFF; border:1px solid #e1e1e1; border-bottom:none; padding:.2em .3em .5em .5em}
	.tabs01 span { background-image:url(../images/bullet_squareVerde.gif); background-repeat:no-repeat; background-position:0 .3em; padding:.1em 0 0 1.5em}
	.tabs01 p { margin:1em 0 .5em 0}
	.tabs01 ul { margin:0; width:95%;}
	.tabs01 .metaInfo { padding-bottom:.7em;}
	
	.tabs01 .verTodos { width:auto; margin:0 1.5em; padding:.7em 0; border-top:1px solid #e1e1e1; border-bottom:0; background:none;}

.tabs02 { position:relative; padding:0; margin:0;}
.tabs02.clearFix { border:0; margin-bottom:0;}
.tabs02 ul { margin:0 0 1.2em 0; padding:0;}
	.tabs02 li { display:inline; margin:0; padding:0.3em 1em; background:#5a5a5a;}
	.tabs02 li.sel { background:#72b820;}

.valoracion { margin:0; padding:0 0 1em 0;}
	.valoracion li { display:inline; padding:0; margin:0;}

.glosario { margin:0; padding:.5em 0 1em 0; clear:both; border-bottom:3px solid #c8cbc5; background:#fff;}
	.glosario li { display:inline; padding:0 0 0 1em; margin:0;}
	.glosario li a { text-decoration:underline;}
	.glosario li.sel a { text-decoration:none;}
	.glosario li a:hover { text-decoration:none;}

.pages { background:#fff; margin:.2em 0 1em 0; padding:.5em 0; border:1px solid #e1e1e1; border-left:0; border-right:none;}
.pages.clearFix { border-bottom:1px solid #e1e1e1;}
	.pages span { float:left;}
	.pages .pag { float:right; margin:0; padding:0;}
		.pages .pag li { display:inline; margin:0; padding:0 .5em 0 0;}
		.pages .pag li.first { padding-right:2em; padding-left:1em; background:url(../images/bullet_volver.gif) no-repeat 0 center;}
		.pages .pag li.last { padding-right:1em; background:url(../images/bullet_verTodos.gif) no-repeat right center;}		

.btn { text-align:right;}
	.btn a { display:inline-block; background:url(../images/fnd_right_btn.gif) no-repeat right 0;}
	.btn a:hover { text-decoration:none;}
	.btn a strong { display:inline-block; padding:.4em 1.8em .5em 1.8em; background:url(../images/fnd_left_btn.gif) no-repeat 0 0;}
	
.encuesta .btn { display:inline-block; margin:2em 0 0 3em; background:url(../images/fnd_right_btn.gif) no-repeat right 0;}
.buscadorAvanzado .btn { display:inline-block; margin:2em 0 0 3em; background:url(../images/fnd_right_btn.gif) no-repeat right 0;}
.anyadeComentarios .btn { display:inline-block; margin:2em 0 0 17em; background:url(../images/fnd_right_btn.gif) no-repeat right 0;}
.formsType01 .btn { display:inline-block; float:right; margin:0 6em 0 0; background:url(../images/fnd_right_btn.gif) no-repeat right 0;}
.buscar .btn { display:inline-block; margin:0 0 0 3em; background:url(../images/fnd_right_btn.gif) no-repeat right 0;}
.registro .btn { display:inline-block; margin:0 0 0 3em; background:url(../images/fnd_right_btn.gif) no-repeat right 0;}

	.btn input { display:inline-block; padding:.4em 1.8em .5em 1.8em; background:url(../images/fnd_left_btn02.gif) no-repeat 0 0; border:0;}
	.buscar .btn input { display:inline-block; padding:.4em 1.8em .5em 1.8em; background:url(../images/fnd_left_btn.gif) no-repeat 0 0; border:0;}
	.anyadeComentarios .btn input { display:inline-block; padding:.4em 1.8em .8em 1.8em; background:url(../images/fnd_left_btn.gif) no-repeat 0 0; border:0;}
	.formsType01 .btn input { display:inline-block; padding:.4em 1.8em .5em 1.8em; background:url(../images/fnd_left_btn02.gif) no-repeat 0 0; border:0;}
	.usuario .btn { display:inline-block; margin:0 0 0 3em; background:url(../images/fnd_right_btn.gif) no-repeat right 0;}
	.usuario .btn input { display:inline-block; padding:.4em 1.8em .5em 1.8em; background:url(../images/fnd_left_btn.gif) no-repeat 0 0; border:0; cursor:pointer}
	.registro .btn input { display:inline-block; padding:.4em 1.8em .5em 1.8em; background:url(../images/fnd_left_btn.gif) no-repeat 0 0; border:0;cursor:pointer}
	
.helpDesk { clear:both; padding-bottom:1em; background:#fff; border-bottom:3px solid #c9c9c7;}
.helpDesk.sinBorde { border:0;} 
	.helpDesk ul { margin:0; padding:0; background:#fff; border:1px solid #e1e1e1;}
		.helpDesk ul li { display:inline; margin:0; padding:0 0 0 4em; background:none;}
		.helpDesk li .print { display:inline-block; padding:1.5em 0 1.5em 3.5em; background:url(../images/ico_print.gif) no-repeat 0 center;}
		.helpDesk li .rss { display:inline-block; padding:1.5em 0 1.5em 3.5em; background:url(../images/ico_rss.gif) no-repeat 0 center;}
		.helpDesk li .add { display:inline-block; padding:1.5em 0 1.5em 3.5em; background:url(../images/ico_favoritos.gif) no-repeat 0 center;}

.gridType01 .listadoGenerico li { width:auto; display:block; padding:0 0 .5em 1.2em; background:url(../images/bullet_squareAzul.gif) no-repeat 0 .3em;}

#miCarrito { position:absolute; right:.2em; top:5em; width:22em; padding:.2em 0; border-top:6px solid #c8cbc5; border-bottom:6px solid #c8cbc5}
	#miCarrito.historico { width: 23em; top: 4.6em }
	#miCarrito div { border:1px solid #f1f1f1; padding:1.5em 2em; background:#fff}
		#miCarrito.historico div { padding: .5em 1em; }
	#miCarrito .titleTienda { background:url(../images/bck_ecoTienda2.gif) no-repeat 0 0; padding:.4em 0 .8em 4em; display:block}
	#miCarrito .titleHistorico { border-top:1px solid #DCDCDC; background:url(../images/bck_historico-eco2.gif) no-repeat 0 .5em; padding:1em 0 .8em 4em; display:block}
	#miCarrito.historico .numProd { position: relative;  top: -.5em;  padding-left: 3.9em  }
	#miCarrito.historico .numProd { position: relative;  top: -.5em;  padding-left: 3.9em  }
	
#breadCrumb { border:none; margin-bottom:1em}
	#breadCrumb ol { margin: 0; padding: 0; list-style: none   }		
		#breadCrumb li { float: left; margin: 0 .9em 0 0; padding: 0 0 0 1em; background: url(../images/bullet_bread.gif) no-repeat 0 .5em  }		
		#breadCrumb li.reset {padding:0; background:none}	

