/*----------------------
ESTILOS GENERALES
------------------------*/

body 				{padding-top:80px; font-family:"Times New Roman", Times, serif; font-size:13px;
					 color:#304735; font-weight:normal;}


#index #contenedor	{width:770px; margin:auto; border:#324d37 1px solid; height:440px;
					 position:relative;}
#contenedor			{width:770px; margin:auto; border:#324d37 1px solid;min-height:440px;
					 position:relative;}

/*------ Fondos Secciones -------*/					 
#despacho #contenedor	{background:url(../img/bg_despacho.jpg) no-repeat top left;}
#abogados #contenedor	{background:url(../img/bg_abogados.jpg) no-repeat top left;}
#actividad #contenedor	{background:url(../img/bg_actividad.jpg) no-repeat top left;}
#filosofia #contenedor	{background:url(../img/bg_filosofia.jpg) no-repeat top left;}
#contacto #contenedor	{background:url(../img/bg_contacto.jpg) no-repeat top left;}
#mapaMadrid #contenedor	{background:url(../img/bg_contacto.jpg) no-repeat top left;}
#mapaZgz #contenedor	{background:url(../img/bg_contacto.jpg) no-repeat top left;}






/*----------------------
MENU - GENERAL SECCIONES
------------------------*/

h1					{height:36px; width:205px; margin:104px 282px 6px 282px;
					  background:url(../img/bg_logo.png) no-repeat bottom left;}
h1 span				{display:none;}

#menu				{border:#304735 1px solid; border-left:none; border-right:none; overflow:hidden; 
					 height:33px; background:#fff; position:relative;}
#menu a				{display:block; float:left; font-family:"Times New Roman", Times, serif; 
					 font-size:18px; color:#304735; padding:0px 14px; position:relative; z-index:10;}
#menu a span		{display:none;}

#menu #enlaces		{position:relative; overflow:hidden; position:absolute;}		
#menu #linea		{height:10px; margin:20px 0px 2px 0px; width:0px; border:1px solid #304735; 
					 border-top:none; position:absolute; display:none;}


.m1			{background:url(../img/txt_mDespacho.gif) no-repeat top center;
					 width:90px; height:30px;}
.m2			{background:url(../img/txt_mAbogados.gif) no-repeat top center;
					 width:100px; height:30px;}
.m3			{background:url(../img/txt_mActividad.gif) no-repeat top center;
					 width:88px; height:30px;}
.m4			{background:url(../img/txt_mFilosofia.gif) no-repeat top center;
					 width:157px; height:30px;}
.m5			{background:url(../img/txt_mPublicaciones.gif) no-repeat top center;
					 width:101px; height:30px;}
.m6			{background:url(../img/txt_mContacto.gif) no-repeat top center;
					 width:66px; height:30px;}

.m1:hover		{background:url(../img/txt_mDespacho_on.gif) no-repeat top center;
					 width:90px; height:30px;}
.m2:hover		{background:url(../img/txt_mAbogados_on.gif) no-repeat top center;
					 width:100px; height:30px;}
.m3:hover		{background:url(../img/txt_mActividad_on.gif) no-repeat top center;
					 width:88px; height:30px;}
.m4:hover		{background:url(../img/txt_mFilosofia_on.gif) no-repeat top center;
					 width:157px; height:30px;}
.m5:hover		{background:url(../img/txt_mPublicaciones.gif) no-repeat top center;
					 width:101px; height:30px;}
.m6:hover		{background:url(../img/txt_mContacto_on.gif) no-repeat top center;
					 width:66px; height:30px;}

.m1_on		{background:url(../img/txt_mDespacho_on.gif) no-repeat top center;
					 width:90px; height:30px;}
.m2_on		{background:url(../img/txt_mAbogados_on.gif) no-repeat top center;
					 width:100px; height:30px;}
.m3_on		{background:url(../img/txt_mActividad_on.gif) no-repeat top center;
					 width:88px; height:30px;}
.m4_on		{background:url(../img/txt_mFilosofia_on.gif) no-repeat top center;
					 width:157px; height:30px;}
.m5_on		{background:url(../img/txt_mPublicaciones_on.gif) no-repeat top center;
					 width:101px; height:30px;}
.m6_on		{background:url(../img/txt_mContacto_on.gif) no-repeat top center;
					 width:66px; height:30px;}

.sep1			{background:url(../img/bg_sepMenu.jpg); width:1px; height:10px;
				 top:0px; left:117px; position:absolute;}
.sep2			{background:url(../img/bg_sepMenu.jpg); width:1px; height:10px;
				 top:0px; left:245px; position:absolute;}
.sep3			{background:url(../img/bg_sepMenu.jpg); width:1px; height:10px;
				 top:0px; left:361px; position:absolute;}
.sep4			{background:url(../img/bg_sepMenu.jpg); width:1px; height:10px;
				 top:0px; left:546px; position:absolute;}
.sep5			{background:url(../img/bg_sepMenu.jpg); width:1px; height:10px;
				 top:0px; left:675px; position:absolute;}
.sep6			{background:url(../img/bg_sepMenu.jpg); width:1px; height:10px;
				 top:0px; left:117px; position:absolute;}


/*----------------------
MENU - INDEX
------------------------*/

#index h1				{margin-top:0px; height:36px; padding:0px;
						 background:url(../img/bg_logo.gif) no-repeat center; z-index:1;}

