/* ------ Propiedades genericas de los contenidos ------ */

/* Migas de pan */

#migas {
    display:block;
    clear:both;
    width:100%;
    background:#fff url(/medioambiente/gipuzkoaingurumena/img/all/bg-migas.jpg) right -0.5em no-repeat;
    padding:2em 0 2em 0;
    font-size:0.7em;
}

#migas ul,
#migas li {
    display: inline;
}
#migas li a {
    margin-right: .25em;
}

#migas strong {
    font-weight: bold;
}

/* Cabeceras */

#contenido.contenidoTodo {
    width: 90%;
    padding: 0 5%;
}

#contenido h1 {
    font-size:2.7em;
    line-height: 1;
    color:#99A13C;
    min-width:570px;
    background:  url(/medioambiente/gipuzkoaingurumena/img/all/bg-titulo-pagina.gif) bottom left no-repeat;
    font-weight:normal;
    font-family:"Trebuchet MS", sans-serif;
    margin:0 0 0.5em 0;
    padding:0 2em 0.25em 0;
    letter-spacing:0.025em;
}

#contenido.contenidoTodo h1 {
    min-width:760px;
    background: url(/medioambiente/gipuzkoaingurumena/img/all/bg-titulo-pagina-todo.gif) bottom left no-repeat;
    margin: 0 -5.5% 1em -5.5%;
}

/* Hack IE 6 */

* html #contenido.contenidoTodo h1 {
    width:760px;
}

#contenido.contenidoTodo h2 {
    margin: 2em 0;
}

#contenido.contenidoTodo .listaDisco li {
    margin-left: 0;
    padding-left: 1em;
    list-style-type: none;
    background: transparent url(/medioambiente/gipuzkoaingurumena/img/all/bullet-li-contenidotodo.gif) left center no-repeat;
}

/* Navegacion */

#contenido .volver {
    display: block;
    margin: 2em 0;
    background: url(/medioambiente/gipuzkoaingurumena/img/all/bullet-volver.gif) 0.5em 0.3em no-repeat;
    padding-left:1.8em;
    clear: both;
}

.ficha .volver {
    margin: 1em 0 2em 0;
}

/* Hack IE 6 */
* html .ficha .volver {
    margin:0;
}

#contenido .subir {
    display: block;
    text-align: right;
}

#contenido .subir a {
    background: url(/medioambiente/gipuzkoaingurumena/img/all/bullet-subir.gif) left 0.25em no-repeat;
    padding-left: 1.25em;
    padding-bottom: 2em;
    color:#A1AC3F;
    font-weight:bold;
}

/* Otros elementos */

.bloqueTexto {
    display: block;
    float:left;
    width: 25em;
}

/* ------ Quienes somos ------ */

.quienesSomos #menuPagina {
    background: #fff url(/medioambiente/gipuzkoaingurumena/img/all/bg-menu-pagina-quienes-somos.jpg) bottom center no-repeat;
    padding-bottom: 19em;
    width: 35%;
    float: left;
    margin-right: 2em;
}
.quienesSomos #menuPagina li a {
    background: #fff url(/medioambiente/gipuzkoaingurumena/img/all/bullet-li-menu-pagina.gif) 0.6em 0.45em no-repeat;
}

.quienesSomos .bloqueTexto {
    margin-top: 0;
    width: 60%;
}


/* ------ Residuos urbanos ------ */

.residuosUrbanos #menuPagina {
    margin-top: 1.5em;
}

.residuosUrbanos #menuPagina li a {
    margin: 0 1em;
    background-position: 0.5em 0.5em;
    padding-left: 2em;
}

/* ------ Archivo ------ */

/* Navegacion */

.navegacionArchivo {
    display: block;
    border: 1px solid #CDCDCD;
    padding: 0.25em 0.5em 0 0.5em;
    margin: 1.5em 0;
    height: 1.5em;
    clear: both;
}

.navegacionArchivo li {
    display: block;
    margin: 0 0.25em;
    float:left;
}

.navegacionArchivo li a {
    color: #5D746F;
}

.navegacionArchivo .paginaAnterior,
.navegacionArchivo .paginaAnterior a,
.navegacionArchivo .paginaAnterior a:visited,
.navegacionArchivo .paginaSiguiente,
.navegacionArchivo .paginaSiguiente a,
.navegacionArchivo .paginaSiguiente a:visited {
    font-weight: bold;
    color: #A1AC3F;
    text-transform: lowercase;
}

