body {
	font-family: Arial, Verdana,  Trebuchet MS, sans-serif;
	font-size: 75%;
	height: 100%;
	color: #555;
	margin: auto;
	width: 980px;
text-align: justify;
}

li {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

p {
	margin: 0px;
	padding: 0px;
}

a {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

img {
	border-style: none;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

ul {
	list-style: none;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

div, h1, h2, h3, h4 {
	border: 0px;
	padding: 0px;
	margin: 0px;	
}

strong {
	color: #003;
}

/* Cabezera ------------------------------------------------------------ */

h1 {
	text-indent: -9999px;
	background: url(img/logoAsser.jpg) no-repeat bottom left transparent;
	width: 200px;
	height: 200px;
	float: left;
}

h1 a{
	background: url(img/logoAsser.jpg) no-repeat bottom left transparent;
	width: 200px;
	height: 200px;
	float: left;
	display:block;
}

#sloganHome {
	text-indent: -9999px;
	width: 780px;
	height: 200px;
	background: url(img/sloganHome.jpg) no-repeat top right transparent;
	float: right;	
}

#sloganFiscal {
	text-indent: -9999px;
	width: 780px;
	height: 200px;
	background: url(img/sloganFiscal.jpg) no-repeat top right transparent;
	float: right;	
}

#sloganLaboral {
	text-indent: -9999px;
	width: 780px;
	height: 200px;
	background: url(img/sloganLaboral.jpg) no-repeat top right transparent;
	float: right;	
}

#sloganJuridico {
	text-indent: -9999px;
	width: 780px;
	height: 200px;
	background: url(img/sloganJuridico.jpg) no-repeat top right transparent;
	float: right;	
}

#sloganLOPD {
	text-indent: -9999px;
	width: 780px;
	height: 200px;
	background: url(img/sloganLOPD.jpg) no-repeat top right transparent;
	float: right;	
}

#sloganEmpresa {
	text-indent: -9999px;
	width: 780px;
	height: 200px;
	background: url(img/sloganEmpresa.jpg) no-repeat top right transparent;
	float: right;	
}

#sloganConsultoria {
	text-indent: -9999px;
	width: 780px;
	height: 200px;
	background: url(img/sloganConsultoria.jpg) no-repeat top right transparent;
	float: right;	
}

#sloganFormacion {
	text-indent: -9999px;
	width: 780px;
	height: 200px;
	background: url(img/sloganFormacion.jpg) no-repeat top right transparent;
	float: right;	
}

#sloganServicios {
	text-indent: -9999px;
	width: 780px;
	height: 200px;
	background: url(img/sloganServicios.jpg) no-repeat top right transparent;
	float: right;	
}


#navegacionServicios {
	clear:both;
	float: right;
	width: 760px;
	height: 35px;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	
}

#navegacionServicios li {
	float: left;
}

#botonLaboral a {
	display: block;
	background: url(img/botonLaboral.jpg);
	height: 35px;
	width: 65px;
}

#botonLaboralOn a {
	display: block;
	background: url(img/botonLaboralOn.jpg);
	height: 35px;
	width: 65px;
}

#botonFiscal a {
	display: block;
	background: url(img/botonFiscal.jpg);
	height: 35px;
	width: 115px;
}

#botonFiscalOn a {
	display: block;
	background: url(img/botonFiscalOn.jpg);
	height: 35px;
	width: 115px;
}

#botonJuridico a {
	display: block;
	background: url(img/botonJuridico.jpg);
	height: 35px;
	width: 68px;
}

#botonJuridicoOn a {
	display: block;
	background: url(img/botonJuridicoOn.jpg);
	height: 35px;
	width: 68px;
}

#botonLOPD a {
	display: block;
	background: url(img/botonLOPD.jpg);
	height: 35px;
	width: 55px;
}

#botonLOPDOn a {
	display: block;
	background: url(img/botonLOPDOn.jpg);
	height: 35px;
	width: 55px;
}

#botonEmpresas a {
	display: block;
	background: url(img/botonEmpresas.jpg);
	height: 35px;
	width: 134px;
}

#botonEmpresasOn a {
	display: block;
	background: url(img/botonEmpresasOn.jpg);
	height: 35px;
	width: 134px;
}

