﻿*{margin:0;padding:0;outline:0;border:0;}
html {margin:0;padding:0;height:100%;width:100%;outline:0;background:#fff;}
body {margin:0;padding:0;height:100%;width:100%;outline:0;font-family:'Signika Negative', sans-serif; font-weight:300; font-size:16px; color:#666;}
img{margin:0;padding:0;outline:0;border:0;}
a{margin:0;padding:0;outline:0;border:0;}
.corte{clear:both;}
ul{list-style-type:none;}

#b-index #cabecera #main-menu ul li a.index,
#b-empresa #cabecera #main-menu ul li a.empresa,
#b-gestion #cabecera #main-menu ul li a.gestion,
#b-contenedores #cabecera #main-menu ul li a.contenedores,
#b-contacto #cabecera #main-menu ul li a.contacto{
color:#000;
border-bottom:2px solid #28b39b;
}
h1{
background:url(../imagenes/empresa/icono-breadcrumb.png) left top no-repeat;
color:#b23a00;
margin-top:45px;
font-size:24px;			
font-weight:400;
line-height:28px;
padding-left:42px;
}
.boton-volver{
position: fixed; 
bottom: 40px; 
right:40px; 
cursor: pointer;
}

/********************* COMUNES ***********************/
#contenedor{
margin:0 auto;
width:960px;
}
#cabecera{
border-top:5px solid #28b39b;
/*background:#f0f0f0;
margin-bottom:40px;*/
}
	#cabecera a#logo-cabecera-enlace{
	/*background:#f63;*/
	display:block;
	float:left;
	margin-bottom:0px;
	margin-top:50px;	
	width:218px;
	height:37px;
	}
	#cabecera #telefono-menu{
	float:right;	
	}
	#cabecera p#telefono{
	color:#777;
	background:url(../imagenes/icono-telefono.png) right center no-repeat;	
	font-family: 'Signika Negative', sans-serif;
	font-size:18px;
	height:20px;
	line-height:20px;
	margin-top:20px;
	padding-right:26px;
	text-align:right;		
	}
	#cabecera #main-menu{		
	/*background:#f0f0f0;*/
	margin-top:24px;
	}
		#cabecera #main-menu ul{
		/*height:24px;*/
		border-bottom:1px solid #28b39b;
		}
			#cabecera #main-menu ul li{
			display:inline-block;
			font-family: 'Signika Negative', sans-serif;
			font-weight:300;
			margin-right:10px;			
			}
			#cabecera #main-menu ul li:last-child{
			/*background:#f0f0f0;*/
			margin-right:0px;
			}
				#cabecera #main-menu ul li a{
				color:#666;			
				display:block;		
				padding-bottom:0px;
				text-decoration:none;
				-webkit-transition:color 0.35s ease-out;  /* Chrome y Safari */
				-o-transition:color 0.35s ease-out;  /* Opera */
				-moz-transition:color 0.35s ease-out;  /* Mozilla Firefox */
				-ms-transition:color 0.35s ease-out;   /* Internet Explorer */
				transition:color 0.35s ease-out;  /* W3C */
				}
				#cabecera #main-menu ul li a:hover{
				color:#28b39b;
				border-bottom:2px solid #28b39b;
				-webkit-transition:color 0.35s ease-in;  /* Chrome y Safari */
				-o-transition:color 0.35s ease-in;  /* Opera */
				-moz-transition:color 0.35s ease-in;  /* Mozilla Firefox */
				-ms-transition:color 0.35s ease-in;   /* Internet Explorer */
				transition:color 0.35s ease-in;  /* W3C */			
				}
				
/******************** CUERPO *********************/
				
p.subpunto{
color:#28b39b;
font-size:20px;
font-weight:400;
margin-top:25px;
}				
			

#contenedor-pie{
background:url(../imagenes/fondo-pie.gif) center top no-repeat;
background-color:#28b39b;
margin-top:90px;
width:100%;
}
	#pie{
	/*border-top:1px solid #eeecd8;*/ /*para que se aplikque bien el margin-top de #pie #newsletter*/
	color:#ccfcf4;
	font-size:13px;
	margin:0 auto;
	width:960px;
	}	
		#pie .columna-pie{
		/*background:#f63;*/
		display:inline-block;
		margin-top:65px;
		vertical-align:top;	
		}
			#pie .columna-pie p.titulo-columna-pie{
			color:#fff;
			font-size:13px;
			/*font-weight:bold;*/
			margin-bottom:3px;
			}
		#pie .col-uno, #pie .col-dos, #pie .col-tres{
		margin-right:25px;
		}
		#pie .col-uno{
		width:300px;
		margin-left:0px;
		}	
			#pie .col-uno a{
			color:#fff;			
			text-decoration:underline;
			}
			#pie .col-uno a:hover{
			text-decoration:none;
			}
		#pie .col-dos{
		/*background:#f63;*/
		width:110px;
		}
			#pie .col-dos ul#mapa-web-menu{
			list-style-type:none;	
			}
	
				#pie .col-dos ul#mapa-web-menu li a{
				color:#ccfcf4;
				text-decoration:none;
				}
				#pie .col-dos ul#mapa-web-menu li a:hover{
				color:#ccfcf4;
				text-decoration:underline;
				}
		#pie .col-tres{
		/*background:#f63;*/
		width:310px;
		}
			#pie .col-tres p span{
			color:#fff;
			}					
				#pie .col-tres p span a{
				color:#fff;
				text-decoration:underline;
				}
				#pie .col-tres p span a:hover{
				text-decoration:none;
				}
		#pie .col-cuatro{
		/*background:#f63;*/
		width:165px;
		margin-right:0px;
		}		
			#pie .col-cuatro p span{
			color:#fff;
			}
			#pie .col-cuatro p span.cifras-telefono-pie{
			color:#ccfcf4;		
			}		
		#pie #info-legal{
		border-top:1px solid #7fdece;
		margin-top:25px;
		padding:12px 0 10px 0;
		text-align:center;		
		}
		
/********************* GESTION ***********************/

img.grupo-contenedores{
float:left;
margin-right:30px;
margin-top:25px;
width:370px;
}
div.texto-gestion-residuos{
float:left;
margin-top:25px;
width:400px;
}
	div.texto-gestion-residuos p{
	margin-top:15px;
	text-align:justify;
	}
	div.texto-gestion-residuos p:first-child{
	margin-top:0px;
	}
p.parrafo-suelto{
margin-top:15px;
text-align:justify;
width:800px;
}

p.subpunto{
color:#28b39b;
font-size:18px;
font-weight:400;
margin-top:25px;
width:800px;
}
ul.lista-normal{
width:800px;
}	
ul.lista-normal li{
background:url(../imagenes/lista-punto.png) left 3px no-repeat;
margin-top:25px;
text-indent:17px;
text-align:justify;
}
ul#cuadro-clientes{
background:#f6f6f6;
border:1px solid #ccc;
padding:15px;
width:768px;
}
ul.listado{
margin-top:20px;
width:800px;
}
	ul.listado li{
	background:url(../imagenes/gestion-residuos/punto-lista.png) left top no-repeat;
	display:block;
	margin-top:10px;
	line-height:24px;
	text-indent:6px;
	}
	ul.listado li span{
	color:#fff;
	/*font-weight:bold;*/	
	}
	ul.listado li:first-child{
	margin-top:0px;
	}
		ul.listado li ul{
		margin-left:25px;
		}
			ul.listado li ul li{
			background-image:none;
			text-indent:0px;
			}

			ul.listado li ul li:first-child{
			margin-top:10px;
			}
			