.navegacionArchivo .paginaAnterior {
    width: 12em;
}
.contenidoTodo .navegacionArchivo .paginaAnterior {
    width: 18em;
}

.navegacionArchivo .paginaSiguiente {
    width: 10em;
    text-align:right;
    float:right;
}

.navegacionArchivo .paginaPrimera a,
.navegacionArchivo .paginaUltima a {
    font-weight: bold;
}

.navegacionArchivo .activo a {
    background: #A1AC3F;
    color: #fff;
    text-decoration: none;
    padding: 0.2em 0.1em 0 0.1em;
}

/* Listado */

.tablaArchivo {
    width: 48em;
    margin: 0 0 0 1.5em;
}

.tablaEnlaces {
    width: 58em;
    margin: 0 0 0 1.5em;
}

.tablaArchivo th {
    background: url(/medioambiente/gipuzkoaingurumena/img/all/icono-descarga-documento.gif) left 0.7em no-repeat;
    padding: 0.5em 0.5em 0.5em 1.75em;
    font-weight: bold;
}

.tablaArchivo td {
    padding: 0.5em;
}

.tablaArchivo th,
.tablaArchivo td {
    border-bottom: 1px solid #E1E5E4;
}

.tablaArchivo th {
    width: 5em;
    max-width: 12em;
}

.tablaEnlaces th {
    width: 8em;
    max-width: 16em;
}

.tablaEnlaces th,
.tablaEnlaces td {
    color: #D3990C;
    font-weight: bold;
    padding: 0.5em 0.5em 0.5em 0;
    border-bottom: 1px solid #E1E5E4;
}

.tablaArchivo th {
    color: #D3990C;
}

.tablaArchivo a,
.tablaEnlaces a {
    font-weight: normal;
    color: #333;
}

.tablaArchivo .ultimoLista th,
.tablaArchivo .ultimoLista td,
.tablaEnlaces .ultimoLista th,
.tablaEnlaces .ultimoLista td{
    border-bottom: 0;
}

.destacados .tablaArchivo {
    margin: 1.5em 0;
}

.destacados .tablaArchivo th {
    color: #D3990C;
    background: url(/medioambiente/gipuzkoaingurumena/img/all/icono-descarga-documento.gif) left 0.7em no-repeat;
    padding: 0.5em 0 0.5em 1.75em;
    border: 0;
    font-size: 1em;
    font-weight: normal;
}

.destacados .tablaArchivo li span {
    color: #666666;
    font-weight: normal;
}

/* ------ Ficha del archivo ------ */

/* Ficha */

.ficha img {
    border: 1px solid #999;
    margin-right:2em;
    margin-bottom: 1em;
    float: left;
}

/* Lista */

.listaBola li {
    background:  url(/medioambiente/gipuzkoaingurumena/img/all/bullet-lista-noticia.gif) 0.5em 0.3em no-repeat;
    padding-left: 2em;
    margin: 1em 0;
}

.tablaArchivo.listaBola th {
    background:  url(/medioambiente/gipuzkoaingurumena/img/all/bullet-lista-noticia.gif) 0.5em 0.7em no-repeat;
}

/* Hack IE 6 */
* html .listaBola li {
    background-position: 0.5em 0.25em;
}

.ficha .listaBola li strong {
    display:block;
}

.listaBola .descarga li {
    background: url(/medioambiente/gipuzkoaingurumena/img/all/icono-descarga-documento.gif) no-repeat;
    color: #666666;
}

#noticias .listaBola,
#secciones .listaBola {
    margin: 1em 0;
}

#noticias .listaBola li,
#secciones .listaBola li {
    margin: 0.5em 0;
}

.ficha .bloqueTexto .listaBola {
    width: 34em;
    margin-top: 0;
}

/* Lista Bola en el mapa de sitio*/

.mapa .listaBola {
    float: left;
    width: 49%;
}

.mapa .listaBola li {
    font-weight: bold;
    text-transform: uppercase;
}
.mapa .listaBola li li {
    padding-left: 0;
    margin-left: 2em;
    background: none;
    color: #99A13C;
    text-transform: none;
}
#contenido.mapa .listaBola li ul {
    margin: 1em 0 4em 0;
}
#contenido.mapa .listaBola li li ul {
    margin: 1em 0 0 0;
}
.mapa .listaBola li li a {
    color: #99A13C;
}
.mapa .listaBola li li li {
    background: url(/medioambiente/gipuzkoaingurumena/img/all/bullet-adicional-contenidos.gif) 0.75em 0.75em no-repeat;
    padding:0.25em 0.5em 0.25em 1.75em;
    font-size:0.9em;
    border: 0;
    margin: 0 !important;
    font-weight: normal;
    color: #333;
}
.mapa .listaBola li li li a {
    color: #333;
}