#botonConsultoria a {
	display: block;
	background: url(img/botonConsultoria.jpg);
	height: 35px;
	width: 155px;
}

#botonConsultoriaOn a {
	display: block;
	background: url(img/botonConsultoriaOn.jpg);
	height: 35px;
	width: 155px;
}

#botonFormacion a {
	display: block;
	background: url(img/botonFormacion.jpg);
	height: 35px;
	width: 83px;
}

#botonFormacionOn a {
	display: block;
	background: url(img/botonFormacionOn.jpg);
	height: 35px;
	width: 83px;
}

#botonMasServicios a {
	display: block;
	background: url(img/botonMasServicios.jpg);
	height: 35px;
	width: 85px;
}

#botonMasServiciosOn a {
	display: block;
	background: url(img/botonMasServiciosOn.jpg);
	height: 35px;
	width: 85px;
}

/* Menu vertical ------------------------------------------------------------ */


#navegacionVertical {
	width: 200px;
	display: block;
	clear: both;
	float: left;
	background: url(img/fondoVertical.jpg) no-repeat top right transparent;
}

#navegacionEmpresa li {
	text-align: right;
	padding-right: 35px;
	line-height: 20px;
}

#navegacionEmpresa li a{
	color: #003;
	font-weight: bold; 
	font-size: 10px;
}	

#areaPrivada a{
	background: url(img/candado.jpg) no-repeat bottom right;
	padding-right: 20px;
	line-height: 50px;
}	

#botonHome a{
	background: url(img/home.jpg) no-repeat center right;
	padding-right: 20px;
	margin-bottom: 7px;
	display: block; 
}

	
#destacados {
	text-indent:-9999px;
	width: 200px;
	margin-top: 20px;
}	

#bannerAsserSport a{
	background: url(img/bannerAsserSport.jpg);
	width: 165px;
	height: 120px;
	display: block;
	
}

#bannerLOPD a{
	background: url(img/bannerLOPD.gif);
	width: 165px;
	height: 110px;
	display: block;
}

#bannerFormacion a{
	background: url(img/bannerFormacion.gif);
	width: 165px;
	height: 165px;
	display: block;
	margin-top: 10px;
}	


#navegacionEmpresa li.linkOn a {
	font-style: italic; 
	color: grey;
}
	
/* Contenido ------------------------------------------------------------ */

#info {
	float: left;
	width: 760px;
	margin-left: 20px;
	margin-top: 40px;
	background: url(img/fondo.jpg) no-repeat;
	min-height: 500px;
}

#infoEquipo {
	float: left;
	width: 760px;
	margin-left: 20px;
	margin-top: 40px;
	min-height: 500px;
}

#bienvenida {
	margin-top: 10px;
}

#bienvenida p{
	margin: auto;
	color: #003;
	width: 675px;
	margin-bottom: 20px;
	line-height: 35px;
}	

#info h2, #infoEquipo h2 {
	color: #003;
	margin-bottom: 20px;
	text-indent: -9999px;
}

#info h3, #info h4 {
	color: #003;
	margin-bottom: 20px;
	margin-top: 30px;
	margin-left: 50px;
}




#asesoramiento {
	background: url(img/titularAsesoramiento.gif) no-repeat top left transparent;
	height: 30px;
	display: block;
}

#proyecto {
	background: url(img/titularProyecto.gif) no-repeat top left transparent;
	height: 30px;
	display: block;
}

#contabilidad {
	background: url(img/titularContabilidad.gif) no-repeat top left transparent;
	height: 30px;
	display: block;
	margin-top: 50px;
	margin-bottom: 20px;
}

#juridico{
	background: url(img/titularJuridico.gif) no-repeat top left transparent;
	height: 30px;
	display: block;
}

#servicioLopd{
	background: url(img/titularServicioLopd.gif) no-repeat top left transparent;
	height: 30px;
	display: block;
}

#fiscal {
	background: url(img/titularFiscal.gif) no-repeat top left transparent;
	height: 30px;
	display: block;
}

#deporte {
	background: url(img/titularDeporte.gif) no-repeat top left transparent;
	height: 30px;
	display: block;
}