#index #menu			{border:#304735 1px solid; border-left:none; border-right:none;
						 overflow:hidden; height:33px; margin-top:199px; background:#fff; z-index:2;}

#index #flash			{width:320px; height:210px; margin:auto; top:220px; left:232px; position:absolute; z-index:0;}



/*--------------------------------
CONTENIDOS - GENERAL SECCIONES
----------------------------------*/

#contenidos				{padding:25px 30px 20px 30px; position:relative; min-height:214px; height:100%; overflow:hidden;}
#contenidos p			{padding-bottom:12px; line-height:20px; text-align:justify;}
#contenidos .coName		{background:url(../img/txt_logoParrafos.png) no-repeat bottom left; width:103px; height:15px; display:inline;}
#contenidos .hide		{visibility:hidden; font-size:11px; word-spacing:11px;}
#contenidos p img		{width:11px; height:10px; padding-top:4px;}
.lightColor				{color:#8B8F8E;}
#velo						{background:#fff; z-index:9; width:0px; height:500px; opacity:0;
						 border:#8B8F8E 1px solid; top:2px; left:50%; position:absolute;}


/*--------------------------------
CONTENIDOS - ABOGADOS
----------------------------------*/

#abogados #contenidos			{padding:10px 15px; position:relative; min-height:224px; height:100%; overflow:hidden;}
#abogados .intro						{text-align:center; padding-bottom:20px; z-index:8;}

#animaListL								{width:230px; float:left;}
#animaListL li							{width:230px; height:12px; position:relative; margin-bottom:12px;}
#animaListL .bracket				{top:0px; left:200px; position:absolute; z-index:4;}
#animaListL .info						{top:0px; left:232px; position: absolute; visibility:hidden; line-height:18px;
										 width:255px; height:162; font-size:12px; text-align:justify;}								 
#animaListR								{width:230px; float:right;}
#animaListR li							{width:230px; height:12px; position:relative; margin-bottom:12px;}
#animaListR .bracket				{top:0px; left:0px; position:absolute; z-index:4;}
#animaListR .info						{top:0px; left:-277px; position: absolute; visibility:hidden;
										 width:255px; height:162; font-size:12px; text-align:justify;}

#animaListL a			{width:207px; height:14px; display:block; top:0px; left:0px; position:absolute; z-index:10; 
						text-transform:uppercase; color:#304735; height:15px; line-height:15px; font-size:12px;}
#animaListR a			{width:230px; height:14px; display:block; top:0px; left:0px; position:absolute; z-index:10; 
						text-transform:uppercase; color:#304735; height:15px; line-height:15px; font-size:12px;
						text-align:right;}

.leftBr										{border:#304735 1px solid; border-right:none; float:left; width:2px;
											 margin-right:3px; height:12px;}
.rightBr										{border:#304735 1px solid; border-left:none; float:left; width:2px;
											 height:12px;}


/*--------------------------------
CONTENIDOS - CONTACTO
----------------------------------*/

#contacto #contenidos		{padding-top:80px;}
#contacto p					{text-align:center; height:15px; line-height:11px; font-size:14px;}		 							
.linkMap1					{height:22px; width:79px; display:inline-block; margin-right:20px;
							 color:#8B8F8E; font-size:22px; line-height:22px;}
.linkMap2					{height:22px; width:100px; display:inline-block; margin-left:8px;
							 color:#8B8F8E; font-size:22px; line-height:22px;}
.linkMap1:hover				{color:#324d37;}
.linkMap2:hover				{color:#324d37;}
#contacto .txt_nota			{font-size:12px; padding-top:12px;}


/*--------------------------------
CONTENIDOS - MAPAMADRID
----------------------------------*/

#mapaMadrid img					{width:356px; height:216px; border:#324d37 1px solid; float:left;
						 		 margin:0px 65px 0px 20px;}
#mapaMadrid p					{line-height:24px; font-weight:bold;}
#mapaMadrid .linkMap_sm			{color:#8B8F8E; padding-left:7px;}
#mapaMadrid .linkMap_sm:hover	{color:#304735; padding-right:5px;}
#mapaMadrid #contenidos p span	{padding-right:5px; font-weight:bold; color:#324d37;}
#mail							{background:url(../img/icn_pluma.gif) no-repeat bottom right;
								 padding-right:22px; font-weight:normal; color:#304735;
								 font-weight:bold;}
#mapaMadrid .lightColor			{padding-bottom:8px;}


/*--------------------------------
CONTENIDOS - MAPAZGZ
----------------------------------*/

#mapaZgz img					{width:356px; height:216px; border:#8B8F8E 1px solid; float:left;
						 		 margin:0px 65px 0px 20px;}
#mapaZgz p						{line-height:24px; font-weight:bold;}
#mapaZgz .linkMap_sm			{color:#8B8F8E; padding-right:5px;}
#mapaZgz .linkMap_sm:hover	{color:#304735; padding-right:5px;}
#mapaZgz #contenidos p span		{padding-left:7px; font-weight:bold; color:#324d37;}
#mail							{background:url(../img/icn_pluma.gif) no-repeat bottom right;
								 padding-right:22px; font-weight:normal; color:#304735;
								 font-weight:bold;}
#mapaZgz .lightColor			{padding-bottom:8px;}