ol.secciones {
    margin-left: 0;
}
ol.secciones li {
    margin-left: 0;
    display: block;
    clear: both !important;
    width: 100%;
}

#contenido.residuosUrbanos ol#secciones {
    margin: 0 1em;
}

.listaVerMas li {
    margin: 0.75em 0;
    padding-left: 2em;
    background: url(/medioambiente/gipuzkoaingurumena/img/all/bullet-li-ver-mas.gif) 0.75em 0.25em no-repeat;
}

.listaVerMas li.liIr {
    background: url(/medioambiente/gipuzkoaingurumena/img/all/bullet-adicional-contenidos.gif) 0.75em 0.5em no-repeat;
    margin: 2em 0;
    font-weight: bold;
}

.tablaArchivo.listaBola li {
    background:  url(/medioambiente/gipuzkoaingurumena/img/all/bullet-lista-noticia.gif) 0.5em 0.75em no-repeat;
    margin: 0.25em 0;
    border: 0;
}



/* ------ Noticias ------ */
/* Altera el comportamiento de varios elementos de la Home para las paginas interiores*/

#contenido h2 {
    background:#5D746F;
    color:#fff;
    text-transform:uppercase;
    font-weight:normal;
    font-size:1em;
    margin: 3em 0 2em 0;
    padding: 0 0.5em;
}

#contenido h2.primeroListaSinMargenSup {
    	background:#FFFFFF none repeat scroll 0 0;
	border-bottom:1px dashed #5D746F;
	color:#5D746F;
	font-family:Tahoma,Arial,sans-serif;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:1em;
	padding:0;
	text-transform:uppercase;
}

#noticias h2 {
    margin: 0.5em 0;
}

#noticias h3 {
    font-weight: bold;
    text-transform: none;
    color: #444;
    background: transparent;
    margin: 0;
    padding: 0;
}

#noticias p.fecha {
    margin: 0.5em 0 1em 0;
    color:#666;
}


/* ------ Formulario estandar ------ */

#contenido fieldset {
    margin-left: 4em;
    margin-top: 3em;
    margin-bottom: 2em;
}

#contenido fieldset label {
    display: block;
    margin-bottom: 1em;
    clear: both;
}

#contenido fieldset br {
    display: none;
}

#contenido fieldset label span {
    margin-right: 1em;
    width: 14em;
    float: left;
}

#contenido fieldset label input,
#contenido fieldset label textarea {
    border: 1px solid #999;
    padding: 0.25em 0.5em;
    font-size: 1em;
}

#nombreApellidos {
    width: 20em;
}

#telefonoContacto,
#eMailContacto {
    width: 12em;
}

#contenido fieldset label textarea {
    width: 22.25em;
    height: 7em;
    padding: 0.75em;
}

#contenido fieldset .boton {
    display: block;
    font-size: 1em;
    background: #5D746F;
    color: #fff;
    font-weight: bold;
    border: 0;
    padding: 0.1em 1em;
    margin-left: 21em;
}

/* Hack IE 6 */

* html #contenido fieldset .boton {
    margin-left: 11.5em;
}


/* Mensajes */

#contenido .datosObligatorios {
    display: block;
    background: #f0f0f0  url(/medioambiente/gipuzkoaingurumena/img/all/bullet-datos-obligatorios.gif) 0.5em center no-repeat;
    padding: 0.5em 1em 0.5em 2.5em;
    margin: 2em 0;
}

#contenido .mensajeCorrecto,
#contenido .mensajeError {
    display: block;
    margin: 1em 0 1em 3.5em;
}

#contenido .mensajeCorrecto {
    color: #A1AC3F;
}

#contenido .mensajeCorrecto p {
    background: #fff  url(/medioambiente/gipuzkoaingurumena/img/all/bullet-mensaje-correcto.gif) left top no-repeat;
}

#contenido .mensajeError p {
    background: #fff  url(/medioambiente/gipuzkoaingurumena/img/all/bullet-mensaje-error.gif) left top no-repeat;
    color: #b30000;
}

#contenido .obligatorio {
    color: #b30000;
    margin-right: 0;
    float: none;
    width: auto;
}

