body{
	margin:0px;
	padding:0px;
	background-color:#dedede;
	font-family: arial, helvetica, sans-serif;
	font-size:12px;
}
.clear{
	display:block;
	clear:both;
}
a{
	text-decoration:none;
	color:#3399cc;
}
img{
	border:0px;
}
ul{
	margin:0px;
	padding:0px;
	list-style-type: none;
}
	li{
		margin:0px;
		padding:0px;
	}
p{
	margin:0px;
	padding:0px;
}

div#header{
	padding:25px 0px 5px 25px;
	width:934px;	
}
	div#header div.logo{
		position:relative;
		float:left;
		width:134px;
		height:63px;
	}
		div#header div.logo a{
			display:block;
			position:absolute;
			top:0px;
			left:0px;
			width:134px;
			height:63px;
			z-index:3;
		}
			div#header div.logo a span{
				display:none;
			}
		div#header div.logo div.logo_fondo{
			position:absolute;
			top:0px;
			left:0px;
			width:134px;
			height:63px;
			z-index:1;
			background:url(img/logo1.png) no-repeat left top;
		}
		div#header div.logo div.logo_fondo2{
			position:absolute;
			top:0px;
			left:0px;
			width:134px;
			height:63px;
			z-index:2;
			display:none;
			background:url(img/logo2.png) no-repeat left top;
		}
	div#header div.inicio{
		color:#3b3634;
		font-size:12px;
		clear:both;
		float:left;
		padding-top:9px;
		margin:-5px;
		height:19px;
	}
		div#header div.inicio a{
			color:#3b3634;
			font-size:12px;
			display:none;
		}
	div#header span.lema{
		float:left;
		width:350px;
		padding:31px 0px 0px 20px;
		font-size:14px;
		color:#554F4C;
		line-height:18px;
	}
	div#header div.header_sign{
		float:right;
		width:450px;
		text-align:right;
		color:#554f4c;
		padding:1px 0px 0px 0px;
	}
		div#header div.header_sign a{
			color:#3592C0;
		}
		div#header div.header_sign a.iniciar_sesion{
			padding:0px 0px 0px 17px;
			font-weight:bold;
		}
	div.formulario_sesion{
		width:393px;
		margin-top:18px;
		font-size:11px;
		float:left;
		display:none;
		padding-left:542px;
	}
		div.formulario_sesion_cont{
			width:393px;
			padding-top:9px;
			border-top:1px solid #cccccc;
		}
			div.formulario_sesion span.introduccion{
				color:#554f4c;
				line-height:16px;
			}
			div.formulario_sesion form{
				border-bottom:1px solid #cccccc;
				padding-top:13px;
				padding-bottom:7px;
			}
				div.formulario_sesion form input#usuario{
					float:left;
					display:block;
					width:150px;
					height:12px;
					border:0px;
					color:#000;
					font-size:11px;
					background:url(formulario_usuario.png) no-repeat 4px 4px #c6d4db;
					padding:4px 4px 7px 4px;
					margin-right:7px;
				}
				div.formulario_sesion form input#contrasena{
					float:left;
					display:block;
					width:150px;
					height:12px;
					border:0px;
					color:#000;
					font-size:11px;
					margin-right:8px;
					background:url(formulario_contrasena.png) no-repeat 4px 4px #c6d4db;
					padding:4px 4px 7px 4px;
				}
				div.formulario_sesion form input#sesion_submit{
					float:left;
					display:block;
					width:60px;
					height:23px;
					border:0px;
					color:#fff;
					font-size:11px;
					background-color:#3399cc;
					padding:0px 3px 3px 4px;
				}
			div.formulario_sesion div.cerrar_formulario{
				color:#3399cc;
				font-weight:bold;
				text-align:right;
				padding:17px 0px 0px 0px;
			}
		
