/* CSS Document */


body {
	background-color:#dbdcdd;

}



#header {
	width : 990px;
	height : 598px;
	/*padding-bottom : 24px;*/
	position : relative;
	/*margin-left: 28px;*/
	margin: 0 auto;
	background-color:#575757;
    line-height: 10px; 

	
}


#logo {
	width : 164px;
	height : 110px;
	float:left;
	margin-left:26px;

}


#contactocabecera {
	width : 265px;
	height : 70px;
	float:right;
	margin-top:32px;
	margin-right:26px;

}

#sliderhome {
	width : 990px;
	height : 445px;
	float:right;
	margin: auto;
	
}

#bloquemenuprin {
	width : 990px;
	height : 43px;
	background-image:url(../images/fnd_menu_prin.jpg);
	float:left;

}

#contenedormenunav {
	width : 814px;
	height : 43px;
	float:left;


}

#idiomas {
	width : 116px;
	height : 43px;
	text-align:center;
	float:right;
	margin-right:30px;

}


#content {
	width : 990px;
	height : 100%;
	/*padding-bottom : 24px;*/
	position : relative;
	/*margin-left: 28px;*/
	margin: 0 auto;
	background-color:#FFFFFF;
	
}

#abogadoshome {
	width : 990px;
	height : 1050px;
	background-color:#FFFFFF;
	float:left;

}

#abogados {
	width : 990px;
	height : 1320px;
	background-color:#FFFFFF;
	float:left;

}

#abogados2 {
	width : 990px;
	height : 480px;
	background-color:#FFFFFF;
	float:left;

}

#abogados3 {
	width : 990px;
	height : 410px;
	background-color:#FFFFFF;
	float:left;

}

#abogados4 {
	width : 990px;
	height : 750px;
	background-color:#FFFFFF;
	float:left;

}

#areas {
	width : 990px;
	height : 1200px;
	background-color:#FFFFFF;
	float:left;

}

#submenu {
	width : 297px;
	height : 290px;
	margin-top:33px;
	float:left;

}

#lineghome1 {
	width : 360px;
	height : 4px;
	background-color:#dbdcdd;
	margin-bottom:21px;
	margin-top:21px;
	float:left;

}

#lineghome2 {
	width : 360px;
	height : 4px;
	background-color:#dbdcdd;
	margin-bottom:21px;
	margin-top:21px;
	float:right;

}

#tituhome {
	width : 270px;
	height : 46px;
	line-height:46px;
	float:left;

}

#btfull {
	width : 934px;
	height : 265px;
	margin-left:28px;
	margin-left:28px;
	margin-bottom:36px;
	margin-top:20px;
	float:left;

}

#bth1 {
	width : 449px;
	height : 155px;
	margin-right:36px;
	float:left;

}

#bth2 {
	width : 449px;
	height : 155px;
	float:right;

}


#titulosubmenu {
	width : 267px;
	height : 30px;
	margin-left:30px;
	margin-bottom:10px;
	float:left;

}

#lgristitulosubmenu {
	width : 297px;
	height : 4px;
	background-color:#dbdcdd;
	margin-bottom:19px;
	float:left;

}

#botonessubmenu {
	width : 279px;
	height : 246px;
	text-align:right;
	margin-bottom:10px;
	margin-right:18px;
	float:left;

}

#intabogados {
	width : 611px;
	height : 100%;
	margin-top:33px;
	margin-left:82;
	float:right;

}

#fotoabogado {
	width : 549px;
	height : 362px;
	margin-bottom:22px;
	margin-right:62px;

}

#lgrisfotoabogado {
	width : 423px;
	height : 4px;
	background-color:#dbdcdd;
	margin-bottom:16px;
	margin-left:188px;

}

#nombreabogado {
	width : 549px;
	height : 28px;
	margin-right:62px;

}

#nombreabogadosocio {
	width : 549px;
	height : 50px;
	margin-right:62px;

}

#textoabogado {
	width : 549px;
	height : 100%;
	margin-right:62px;

}