#formacion {
	background: url(img/titularFormacion.gif) no-repeat top left transparent;
	height: 30px;
	display: block;
}

#seguros {
	background: url(img/titularSeguros.gif) no-repeat top left transparent;
	height: 30px;
	display: block;
}

#quienes {
	background: url(img/titularQuienes.gif) no-repeat top left transparent;
	height: 30px;
	display: block;
}

#equipo {
	background: url(img/titularEquipo.gif) no-repeat top left transparent;
	height: 30px;
	display: block;
}

#valores {
	background: url(img/titularValores.gif) no-repeat top left transparent;
	height: 30px;
	display: block;
}

#contacto {
	background: url(img/titularContacto.gif) no-repeat top left transparent;
	height: 30px;
	display: block;
}

#avisoLegal {
	background: url(img/titularAvisoLegal.gif) no-repeat top left transparent;
	height: 30px;
	display: block;
}

#avisoLopd {
	background: url(img/titularAvisoLopd.gif) no-repeat top left transparent;
	height: 30px;
	display: block;
}

#avisoPolitica {
	background: url(img/titularAvisoPolitica.gif) no-repeat top left transparent;
	height: 30px;
	display: block;
}

#patentes{
	background: url(img/titularPatentes.gif) no-repeat top left transparent;
	height: 30px;
	display: block;
	margin-top: 50px;
}

#ayudas {
	background: url(img/titularAyudas.gif) no-repeat top left transparent;
	height: 30px;
	display: block;
	margin-top: 50px;
}

#coaching {
	background: url(img/titularCoaching.gif) no-repeat top left transparent;
	height: 30px;
	display: block;
	margin-top: 50px;
}

#financieros {
	background: url(img/titularFinancieros.gif) no-repeat top left transparent;
	height: 30px;
	display: block;
	margin-top: 50px;
}



.caracteristicas li {
	list-style-type: circle;
	margin: 15px 10px 0px 50px;
	line-height: 25px;
}

.caracteristicasJuridico li {
	margin: 15px 10px 0px 50px;
	line-height: 25px;
}

.caracteristicasCoach li {
	margin: 15px 10px 0px 50px;
	line-height: 25px;
	margin-left: 100px;
	list-style-type: circle;
	
}
.cuadroCoach {
	display: block;
	margin: auto;
	margin-bottom: 25px;
	margin-top: 25px;
	text-align: center;
	line-height: 40px;
	text-transform: uppercase;
	border: 2px solid grey;
	width: 400px;
	height: 125px;
	background-color: #ccc;
	color: #003;
	font-weight: bold;
	}

.listaLopd li, #listaLegal {
	list-style-type: circle;
	margin: 15px 10px 0px 50px;
	line-height: 25px;
}

#listaLegal {
	list-style-type: upper-roman; 
}

li.titularPuntos, li.titularPuntosSport {
	list-style: none;
	color: #003;
	text-transform: uppercase; 
	font-weight: bold;
	margin-bottom: 20px;
	margin-left: 50px;
}

li.titularPuntosSport{
	color: #d84f04;
}

li.titularPuntosEmpresas {
	list-style: upper-roman inside;
	text-transform: uppercase; 
	color: #003; 
	font-weight: bold;
	margin-bottom: 20px;
	margin-left: 50px;
}

ul.puntos {
	margin-bottom: 25px;
}

.puntos li {
	color: #555;
	text-transform: none; 
	font-weight: normal; 
	
}

.puntos li {
	color: #555;
	text-transform: none; 
	font-weight: normal; 
	
}
#info p, #infoEquipo p {
	margin-left: 50px;
	line-height: 20px;
	margin-bottom: 10px;
}

#empresaContacto {
	color: #003;
	text-transform: uppercase; 
}

.datosContacto {
	margin-left: 100px;
	margin-top: 25px;
	line-height: 20px;
	margin-bottom: 10px;
}

iframe {
	margin-top: 25px;
}

address {
	margin: auto;
	text-align: center;
	font-size: 80%;
	font-style: normal; 
	margin-top: 125px;
	margin-bottom: 100px;
}

#organigrama {
	margin-left: 60px;
}