div#menu{
	clear:both;
	width:980px;
	height:86px;
	overflow: hidden;
	background:url(img/menu_fondo.png) no-repeat left top;
	position:relative;
}
	div#menu a.menu_empresas{
		display:block;
		position:absolute;
		top:36px;
		left:0px;
		width:232px;
		height:50px;
		padding:12px 0px 0px 22px;
		text-transform:uppercase;
		font-weight:bold;
		color:#3399cc;
		font-size:20px;
		z-index:50;
	}
	div#menu a.menu_empresas_activo{
		display:block;
		position:absolute;
		top:40px;
		left:0px;
		width:242px;
		height:47px;
		padding:12px 0px 0px 23px;
		text-transform:uppercase;
		font-weight:bold;
		color:#554f4c;
		font-size:20px;
		z-index:50;
	}
	div#menu a.menu_particulares{
		display:block;
		position:absolute;
		top:32px;
		left:245px;
		width:232px;
		height:50px;
		padding:12px 0px 0px 17px;
		text-transform:uppercase;
		font-weight:bold;
		color:#3399cc;
		font-size:20px;
		z-index:50;
	}
	div#menu a.menu_particulares_empresas{
		top:36px;
	}
	div#menu a.menu_particulares_activo{
		display:block;
		position:absolute;
		top:40px;
		left:245px;
		width:232px;
		height:50px;
		padding:12px 0px 0px 17px;
		text-transform:uppercase;
		font-weight:bold;
		color:#554f4c;
		font-size:20px;
		z-index:50;
	}
	div#menu a.menu_informacion{
		display:block;
		position:absolute;
		top:49px;
		left:706px;
		width:170px;
		height:24px;
		padding:7px 0px 0px 7px;
		font-size:13px;
		color:#3399cc;
		z-index:50;
	}
	div#menu a.menu_informacion_activo{
		display:block;
		position:absolute;
		top:58px;
		left:706px;
		width:170px;
		height:24px;
		padding:7px 0px 0px 7px;
		font-size:13px;
		color:#554f4c;
		z-index:50;
	}
	div#menu a.menu_contacto{
		display:block;
		position:absolute;
		top:51px;
		left:878px;
		width:78px;
		height:25px;
		padding:7px 0px 0px 8px;
		font-size:13px;
		color:#3399cc;
		z-index:50;
	}
	div#menu a.menu_contacto_activo{
		display:block;
		position:absolute;
		top:58px;
		left:878px;
		width:78px;
		height:25px;
		padding:7px 0px 0px 8px;
		font-size:13px;
		color:#554f4c;
		z-index:50;
	}
	div#menu a.menu_contacto_informacion{
		top:47px;
	}

		div#menu div.fondo_container{
			position:relative;
		}
		div#menu div.fondo_container div.fondo1, div#menu div.fondo_container div.fondo2{
			position:absolute;
			top:0px;
			left:0px;
		}
		
	div#menu div.fondo_empresas{
		width:959px;
		height:74px;
		position:absolute;
		top:16px;
		left:0px;
		z-index:30;
	}	
		div#menu div.fondo_empresas div.fondo1{
			width:959px;
			height:74px;
			background:url(img/menu_empresas.png) no-repeat left top;
			z-index:30;
		}
		div#menu div.fondo_empresas div.fondo2{
			display:none;
			width:959px;
			height:74px;
			background:url(img/menu_empresas2.png) no-repeat left top;
			z-index:31;
		}
	div#menu div.fondo_empresas_activo{
		width:974px;
		height:61px;
		position:absolute;
		top:27px;
		left:0px;
		z-index:40;
	}
		div#menu div.fondo_empresas_activo div.fondo1{
			width:974px;
			height:61px;
			background:url(img/menu_empresas_activo.png) no-repeat left top;
		}
		
	div#menu div.fondo_particulares{
		width:759px;
		height:100px;
		position:absolute;
		/*top:26px;*/
		left:212px;
		z-index:25;
	}	
		div#menu div.fondo_particulares div.fondo1{
			width:759px;
			height:65px;
			background:url(img/menu_particulares.png) no-repeat left top;
			z-index:25;
		}
		div#menu div.fondo_particulares div.fondo2{
			display:none;
			width:759px;
			height:65px;
			background:url(img/menu_particulares2.png) no-repeat left top;
			z-index:26;
		}
	div#menu div.fondo_particulares_activo{
		width:974px;
		height:78px;
		position:absolute;
		top:8px;
		left:0px;
		z-index:40;
	}
		div#menu div.fondo_particulares_activo div.fondo1{
			width:974px;
			height:78px;
			background:url(img/menu_particulares_activo.png) no-repeat left top;
		}

	div#menu div.fondo_informacion{
		width:409px;
		height:45px;
		position:absolute;
		top:37px;
		left:485px;
		z-index:15;
	}
	div#menu div.fondo_informacion_activo{
		width:974px;
		height:78px;
		position:absolute;
		top:31px;
		left:0px;
		z-index:40;
	}
		div#menu div.fondo_informacion_activo div.fondo1{
			width:974px;
			height:78px;
			background:url(img/menu_informacion_activo.png) no-repeat left top;
		}
		div#menu div.fondo_informacion div.fondo1{
			width:409px;
			height:45px;
			background:url(img/menu_informacion.png) no-repeat left top;
			z-index:15;
		}
		div#menu div.fondo_informacion div.fondo2{
			display:none;
			width:409px;
			height:45px;
			background:url(img/menu_informacion2.png) no-repeat left top;
			z-index:16;
		}

	div#menu div.fondo_contacto{
		width:491px;
		height:48px;
		position:absolute;
		/*top:38px;*/
		left:485px;
		z-index:20;
	}
	div#menu div.fondo_contacto_activo{
		width:974px;
		height:78px;
		position:absolute;
		top:41px;
		left:0px;
		z-index:40;
	}
		div#menu div.fondo_contacto_activo div.fondo1{
			width:974px;
			height:78px;
			background:url(img/menu_contacto_activo.png) no-repeat left top;
		}
		div#menu div.fondo_contacto div.fondo1{
			width:491px;
			height:48px;
			background:url(img/menu_contacto.png) no-repeat left top;
			z-index:20;
		}
		div#menu div.fondo_contacto div.fondo2{
			display:none;
			width:491px;
			height:48px;
			background:url(img/menu_contacto2.png) no-repeat left top;
			z-index:21;
		}
	div#menu div.menu_sombra{
		position:absolute;
		width:17px;
		height:46px;
		top:40px;
		left:959px;
		background:url(img/menu_sombra.png) no-repeat right top;
	}
	div#menu div.menu_sombra_contacto{
		height:38px;
		top:48px;
	}
	