#bloquesucuhome {
	width : 990px;
	height : 700px;
	background-color: #ffffff;
	margin-top:15px;
	margin-bottom:15px;
	float:left;

}

#sucu1 {
	width : 300px;
	height : 210px;
	margin-top:28px;
	margin-left:28px;
	margin-right:17px;
	float:left;

}

#sucu2 {
	width : 300px;
	height : 210px;
	margin-top:28px;
	margin-right:17px;
	float:left;

}

#sucu3 {
	width : 300px;
	height : 210px;
	margin-top:28px;
	margin-right:28px;
	float:right;

}

#home_premios {
	width : 990px;
	height : 210px;
    margin-right:28px;
	
}

#fotoh {
	width : 300px;
	height : 188px;
	background-color:#FFFFFF;
	float:left;

}

#textoh {
	width : 300px;
	height : 22px;
	line-height:22px;
	background-color:#575757;
	float:left;

}

#footer {
	width : 990px;
	height : 52px;
	/*padding-bottom : 24px;*/
	position : relative;
	/*margin-left: 28px;*/
	margin: 0 auto;

}

#sucursu {
	width : 990px;
	height : 22px;
	text-align:center;
	line-height: 22px;
	background-color:#888a8d;
	float:left;
}

#contactopie {
	width : 990px;
	height : 30px;
	text-align:center;
	line-height: 30px;
	background-color:#575757;
	float:left;
}


#footer2 {
	width : 990px;
	height : 30px;
	/*padding-bottom : 24px;*/
	position : relative;
	/*margin-left: 28px;*/
	margin: 0 auto;

}


#contactopie {
	width : 990px;
	height : 70px;
	text-align:center;
	line-height: 30px;
	background-color:#575757;
	float:left;
}

/* menu */
#menu {
	width:814px;
	font-size:13px;
	margin-top:0;
	margin-left:0;
	
}
#menu a {
	padding:15px 0px 0px 0px;
	color:#9c9ea1;
 -webkit-transition: color .2s ease-in-out;
 -moz-transition: color .2s ease-in-out;
 -o-transition: color .2s ease-in-out;
 -ms-transition: color .2s ease-in-out;
 transition: color .2s ease-in-out;
	display:block;
	min-height:30px;
	
	height:0%;
}
#menu li:last-child a { border-right:none; }
#menu a:hover, #menu a.active  {
	color:#ffffff;
	height:43px;
}
#menu li {
	position:relative;
	min-width:95px;
	text-align:center;
	width:auto;
	display:block;
	float:left;
	clear:right;
}
#menu li:hover > ul { opacity: 1; }
#menu ul {
	z-index:9999;
	position:absolute;
	width:auto;
	display:block;
	left:-0px;
	top:-240px;
 -moz-transition: opacity .25s ease .1s;
 -webkit-transition: opacity .25s ease .1s;
 -o-transition: opacity .25s ease .1s;
 -ms-transition: opacity .25s ease .1s;
 transition: opacity .25s ease .1s;
}
#menu ul li a {
	width:737px;
	display:block;
	clear:both;
	background-color:#fafafa;
	color:#fff;
	text-align:left;
}
#menu ul li {
	height: 0;
	overflow: hidden;
	padding: 0;
 -moz-transition: height .25s ease .1s;
 -webkit-transition: height .25s ease .1s;
 -o-transition: height .25s ease .1s;
 -ms-transition: height .25s ease .1s;
 transition: height .25s ease .1s;
}
#menu li:hover > ul li {
	overflow: visible;
	height:43px;
}
/* menu */


#galeria {
	width : 990px;
	height : 445px;

}


#clear{
	clear:both;
}


/*** set the width and height to match your images **/

/* jquery */	
	#slider {
	width:990px;
	height:445px;
	background-image:url(../images/cab/fndbc.png);
	position:relative;
	overflow:hidden;
	display:block;

	

}
#slider ul, #slider li {
	margin:0;
	padding:0;
	list-style:none;
}
#slider li {
	width:990px;
	height:445px;
	overflow:hidden;
}