#contenido .mensajeCorrecto p,
#contenido .mensajeError p {
    padding-left: 2em;
    font-size: 1.5em;
    font-weight: bold;
    line-height: 1.5;
}

#contenido .mensajeError ul {
    margin-left: 3em;
    color: #333333;
}

#contenido .mensajeError ul strong {
    color: #B30000;
    font-weight: normal;
}

/*--------Formulario inscripcioon semana europea----------------*/

#contenido  ul.mensajesInicio{
		line-height:2em;
}

#contenido  ul.mensajesInicio li{
		margin-bottom:1em;
}
#contenido  ul.mensajesInicio img{
		margin-right:.5em;
		padding-top:.05em;
		display:block;
		float:left;
}

#contenido  ul.listado_condiciones img{
		margin-right:.5em;
		padding-top:.05em;
		display:block;
		float:left;
}

#contenido .inscripcion {
		background-color:#F6F7E9;
		padding-top:0.1em;
		border:1px solid #DDE1AF;
		float:left;
}

*:first-child+html  #contenido .inscripcion {
		padding:1em 0;
		margin:1em 0;
	}

* html #contenido .inscripcion {
		width:668px;
		margin:1em 0 0 0;
		padding:1em 0;
		background-color:#FFFFFF;
}

* html #contenido .inscripcion ul li  {
	list-style-type:none;
	display:block;
	left:left;
	background-color:transparent;
	background-image:none;
	margin:0;
	padding:0;
}
#contenido .inscripcion h3 { 
		font-weight:bold;
		font-size:1.3em;
		color:black;
		border-bottom:1px solid #DDE1AF;
		margin-bottom:2em;
}


#contenido .inscripcion h4 {
		font-weight:bold;
		font-size:1.1em;
		color:black;
		margin:2em 0;
}

* html #contenido .inscripcion h3,  * html #contenido .inscripcion h4{
	  width:600px;
}


#contenido .inscripcion fieldset {
		background-color:#EFF1D9;
		margin:1.3em;
		padding:.8em;		
		width:635px;
}

* html #contenido .inscripcion fieldset {
		margin:.8em;
		padding:.8em;
		width:630px;
}

#contenido .inscripcion fieldset label.alto {
		height:7em;
}
#contenido .inscripcion fieldset label input{
	border:1px solid #999999;
	font-size:1em;
	padding:0.25em 0.5em;
	width:26em;
}

#contenido .inscripcion fieldset label input.error{
	background-color:#FFFFDD;
}

#contenido .inscripcion fieldset label textarea.error{
	background-color:#FFFFDD;
}

#contenido .inscripcion fieldset label select.error{
  background-color:#FFFFDD;
}

#contenido .inscripcion fieldset label input.corto{
	width:14em;
}

#contenido .inscripcion fieldset label input.checkbox{
	width:4em;
	margin-left:13em;
	border:none;
}

* html #contenido .inscripcion fieldset label input.checkbox{
		width:2em;
		margin-left:5em;
}

#contenido .inscripcion fieldset label.checkbox_otros{
	margin-left:14em;
	border:none;
}

* html #contenido .inscripcion fieldset label.checkbox_otros{
	margin-left:5.4em;
	width:4em;
}

#contenido .inscripcion fieldset label.checkbox_otros span{
	margin-bottom:1em;
}

#contenido .inscripcion fieldset label select{
	width:22.8em;
}

#contenido .inscripcion fieldset label textarea {
	width:25.5em;
}


#contenido .mensajeCorrecto.inscripcion, #contenido .mensajeError.inscripcion{
	margin:1em 0;
	padding:0;
	width:685px;
	background-color:#FFFFFF;
}

}

#contenido .mensajeCorrecto.inscripcion p, #contenido .mensajeError.inscripcion p{
	margin-left:1em;
}

#contenido .mensajeError.inscripcion ul {
	color:#666666;
	margin-left:5em;
	margin-bottom:1em;
	color:#333333;
	line-height:1.6em;

}


#contenido .mensajeError.inscripcion ul li{
 background: #fff  url(/medioambiente/gipuzkoaingurumena/img/all/bullet01.gif) 0em .6em no-repeat;
 padding-left:1.25em;
}

#contenido .mensajeError.inscripcion ul a{
	color:#5D746F;
	font-weight:bold;
}

#contenido .inscripcion ul.listado_condiciones li {
	display:block;
	float:left;
	line-height:1.5em;
	margin-bottom:.5em;
}