div#content_container{
	clear:both;
	width:979px;
	padding:0px 0px 0px 0px;
	background:url(img/content_fondo.png) repeat-y right top #dedede;
}		
	div#content{
		clear:both;
		width:959px;
		padding:22px 0px 0px 0px;
		background-color:#fff;
		color:#595350;
	}


div#footer{
	clear:both;
	width:980px;
}
	div#footer div.footer_l{
		float:left;
		width:809px;
		color:#505659;
		background:url(img/content_footer_l.png) repeat-x left top;
		padding:29px 0px 0px 24px;
	}
		div#footer div.footer_l a{
			color:#3592c0;
		}	
		div#footer div.footer_l b{
			padding-left:7px;
		}
	div#footer div.footer_r{
		float:right;
		width:126px;
		text-align:right;
		background:url(img/content_footer_r.png) no-repeat right top;
		padding:29px 21px 0px 0px;
	}
		div#footer div.footer_r a{
			color:#b47728;
		}
	ul.mapa_web{
		clear:both;
		padding:37px 21px 0px 24px;
		color:#666;
		font-size:10px;
		line-height:16px;
	}
			ul.mapa_web a.activo{
				color:#000;
			}
			ul.mapa_web a{
				color:#666;
			}
			ul.mapa_web span{
				color:#999;
			}
			ul.mapa_web li div.titulo{
				text-transform:uppercase;
				border-top:1px solid #bfbfbf;	
				border-bottom:1px solid #bfbfbf;
				font-weight:bold;	
			}
		ul.mapa_web li{
			padding-top:6px;
		}
			ul.mapa_web li.mapa_empresas ul li{
				float:left;
				padding:6px 0px 0px 0px;
			}
			ul.mapa_web li.mapa_empresas ul li.mapa_empresas_1{
				width:121px;
			}
			ul.mapa_web li.mapa_empresas ul li.mapa_empresas_2{
				width:149px;
			}
			ul.mapa_web li.mapa_empresas ul li.mapa_empresas_3{
				width:133px;
			}
			ul.mapa_web li.mapa_empresas ul li.mapa_empresas_4{
				width:134px;
			}
			ul.mapa_web li.mapa_empresas ul li.mapa_empresas_5{
				width:128px;
			}
			ul.mapa_web li.mapa_empresas ul li.mapa_empresas_6{
				width:164px;
			}
			ul.mapa_web li.mapa_empresas ul li.mapa_empresas_7{
				width:106px;
			}
		ul.mapa_web li.mapa_particulares{
			clear:both;
			float:left;
			width:93px;
			padding-right:25px;
			padding-top:16px;
		}
		ul.mapa_web li.mapa_informacion{
			float:left;
			width:292px;
			padding-right:78px;
			padding-top:16px;
		}
			ul.mapa_web li.mapa_informacion ul{
				padding-top:6px;
			}
				ul.mapa_web li.mapa_informacion li{
					padding:0px;
				}
				ul.mapa_web li.mapa_informacion li.li_l{
					padding:0px;
					float:left;
					width:140px;
				}
				ul.mapa_web li.mapa_informacion li.li_r{
					padding:0px;
					float:right;
					width:152px;
				}
		ul.mapa_web li.mapa_contacto{
			float:left;
			width:69px;
			padding-right:88px;
			padding-top:16px;
		}
		ul.mapa_web li.mapa_cliente{
			float:left;
			width:66px;
			padding-right:84px;
			padding-top:16px;
		}
		ul.mapa_web li.mapa_aviso{
			float:left;
			width:85px;
			padding-top:16px;
		}
	div.footer_logos{
		padding:84px 0px 50px 24px;
	}
		div.footer_logos img{
			padding:0px 23px 0px 0px;
		}


		
	
