/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear{clear:both; font-size:0px;line-height:0px; display:block;}
.last	{margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
/**************************************************************************************/
a											{color:#000; text-decoration:none; outline:0 none;}
a:hover										{color:#000;  text-decoration:none;}
h1											{font-size:24px;}
h2											{font-size:22px;}
h3											{font-size:18px;}
h4											{font-size:16px;}
h5											{font-size:14px;}
h6											{font-size:12px;}
/*----------------------------------------------------------------------------------*/
html 										{}
body										{color:#b1b1b1; font-family:"Arial", Verdana, Tahoma; font-size:12px; -moz-text-size-adjust:100%;-webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; text-size-adjust:100%;}
.flt_Lt										{float:left; display:inline;}
.flt_Rt										{float:right; display:inline;}
/* ---------------------------------------------------------------------------------*/
/*--font-family: 'Ubuntu', sans-serif; font-family: 'Syncopate', sans-serif; */

/* ----------------------- layout ----------*/

.wrapper									{margin:0 auto;}
.container									{width:1098px; margin:0 auto;  border-top:0 none;}



/* ------------------ HEADER HERE -------------------*/
#header										{width:100%; height:auto; margin:0 auto;}

.topheaderwrapper		{width:100%; height:auto margin:0 auto; background:url(../images/topheaderbg.jpg) repeat-x left top;}
.logo																						{width:414px; height:auto; float:left; position:relative;}
.logo a																				{position: absolute; top:0; left:0; z-index:99999;}
.languageswitcher	 {width:auto; float:right; position:relative; height:auto;}
.languageswitcher ul {width:auto; float:left; list-style:none; margin:12px 0; display:none;}
.languageswitcher ul li {display:inline; float:left; border-right:1px solid #555555;}
.languageswitcher ul li.last {border-right:none;}
.languageswitcher ul li a {font-family: 'Ubuntu', sans-serif; color:#8f9293; font-size:12px; line-height:16px; text-align:center; padding:0 20px; }
.languageswitcher ul li a:hover {color:#8f9293; text-decoration:none;}
.languageswitcher ul li.active a {color:#d9d9d9;}
.languageswitcher ul li.active a:hover {color:#d9d9d9; text-decoration:none;}


/* ------------------------- NAVIGATION HERE ---------------*/
.navigationwrapper					{width:100%; height:auto; margin:0 auto; background:url(../images/navheaderbg.jpg) repeat-x top left; border-top:1px solid #fff; border-bottom:1px solid #fff;}
.navigation							{width:auto; float:right; margin-right: 85px;}
.navigation	ul li					{display:inline; float:left;} 
.navigation	ul li a					{padding:14px 25px 13px; font-size:15px; line-height:20px; color:#FFFFFF; font-family: 'Ubuntu', sans-serif; text-align:center; display:block; text-transform:uppercase;}
.navigation	ul li.active a			{text-shadow:1px 1px 1px rgba(0,0,0,0.5); -webkit-text-shadow:1px 1px 1px rgba(0,0,0,0.5); -moz-text-shadow:1px 1px 1px rgba(0,0,0,0.5);}
.navigation	ul li a:hover, .navigation	ul li.active a:hover		{text-shadow:1px 1px 1px rgba(0,0,0,0.5); -webkit-text-shadow:1px 1px 1px rgba(0,0,0,0.5); -moz-text-shadow:1px 1px 1px rgba(0,0,0,0.5); text-decoration:none;}

.indexnavigationwrapper					{width:100%; height:auto; margin:0 auto; background:url(../images/indexnavbg.jpg)repeat-x top left; border-top:1px solid #fff; border-bottom:1px solid #fff;}
.indexnavigation	{width:auto; float:right; margin-right: 85px;}
.indexnavigation ul li {display:inline; float:left;} 
.indexnavigation ul li a					{padding:25px 25px 20px; font-size:15px; line-height:20px; color:#FFFFFF; font-family: 'Ubuntu', sans-serif; text-align:center; display:block; text-transform:uppercase;}
.navigation	ul li.active a			{text-shadow:1px 1px 1px rgba(0,0,0,0.5); -webkit-text-shadow:1px 1px 1px rgba(0,0,0,0.5); -moz-text-shadow:1px 1px 1px rgba(0,0,0,0.5);}
.navigation	ul li a:hover, .navigation	ul li.active a:hover		{text-shadow:1px 1px 1px rgba(0,0,0,0.5); -webkit-text-shadow:1px 1px 1px rgba(0,0,0,0.5); -moz-text-shadow:1px 1px 1px rgba(0,0,0,0.5); text-decoration:none;}

/*--slider --*/
.flexslider {border:0px !important; background:url(../images/sliderborder.jpg) bottom left repeat-x !important; padding-bottom:4px !important; margin:0px !important;}
.flex-control-nav {background:url(../images/sliderpagingbg.png) no-repeat top left !important; width:195px !important; padding:8px 0 9px !important; bottom: -15px!important; left:50% !important;}
.flex-control-paging li a {background:url(../images/paginationnormal.png) top left no-repeat !important; width:14px !important; height:14px !important;}
.flex-control-paging li a.flex-active {background:url(../images/paginnationactive.png) no-repeat top left !important; width:14px !important; height:14px !important;}


.notificationwrap		{margin:0 auto; background:url(../images/blenvedosbg.jpg)repeat-x top left; background-size:100% 100%; width:100%; height:auto;}
.notification						{width:1098px; height:auto; padding:32px 0 25px;}
.notification h1 		{font-size:27px; color:#8f9293; text-align:left; width:270px; font-family: 'Syncopate', sans-serif; text-transform:uppercase; font-weight:400; padding-top:15px; float:left;}
.notification p {font-family: 'Ubuntu', sans-serif; width:825px; font-size:14px; float:left; line-height:22px; color:#dcdcdc; text-align:left; font-weight:400;}



/* ------------------------ MIAN CONTENT HERE --------------*/
.maincontent							{width:100%; height:auto; margin:0 auto;}

.featureswrapp									{width:100%; height:auto; margin:0 auto; background:url(../images/indexmidbg.png) repeat top left; background-size:100% 100%;}
.features 													{width:1098px; height:auto; margin:0 auto;}
.features	ul 										{width:1098px; list-style:none; float:left; margin: 50px 0;} 
.features	ul li 							{display:inline; background:url(../images/index_midclmbgleft.png) no-repeat top left; border-right:1px solid #ededed; width:250px; float:left; padding:0  74px  0 66px; background-size:100% 100%;}
.features	ul li.first {background:none;}
.features	ul li.last {border-right:0px; padding:0  0  0 66px !important;}
.features	ul li h2				{width:100%; height:auto;}
.features	ul li h2 a				{color:#8f9293; font-family: 'Ubuntu', sans-serif; font-size:24px; text-align:left; line-height:24px;  font-weight:400; margin-bottom:20px; text-transform:uppercase; float:left; width:190px;}
.features	ul li span {display:inline-block; width:auto; float:left; height:auto; padding-right:10px;}

.features	ul li p {color:#454545; font-family: Arial, sans-serif; text-align:justify; font-size:13px; line-height:20px; display:block; }

.newstorewrapper		{background:url(../images/headingbgmid2.png) repeat-x top left; width:100%; height:auto;}
.newstore {width:454px; float:left; height:auto; text-align:center; padding:0 43px;}
.newstore h3 {color:#ffffff; font-family: 'Syncopate', sans-serif; font-size:24px; line-height:50px; text-align:center; font-weight:400; background:url(../images/NuestrosSocios_bg.png) no-repeat top left;  background-size:100%;   width:auto; display:inline-block; padding:0 55px; margin:25px auto 0; text-align:center; }
.newstoreimg	{width:454px; height:auto; float:none; margin:25px auto;}

.alianze		{width:550px; height:auto; float:left; text-align: center;}
.alianze h3 {color:#ffffff; font-family: 'Syncopate', sans-serif; font-size:24px; line-height:50px; text-align:center; font-weight:400;background:url(../images/alianzasestratgicas_bg.png) no-repeat top left;  background-size:100%;  width:auto; display:inline-block; padding:0 33px; margin:25px auto; text-align:center; magin:30px 0; }
.alainzecont {padding:66px 64px 56px 47px; float:left; width:420px; border-left:1px solid #efefef; min-height: 125px; background:url(../images/alianbg.png) no-repeat top left; background-size:100% 100%;}
.alainzecont p {color:#454545; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; line-height:20px; text-align:justify; font-weight:400;}

/*--inner1 --*/

.topinnerheaderwrapper {width:100%; height:auto margin:0 auto; background:url(../images/innertopbg.jpg) top left repeat-x; padding: 0 0 25px;}
.profile   {width:1098px; float:left;}
.profile ul {width:100%; list-style:none; float:left; padding-bottom:75px;}
.profile ul li {display:block; float:left;}
.profile ul li.last {}
.profilewrapper {width:1098px; height:auto; margin:90px 0px 0; padding:0px; float:left;}
.profilewrapper h3 { width:100%; height:auto; float:right; margin:0 70px 35px 0; }
.profilewrapper h3 a{color:#ffffff; float:right; font-family: 'Syncopate', sans-serif; font-size:20px; line-height:24px; text-align:center; background:url(../images/inner1_headingbg.png) no-repeat top left; background-size:100% 100%; width:543px; padding:10px; font-weight:400;}
.profileimage {padding:0 55px; float:left; width:262px;}
.profileimage img { display:block; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px;}
.profiledescription {padding:0 55px 0 44px; float:right; border-left:1px solid #efefef; background:url(../images/inner1_abogados_conbg.png) no-repeat top left; background-size:100% 100%; width:615px;}
.profiledescription p  {color:#454545; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; line-height:25px; text-align:left; width:100%;}

/*-- inner2 --*/

.innerbanner {width:1054px; margin:0 auto;  height:auto; text-align:center; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; margin:135px 0 53px; position:relative;  padding-bottom: 26px;} 
.bannerimage { width:1054px; height:auto; }
.innerbanner .bannerimg {width:1052px; height:auto; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; display:block; border:1px solid #d7d7d7; }
.bannershadow {position:absolute; bottom:0px; left:0px; background-size:100%;}
.bannerinfo {position:absolute; top:62px; right:35px; width:368px; float:none;}
.bannerinfo h3 {color:#ffffff; float:left; font-family: 'Syncopate', sans-serif; font-size:24px; line-height:24px; text-align:center; background:url(../images/inner2_patrica.png) no-repeat top left; width:363px; text-transform:uppercase; padding:12px 5px; font-weight:400; margin-bottom:40px;}
.bannerinfo p {width:304px; float:none; font-size:14px; line-height:18px; color:#454545; text-align:left; margin:0 32px 0;}

.topics	{width:1098px; float:left; height:auto; text-align:center; padding-bottom:60px; }
.topics ul {margin:0 auto; width:1052px; text-align: center; list-style:none;}
.topics ul li { float:left; width:422px; background:url(../images/inner2_box.png) repeat-y top left; border-left:1px solid #ededed; padding:0 32px 0 70px;}
.topicwrap	{width:420px; height:auto; float:left; margin-bottom:20px;}
.topicwrap h2 {width:100%; height:auto; margin-bottom:5px; float: left;}
.topicwrap h2 a {color:#8f9293; font-family: 'Ubuntu', sans-serif; font-size:24px; text-align:left; line-height:24px;  font-weight:400; text-transform:uppercase; float:left; width:360px; padding-bottom:15px;}
.topicwrap span {display:inline-block; width:auto; float:left; height:auto; padding-right:10px; }
.topicwrap > p {font-size:14px; line-height:18px; color:#454545; text-align:left; float:left; width:100%; margin-bottom:25px;}
.singleline {padding-top:15px;}

/*-- inner3 --*/

.contactcontain {width:1098px; float:left; padding:152px 28px 60px;}
.contactcontain ul {list-style:none; float:left; width:100%;}
.contactcontain ul li {display:inline; float:left; width:368px; padding:0 68px;}
.contactcontain ul li h3 {color:#ffffff; float:right; margin-bottom:20px; font-family: 'Syncopate', sans-serif; font-size:20px; line-height:24px; text-align:center; background:url(../images/inner3_contentbg.png) no-repeat top left; background-size:100% 100%; width:368px; padding:10px; font-weight:400;}
.Contáctenos	{width:368px; float:left;}
.Contáctenos p { margin:0 0 30px 0; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; line-height:18px; color:#454545;}
.Contáctenos ul {list-style:none; float:left; width:100%;}
.Contáctenos ul li {display:block; width:94%; height:auto; margin:0 0 13px; padding:0 10px;}
.Contáctenos ul li a {color:#454545; font-family: 'Ubuntu', sans-serif; font-size:14px; line-height:18px; text-align:left; padding-left:67px;}
.pbxnum  {background:url(../images/tel_icon.png) 40px top  no-repeat;}
.dorado {background:url(../images/home_icon.png) 40px top no-repeat;}
.edificio {background:url(../images/globicon.png) 40px top no-repeat;}
.mailus {background:url(../images/comp_icon.png) 40px top no-repeat;}

.cform {width:380px; height:auto; float:left;} 
.cform ul {float:left; width:380px; list-style:none; margin:0px;}
.cform ul li {display:block; width:100%; height:auto; margin:0 0 12px;  padding:0px;}
.ctext {width:93px; float:left; color:#dbdbdb; text-align:left; font-size:14px; font-family: 'Ubuntu', sans-serif; float:left;}
.cinputtext {width:243px; float:left; padding:2px 5px; background:url(../images/textformbg.jpg) repeat-x top left; outline:none; border:1px solid #c7c7c7 !important; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.cmultitext {width:243px; float:left; padding:5px; background:url(../images/messagformebg.jpg) repeat-x top left; outline:none; border:1px solid #c7c7c7 !important; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; }
.csubmitbtn {background:url(../images/Enviar_bg.png) top left no-repeat; width:68px; background-size:100% 100%; border:0px; outline:none; color:#ffffff; font-size:13px; line-height:13px; font-family: 'Ubuntu', sans-serif; padding:7px 10px; float:right; margin: 12px 30px 12px 0;}
span.error {display:none;}
#thank_you {display:none;}
.cform ul li span{color:#454545; font-family: 'Ubuntu', sans-serif; font-size:14px; line-height:18px; text-align:left;}
.mapcontent {width:1098px; height:auto; float:left; text-align:center; padding-bottom:55px;}
.mapcontent h4 {background:url(../images/inner3_Nuestra.png) no-repeat top left; width:458px; display:block; color:#FFFFFF; font-size:24px; line-height:28px; font-family: 'Syncopate', sans-serif; font-weight:400; text-align:center; padding:18px 0; margin:0 auto 22px;}
.mapcontent p {color:#454545; text-align:center; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; line-height:18px; margin-bottom:25px; display:block;}
.mapinner {width:1044px; height:205px; float:none; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; margin:0 auto; background:#984546; }
.mapinner > iframe {border-radius: 10px;  -webkit-border-radius:10px; -moz-border-radius:10px;}

/* ------------------ FOOTER HERE --------------------------*/
#footer										{width:100%; height:auto margin:0 auto; text-align:center;}
.footercontwrap		{width:100%; height:auto; margin:0 auto; text-align:center; position:relative; background:url(../images/footebg.jpg) repeat top left; z-index:0;}
.lighlayer							{width:100%; height:289px; margin:0 auto; background:url(../images/footer_lightlayer.png) no-repeat top left; z-index:1; position: absolute; display:block; background-size:100%;}

.footercont 				{padding:34px 56px; width:986px; float:left; z-index: 3; position: relative;}
.ubicacion h4   {font-size:17px; line-height:23px;  font-family: 'Syncopate', sans-serif; color:#FFFFFF; text-align:center;  text-transform:uppercase; font-weight:400; margin:0 auto; background:url(../images/ubicon_bg.png) no-repeat top left; width:125px; padding:7px 22px;}
.ubicacion							{width:256px; float:left; margin-right:120px;}
.map {width:256px; height:158px; float:left; border-radius:5px; -webkit-border-radius:5px; margin:30px 0;}

.contacto {width:267px; height:auto; float:left; margin-right:125px;}
.contacto h4  {font-size:17px; line-height:23px;  font-family: 'Syncopate', sans-serif; color:#FFFFFF; font-weight:400; text-align:center; text-transform:uppercase; margin:0 auto; background:url(../images/Contacto_bg.png) no-repeat top left; width:125px; padding:7px 22px;}
.contacto ul {list-style:none; float:left; margin:35px 0px 25px;}
.contacto ul li {display:block; width:100%; text-align:left; margin:0 0 12px 0;}
.contacto ul li a {color:#dbdbdb; text-align:left !important; font-family: 'Ubuntu', sans-serif; font-weight:400; text-decoration:none; font-size:14px; line-height:18px;}
.contacto ul li a:hover {text-decoration:none; color:#dbdbdb;}
.pnumber {background:url(../images/tel_icon.png) no-repeat top left; padding-left:28px;}
.address {background:url(../images/home_icon.png) no-repeat top left; padding-left:28px;}
.emailer {background:url(../images/comp_icon.png) no-repeat top left; padding-left:28px;}

.formulas {width:216px; height:auto; float:left;}
.formulas h4 {font-size:17px; line-height:23px;  font-family: 'Syncopate', sans-serif; color:#FFFFFF; text-align:center;  font-weight:400; text-transform:uppercase; margin:0 auto 35px; background:url(../images/Formulario_bg.png) no-repeat top left; width:140px; padding:7px 36px; }
.mform {width:216px; height:auto; float:left;} 
.mform ul {float:left; width:216px; list-style:none;}
.mform ul li {width:100%; height:auto; margin:0 0 12px; float:left;}
.text {width:70px; float:left; color:#dbdbdb; text-align:left; font-size:14px; font-family: 'Ubuntu', sans-serif; float:left;}
.inputtext {width:130px; float:left; color:#dbdbdb; text-align:left; font-size:14px; font-family: 'Ubuntu', sans-serif;  padding:0 5px;} 
.multitext {width:130px; float:left; padding:5px;}
.submitbtn {background:url(../images/Enviar_bg.png) top left no-repeat; background-size:100% 100%; border:0px; outline:none; color:#ffffff; font-size:13px; line-height:13px; font-family: 'Ubuntu', sans-serif; padding:7px 10px; float:right; margin: 12px 0;}
.mform ul li span {width:70px; float:left;}
span.error {display:none;}
#thank_you {display:none;}
.error_border {border:1px solid red !important;}
span.error {color:red;}
input [type="tel"]{-webkit-appearance:none;}
.rightswrap {width:100%; height:auto; margin:0 auto; background:url(../images/rightsbg.jpg) repeat-x top left;}
.rights {width:100%; height:auto; float:left; padding:33px 0 22px;}
.rights p {color:#8f9293; font-size:12px; line-height:16px; text-align:center; font-family: 'Ubuntu', sans-serif; font-weight:400; }
.bordertop {background:url(../images/spanborder.jpg) repeat-x top left; width:100%; height:3px;}

.notification p, .profiledescription p, .topicwrap > p{
	text-align:justify;
}