* html #contenido .inscripcion ul.listado_condiciones li {
	width:500px;
	margin:0;
}

#contenido .inscripcion ul.listado_condiciones li input{
	width:1em;
	padding:1em 3em 0 0;
	border:none;
}

#contenido .inscripcion .aclaracion{
	color:#666666;
}

/**/

#contenido fieldset .captchaBox {
	clear:both;
	display:block;
	float:left;
	clear:both;
	width:635px;
	margin-bottom:1em;
}
#contenido .inscripcion .captcha img{
	float:left;
}

#contenido .inscripcion .captcha input{
	clear:both;
	margin-top:2.65em;
	margin-left:1em;
	width:14em;
}

* html #contenido .inscripcion .captcha input{
	clear:none;
	margin-top:2.50em;
	margin-left:0;
}

*:first-child+html  #contenido .inscripcion .captcha input{
  	margin-top:2.61em;
}
/* ------ Busqueda avanzada ------ */

#busquedaAvanzada fieldset {
    margin: 0;
    padding: 0;
}


#busquedaAvanzada fieldset fieldset {
    margin-bottom: 1em;
    border:1px solid #D9D9D9;
    padding: 1em;


}

#busquedaAvanzada fieldset h2 {
    background: #fff;
    color: #444;
    text-transform: none;
    margin: 0.25em 0 !important;
    font-weight: bold;
    padding: 0;
}

#busquedaAvanzada li {
    display: inline;
    margin-right: 1em;

}
#busquedaAvanzada li label {
    clear: none;
    display: inline;
		
}
#busquedaAvanzada fieldset fieldset li input {
    margin-right: 0.5em;
	margin-top:1em;


	
}

#busquedaAvanzada fieldset fieldset ul span.clear {clear:both;width:.3em;}	


#busquedaAvanzada span {
    display: block;
    font-weight: bold;
    width: auto !important;


}
#busquedaAvanzada .boton {
    margin: 0 !important;
}
#busquedaAvanzada #campoBusquedaAvanzada {
    width: 20em;
}


/* -------- Varios -------- */

#contenido .masInfo {
    display:block;
    margin:1em 0 1em 0.5em;
    padding: 0 0.5em 0em 1em;
    background:  url(/medioambiente/gipuzkoaingurumena/img/all/bullet-adicional.gif) left 0.5em no-repeat;
    font-weight: bold;
}

#contenido .destacados h2 {
    background-color: #A1AC3F;
    color: #fff;
    padding: 0 0.5em;
}

#menuOtros h2 {
    color:#766727;
    border-bottom:1px solid #D9D9D9;
    background: url(/medioambiente/gipuzkoaingurumena/img/all/icono-pagina.gif) top left no-repeat;
    padding-left:1.4em;
    padding-bottom: 0.3em;
    font-weight:bold;
    margin:1em 0;
}

.relativos {
    border: 1px solid #cdcdcd;
    padding: 1em;
}
#contenido .relativos h3 {
    margin-top: 0;
    font-size: 1em;
}
.relativos li {
    display: inline;
}


/*--------------------- ACCESIBILIDAD ---------------------*/



.accesibilidad p {
	margin-bottom:.5em;
}
.accesibilidad img {
	margin-top:.5em;
}
.accesibilidad dl {
	margin:.5em 0 0 1em;
	
}
.accesibilidad dt {
	font-weight:bold;
	margin-top:1em;
	padding-left:1em;
	background: url(/medioambiente/gipuzkoaingurumena/img/all/bullet-01.gif) no-repeat 0 .4em;
}
.accesibilidad dd {
	margin-left:1em;
}
	.accesibilidad dl dl dt {
		background: url(/medioambiente/gipuzkoaingurumena/img/all/bullet-02.gif) no-repeat 0 .4em;
	}
	.accesibilidad dl dl dl {
		margin-bottom:2.5em;
	}
		.accesibilidad dl dl dl dt { /* nota: listado de teclas no sale bien */
			float: left;
			padding-right: .3em;
			margin-right: .3em;
			background:none;
		}
		.accesibilidad dl dl dl dd {
			margin: 0 0 1em 0;
		}
.accesibilidad kbd {
	color:#000;
	padding: 0.1em 0.4em 0.1em 0.4em;
	border-top: 1px solid #f7f7f7;
	border-left: 1px solid #f7f7f7;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background-color: #f5f5f5;
}
.accesibilidad p kbd {
	margin-right:1em;
}
