a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp{border:0;margin:0;padding:0;font-size:100%}html,body{height:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}b,strong{font-weight:bold}img{color:transparent;font-size:0;vertical-align:middle;-ms-interpolation-mode:bicubic}ol,ul{list-style:none}li{display:list-item}table{border-collapse:collapse;border-spacing:0}th,td,caption{font-weight:normal;vertical-align:top;text-align:left}q{quotes:none}q:before,q:after{content:'';content:none}sub,sup,small{font-size:75%}sub,sup{line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg{overflow:hidden}a{text-decoration:none;}
body{
	background-color:#fcf8f5;
	font-family: 'Open Sans', sans-serif;
}
.bgdot{
	width:100%;
	height:288px;
	position:absolute;
	top:0;
	left:0;
	background-image:url(../images/bgdot.jpg);
	background-repeat:repeat;
	border-bottom:1px solid #e2e5e7;
}
.bigcont{
	position:relative;
	background-color:#fff;
	padding:0 30px 0 30px;
}
#logo{
	margin-top:29px;
}
.menu{
	width:810px;
	float:left;
	margin-top:50px;
}
.contactinfo{
	font-size:14px;
}
.menulist{
	float:left;
	font-family:'Roboto', sans-serif;
	font-weight:300;
	margin:0 auto;
	text-align:center;
	width:810px;
}
.menulist li{
	display:inline-block;
	color:#333;
	font-size:16px;
}
.menulist li ul{
	float:left;
	margin-right:44px;
}
.menulist li ul:last-child{
	margin-right:0;
}
.menulist li ul li{
	float:left;
	clear:left;
}
.menulist li ul li:last-child{
	font-size:12px;
	font-style:italic;
	color:#777;
}
.sliderhome{
	width:810px;
	height:331px;
	float:left;
	margin-top:29px;
	position:relative;
}
.banner{position:relative; overflow:auto;height:331px;!important}
.banner li{list-style:none;}
.banner ul li, .banner ul{float:left;}
.textslider{
	position:absolute;
	width:483px;
	height:68px;
	background-color:rgba(255, 255, 255, 0.8);
	bottom:6px;
	z-index:999;
}
.textslider p{
	font-size:24px;
	font-family:'Roboto', sans-serif;
	color:#114771;
	font-weight:300;
	float:left;
	width:420px;
	margin-left:48px;
	position:relative;
	top:17px;
}
.shdwslider{
	width:810px;
	height:15px;
	float:left;
	background-image:url(../images/shdwslider.jpg);
	background-repeat:no-repeat;
}
.cntrlslider{
	position:absolute;
	bottom:6px;
	right:0;
	float:right;
	z-index:999;
}
#morearrow{
	width:32px;
	height:33px;
	display:block;
	background-color:rgba(255, 255, 255, 0.8);
}
#lessarrow{
	width:32px;
	height:33px;
	display:block;
	background-color:rgba(255, 255, 255, 0.8);
	margin-top:2px;
}
.arrowbg{
	background-image:url(../images/arrowslider.png);
	background-repeat:no-repeat;
	width:12px;
	height:23px;
	float:left;
	margin:5px 0px 0px 11px;
}
.more{
	background-position:0 0;
}
.less{
	background-position:-12px 0;
}
.bulletshome{
	width:822px;
	float:left;
	margin-top:25px;
}
.bullethome{
	width:251px;
	float:left;
	margin-left:23px;
	margin-bottom:48px;
}
.iconbullet{
	width:36px;
	height:36px;
	float:left;
	background-image:url(../images/iconsprite.jpg);
	background-repeat:no-repeat;
}
.seguros{
	background-position:0px 0px;
}
.administrativo{
	background-position:-36px 0px;
}
.comercial{
	background-position:-72px 0px;
}
.familia{
	background-position:-108px 0px;
}
.penal{
	background-position:-144px 0px;
}
.laboral{
	background-position:-180px 0px;
}
.tributario{
	background-position:-216px 0px;
}
.textbullet{
	float:left;
	margin-left:10px;
	margin-top:5px;
}
.titlebullet{
	float:left;
	color:#114771;
	font-size:18px;
	font-weight:600;
}
.vmore{
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size:12px;
	color:#777;
	font-style:italic;
	float: left;
	clear:left;
	margin-top:5px;
	display:inline;
}
.vmore a, .vmore a:hover, .vmore a:visited{
	color:#777;
	text-decoration:none;
}
.linebttm{
	width:790px;
	height:10px;
	background-image:url(../images/linebttm.jpg);
	background-repeat:no-repeat;
	display:inline-block;
	margin-left:10px;
	margin-bottom:30px;
}
#footer{
	padding:0;
	background-image:url(../images/bgftr.jpg);
	background-repeat:repeat;
	font-size:12px;
	color:#555;
	margin:0;
	position: relative;
	width: 870px;
	left: -30px;
	float: left;
}
.toplinef{
	width:870px;
	height:13px;
	float:left;
	background-image:url(../images/toplinef.jpg);
	background-repeat:no-repeat;
}
.contentf{
	margin-top:28px;
	float:left;
	margin-bottom:30px;
}
.dataf{
	float:left;
	margin-left:30px;
}
.dataf img{
	float:left;
}
.dataf span{
	float:left;
	margin-left:10px;
}
.menubttm{
	float: right;
	font-size:13px;
	margin-right:30px;
}
.menubttm a, .menubttm a:hover, .menubttm a:visited{
	color:#555;
	text-decoration:none;
}
.socialf{
	float:right;
	margin-right:30px;
	margin-top:20px;
}
.socialsprite{
	float:left;
	height:27px;
	background-image:url(../images/socialsprite.jpg);
	background-repeat:no-repeat;
	margin-left:5px;
}
.iconmail{
	width:26px;
	background-position:0px 0px;
}
.iconfb{
	width:26px;
	background-position:-26px 0px;
}
.icontw{
	width:26px;
	background-position:-52px 100px;
}
.iconin{
	width:26px;
	background-position:-78px 100px;
}
.menuservicios{
	float:left;
	margin-top:15px;
	background-color:#ececec;
	width:251px;
	position:relative;
	margin-bottom:50px;
}
.leftshadowservice{
	width:11px;
	height:100%;
	position:absolute;
	background-image:url(../images/bgleftmenuserv.png);
	background-repeat:repeat-y;
	background-position:0px 0px;
	position:absolute;
	right:0;
}
.topbgleftmenu{
	width:11px;
	height:31px;
	position:absolute;
	background-image:url(../images/topbgleftmenu.jpg);
	background-repeat:no-repeat;
	background-position:-2px -9px;
}
.bttmbgleftmenu{
	width:11px;
	height:31px;
	position:absolute;
	background-image:url(../images/bttmbgleftmenu.jpg);
	background-repeat:no-repeat;
	background-position:-2px 11px;
	bottom:0;
}
.menuservicios ul{
	color:#114771;
	font-family:'Open Sans', sans-serif;
	font-size:16px;
	line-height:36px;
}
.menuservicios ul li{
	border-top:1px solid #f5f5f5;
	border-bottom:1px solid #dadada;
}
.menuservicios ul li span{
	padding-left:15px;
}
.menuservicios ul li:first-child{
	border-top:none;
	background-image:url(../images/bgmenuservice_top.jpg);
	background-repeat:repeat-x;
	background-position:0px 0px;
}
.menuservicios ul li:last-child{
	border-bottom:none;
	background-image:url(../images/bgmenuservice_bttm.jpg);
	background-repeat:repeat-x;
	background-position:0px 0px;
}
#mainMenuItem2, #mainMenuItem1{
	color:#0d82b9;
	background-color:#fff;
	border:none;
}
#mainMenuItem2 ul, #mainMenuItem1 ul{
	background-color:#f9f9f9;
}
#mainMenuItem2 ul li, #mainMenuItem1 ul li{
	border-top:none;
	background-image:none;
}
#mainMenuItem2 ul li:first-child, #mainMenuItem1 ul li:first-child{
	border-top:none;
	background-image:url(../images/bginnermenu_top.jpg);
	background-repeat:repeat-x;
	background-position:0px 0px;
}
#mainMenuItem2 ul li:last-child, #mainMenuItem1 ul li:last-child{
	border-top:none;
	background-image:url(../images/bginnermenu_bttm.jpg);
	background-repeat:repeat-x;
	background-position:0px 30px;
}
#mainMenuItem2 ul li span, #mainMenuItem1 ul li span{
	padding-left:25px;
}
#menuBoutique ul li a, #menuBoutique ul li ul li a{
	color:#114771;
	text-decoration:none;
}
#menuBoutique ul li a:hover, #menuBoutique ul li ul li a:hover{
	color:#114771;
	text-decoration:none;
}
#menuBoutique ul li a:visited, #menuBoutique ul li ul li a:visited{
	color:#114771;
	text-decoration:none;
}
.servicioarea{
	float:right;
	width:528px;
	margin-bottom:70px;
}
.servicioarea h1{
	font-family: 'Roboto', sans-serif;
	font-size:20px;
	color:#5c5c5c;
	font-weight:400;
	margin-bottom:10px;
	margin-top:5px;
}
.servicioarea p{
	margin-top:10px;
	font-family:'Open Sans', sans-serif;
	font-size:14px;
	color:#5c5c5c;
}
.contentnews{
	float:left;
}
.contentnews li{
	margin:0 30px 40px 0;
}
.contentnews li:nth-child(3n){
	margin-right:0;
}
.newsgroup{
	float:left;
	width:250px;
	position:relative;
	background-color:#fff;
}
.datanew{
	color:#507897;
	float:left;
	font-family:'Roboto', sans-serif;
}
.datenew{
	float:left;
	font-size:11px;
	margin-left:5px;
	margin-top:3px;
}
.titlenew{
	float:left;
	font-size:18px;
	margin-left:5px;
	font-weight:300;
	margin-bottom:10px;
}
.readmorenew{
	color:#777;
	display:block;
	clear:left;
	background-color:#fff;
	font-size:12px;
	font-weight:lighter;
	padding:4px 0 4px 5px;
	width:245px;
}
.newslink:hover .readmorenew{
	background-color:#275273;
	color:#f4f4f4;
}
.newslink:hover .datanew{
	background-color:#386689;
	color:#fff;
}
.contentnew{
	color:#5c5c5c;
	float:left;
	width:530px;
}
.contentnew img{
	max-width:530px;
}
.dateselectnews{
	float:left;
	font-size:11px;
	margin-top:10px;
}
.titleselectnews{
	font-family: 'Roboto', sans-serif;
	font-weight:400;
	float:left;
	clear:left;
	font-size:20px;
	margin-top:4px;
}
.textselectnews{
	font-size:14px;
	float:left;
	margin-top:10px;
	margin-bottom:60px;
	clear:left;
}
.contentnew span{
	padding-left:5px;
}
.morenews{
	width:240px;
	min-height:340px;
	float:left;
	margin-left:40px;
	background-image:url(../images/bgright_morenews.jpg);
	background-repeat:repeat-y;
	background-position:0px 0px;
	position:relative;
}
.morettl{
	color:#777;
	font-size:12px;
	font-family:'Roboto', sans-serif;
	font-weight:100;
	margin-left:21px;
}
.blockmorenews{
	float:left;
	width:210px;
	margin-left:21px;
	margin-top:9px;
}
.titlemorenews{
	color:#507897;
	font-family:'Roboto', sans-serif;
	font-size:16px;
}
.datemorenews{
	color:#9b9b9b;
	float:left;
	font-size:12px;
	clear:left;
}
.textmorenews{
	color:#5c5c5c;
	font-size:12px;
	float:left;
	margin-top:5px;
	clear:left;
}
.blockmorenews li{
	float:left;
	margin-bottom:20px;
	clear:left;
}
.blockmorenews li a{
	float:left;
	clear:left;
	color:#507897;
	font-size:10px;
	text-decoration:none;
	margin-top:5px;
	font-family:'Roboto', sans-serif;
}
.bgtopmorenews{
	background-image:url(../images/bgright_top_morenews.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:17px;
	height:148px;
	position:absolute;
	left:0;
	top:0;
}
.bgbttmmorenews{
	background-image:url(../images/bgright_bttm_morenews.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:17px;
	height:148px;
	position:absolute;
	left:0;
	bottom: 0;
}
.partnercont{
	float:left;
}
.partnercont .partner{
	text-align:center;
	margin-right:30px;
	margin-bottom:40px;
	float:left;
	width:250px;
}
.partnercontbig{
	text-align:center;
	margin-bottom:10px;
	float:left;
}
.partnerbig{
	text-align:center;
	margin-right:110px;
	margin-bottom:40px;
	float:left;
	width:350px;
}
.partnercont .partner:nth-child(3n){
	margin-right:0;
}
.namepartner{
	color:#0c4771;
	font-size:14px;
	display:block;
	margin-top:10px;
}
.workpartner{
	color:#333;
	font-size:12px;
	display:block;
	margin-bottom:12px;
}
.slidemore{
	display:block;
	background-image:url(../images/moretoggle.jpg);
	background-repeat:no-repeat;
	width:19px;
	height:19px;
	margin:10px auto;
}
.slideless{
	display:block;
	background-image:url(../images/moretoggle.jpg);
	background-position:-19px 0;
	background-repeat:no-repeat;
	width:19px;
	height:19px;
	margin:10px auto;
}
.infopartner{
	font-size:12px;
	width:330px;
	text-align:justify;
	margin:auto;
}
.ourteam{
	font-family:'Roboto', sans-serif;
	color:#507897;
	font-size:14px;
	font-weight:lighter;
	float:left;
	width:107px;
	margin-bottom:10px;
	padding-bottom:3px;
}
.ourteam a, .ourteam a:hover, .ourteam a:visited{
	color:#507897;
	text-decoration:none;
}
.n2 {
	margin-right:0;
}
#notlawyers{
	float:left;
	position:relative;
	display:none;
}
#lawyers{
	float:left;
	position:relative;
}
.formcontact{
	background-image:url(../images/bg_forms.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	border:none;
	color:#7c7c7c;
	padding-left: 10px;
}
#contact{
	float:left;
	position:relative;
	margin-bottom:50px;
	width:665px;
}
.imputsmall{
	height:31px;
	font-family:'Roboto', sans-serif;
	margin-right:6px;
	margin-bottom:12px;
}
.nameform{
	width:239px;
}
.surnameform{
	width:185px;
	background-position:0 -33px;
}
.emailform{
	width:185px;
	background-position:0 -33px;
}
.commentform{
	width:647px;
	height:109px;
	background-position:0 -66px;
	font-family:'Roboto', sans-serif;
}
#submit_btn{
	font-family:'Roboto', sans-serif;
	font-weight:100;
	font-size:14px;
	background-color:#0a4773;
	border:none;
	color:#fff;
	width:86px;
	height:34px;
	margin-top:10px;
	position:absolute;
	right:7px;
}
.formcontact:focus{ 
	outline:none
	border:none;
}
.errorForm{
	font-size: 14px;
	float: left;
}