@charset "utf-8";
/* CSS Document */
body, html{
	padding:0px;
	margin:0px;
	padding-left: 15px;
	padding-right: 15px;
	/*font-family:'BMinds-One';*/
	font-size: 14px;
	font-family: 'Louis-George-Cafe-Bold';
}

a{
	text-decoration:none;
}

#containerCabecera{
	width:100%;
	height:95px;
	min-width:1150px;
	/*border: solid brown thin;*/
	background-color:white;
}

#containerCabecera a{
	text-decoration:none;
	color:#FFF;
}

#containerCabecera div.cabecera{
	margin:auto;
	width: 100%;
	min-width:1150px;
	height:95px;
	/*border: solid green thin;*/
	/*background-color:#0F6;*/
}

#containerCabecera div.cabecera table.botonesCabecera{
	float:right;
	height:95px;
	margin-top:0px;
	border-spacing:0px 0px;
	width:150px;
	text-align:center;
	font-size:25px;
	color:#F00;
	/*border:solid red thin;*/
}

#containerCabecera div.cabecera table.botonesCabecera td{
	/*border:solid green thin;*/
	height: 35px;
	width:25px;
	padding:0px;
	/*color: red;*/
	vertical-align: middle;
}

#containerCabecera div.cabecera table.botonesCabecera td p{
	/*border: solid black thin;*/
	margin: 0px;
	vertical-align: middle;
	line-height: 20px;
	height: auto;
}

#containerCabecera div.cabecera table.botonesCabecera td.saludo{
	font-size: 16px;
	vertical-align: middle;
	color: #000;
	font-weight: bold;
}

#containerCabecera div.cabecera table.botonesCabecera img{
	/*border:solid blue thin;*/
	margin: 5px;
	height:30px;
	cursor: pointer;
}

#containerCabecera div.cabecera img.logo{
	float:left;
	margin-top:25px;
	margin-left:10px;
	width: 300px;
}

#containerMenu{
	width:100%;
	min-width:1150px;
	height:38px;
	background-color:white;
	/*border: solid blue thin;*/
	margin-top: -40px;
	font-family: 'BMinds-Stencil';
	/*border:solid red thin;*/
}

#containerMenu div.menu{
	margin-left:330px;
	margin-right:auto;
	padding:0px;
	height:40px;
	width:auto;
	/*border:solid yellow thin;*/
	font-weight: bold;
}

#containerMenu div.menu a.boton{
	text-decoration:none;
	color: black;
	margin-left:10px;
	/*border: solid green thin;*/
	/*No se incluye padding bottom porque ya guarda un espacio de forma automática*/
	height:40px;
	line-height:40px;
	font-size:13px;
}

#containerMenu div.menu a.boton:hover{
	text-decoration:underline;
}

#containerMenu div.menu a.botonActual{
	margin:0px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px; /*No se incluye padding bottom porque ya guarda un espacio de forma automática*/
	height:40px;
	line-height:20px;
	font-size:13px;
	background-color:#000;
	color:#FFF;
}

#containerMenu div.menu table.botonesMenuSociales{
	float:right;
	height:30px;
	margin-top:0px;
	border-spacing:10px 0px;
	/*width:150px;*/
	text-align:center;
	font-size:14px;
	color:#FFF;
	/*border:solid red thin;*/
}

#containerMenu div.menu table.botonesMenuSociales img{
	width:25px;
}


#nombreUsuario{
	line-height:35px;
	padding-top:5px;
	font-size:18px;
	height:35px;
	float:right;
	margin-left:auto;
	margin-right:0px;
	color:#000;
	/*Fijamos el margen izquierdo en -500 para evitar que se desplace el título cuando se centra. De esta forma compensamos la longitud que pueda tener el nombre.*/
	margin-left:-500px;
	/*border:solid red thin;*/
}

/*Definimos el boton cerrar sesion en base porque a diferencia de los formularios debe estar incluido en todas las secciones.*/
form.frmCerrarSesion{
	/*border:solid red thin;*/
	margin-left:10px;
	float:right;
	width:30px;
}
form.frmCerrarSesion input.btnCerrarSesion{
    background: url(img/icoSalir.png);
    border: 0;
    height: 30px;
    width: 30px;
}

#nombreUsuario img{
	float:left;
	margin-right:5px;
}

#imagenSlider{
	margin:auto;
	width:1150px;
	height:700px;
	background-image:url(img/amb.jpg);
	background-position:center;
	background-size:cover;
}

#containerInformacion{
	/*border:solid brown thin;*/
	margin-top: 25px;
	font-size:14px;
	width: 100%;
	min-width:1150px;
	min-height: 400px;
}

#containerInformacion p.tituloSeccion{
	font-family: 'BMinds-Stencil';
	font-size: 25px;
}

#containerInformacion p.legal{
	padding: 50px;
}

#containerInformacion p.porque{
	max-width: 950px;
	font-size: 18px;
	margin: auto;
	text-align: justify;
	margin-bottom: 15px;
}

#pie{
	width: 100%;
	min-width: 1150px;
	height: auto;
	/*border:solid green thin;*/
}

#pie a{
	color: black;
}

#pie ul li{
	display: inline-block;
	margin-left: 15px;
	/*border:solid red thin;*/
}

#pie img.logoPie{
	width: 150px;
}