.container {
	text-align: center;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.contenido {
	width: 700px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-weight: lighter;
	color: #000;
	text-decoration: none;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 60px;
	margin-left: auto;
}
.bordefotos {
	border: 1px solid #CAC29B;
	padding: 0px;
	margin-right: 8px;
}
.bordefotosnf {
	border: 1px solid #C36259;
	padding: 0px;
	margin-right: 2px;
}
.intro {
	background-image: url(images/intro_bkgd.jpg);
	height: 500px;
	width: 700px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	text-align: right;
}
.linesep01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: lighter;
	color: #A3A295;
	text-decoration: none;
	padding: 5px;
}
.topmenuintro {
	width: 700px;
	background-image: url(images/menutop_intro.png);
	height: 30px;
	text-align: center;
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
}
.center {
	text-align: center;
	
}
.rightintro {
	text-align: center;
	width: 274px;
	float: right;
	margin-right: 57px;
	margin-top: 380px;
	margin-bottom: auto;
	margin-left: auto;
}
.txtcont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: lighter;
	color: #333;
	text-decoration: none;
	line-height: 12px;
}
.txtdestqh {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #D1E7C9;
	text-decoration: none;
	line-height: 17px;
}
a.vincmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #E0E1D0;
	text-decoration: none;
	line-height: 28px;
	padding: 5px;
}
a.vincmenu:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	line-height: 28px;
	background-color: #ABAA9D;
	padding: 5px;
}
.txtdestodt{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #76ECE7;
	text-decoration: none;
	line-height: 17px;
	border-top-color: #BD7DA3;
	border-right-color: #BD7DA3;
	border-bottom-color: #BD7DA3;
	border-left-color: #BD7DA3;
	border-bottom-width: 5px;
}
.txtdestnf{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #E8CDA2;
	text-decoration: none;
	line-height: 17px;
}
.txtdestte{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: lighter;
	color: #000;
	text-decoration: none;
	line-height: 13px;
}
.qs {
}
.qsright{
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: auto;
	height: 540px;
	float: left;
	margin-left: 300px;
}
.qsright02{
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: auto;
	height: 540px;
	float: left;
	margin-left: 450px;
}
 .qh {
	background-image: url(images/que-hacemos.jpg);
	background-color: #60A69D;
	height: 600px;
	margin: auto;
	width: 100%;
}
.tablelm {
	font-size: 8pt;
	font-weight: lighter;
}
.titulos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #6A465E;
	text-decoration: none;
}

/*columnas*/

ul{
	overflow:hidden;
	width: 1200px;
}
li{
	line-height:17px;
	float:left;
	display:inline;
}
.dos_columnas li { width:50%;}
.tres_columnas li {
	width:400px;
}
.cuatro_columnas li { width:25%; }
.cinco_columnas li {
	width:20%;
	line-height: 13px;
}
 .destacadohome01 {
	color: #F30;
	text-decoration: none;
	font-family: Impact;
	font-size: 40px;
	font-weight: lighter;
	line-height: 40px;
}
 .destacadohome02 {
	color: #000000;
	text-decoration: none;
	font-family: Impact;
	font-size: 40px;
	font-weight: lighter;
	line-height: 40px;
}
 .destacadoborde {
	color: #F30;
	text-decoration: none;
	font-family: Impact;
	font-size: 40px;
	font-weight: lighter;
	margin: auto;
	padding: 2px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
}
 .fecha {
	color: #F30;
	text-decoration: none;
	font-family: Impact;
	font-size: 20px;
	font-weight: lighter;
}
 .fechasmall {
	color: #F30;
	text-decoration: none;
	font-family: Impact;
	font-size: 15px;
	font-weight: lighter;
}
.titulofecha {
	color: #000;
	text-decoration: none;
	font-family: Impact;
	font-size: 20px;
	font-weight: lighter;
}
.titulofechasmall {
	color: #000;
	text-decoration: none;
	font-family: Impact;
	font-size: 15px;
	font-weight: lighter;
}
.contleft{
	width: 470px;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 30px;
	float: left;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: lighter;
	color: #000;
	text-decoration: none;
}
.contright{
	background-color: #73547D;
}
.topmenu {
	width: 891px;
	background-image: url(images/topmenu_bkgd.png);
	height: 77px;
	text-align: center;
	margin: auto;
	vertical-align: middle;
	padding-top: 57px;
	background-repeat: no-repeat;
	background-position: center top;
}
.logo {
	width: 700px;
	background-image: url(images/logo_top.png);
	background-repeat: no-repeat;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	height: 41px;
	text-align: left;
}
.logonf {
	width: 700px;
	background-image: url(images/logo_top_nf.png);
	background-repeat: no-repeat;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	height: 41px;
	text-align: left;
}
.logohome {
	width: 1200px;
	background-image: url(images/logo.png);
	height: 127px;
	text-align: center;
	margin: auto;
	background-repeat: no-repeat;
	background-position: center top;
}
.tres_container {
	width: 800px;
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: 50px;
	margin-bottom: 0px;
	margin-left: 50px;
}
.containerhome {
	width: 730px;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
}
.contenidodestacadohome {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	text-align: center;
	width: 1200px;
}
.under {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 11px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
.underhome {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 11px;
	font-weight: lighter;
	color: #88877B;
	text-decoration: none;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	clear: both;
}
.topinfo{
	position: static;
	text-align: right;
	margin: auto;
	width: 1200px;
}
.topinfohome{
	position: static;
	text-align: right;
	margin: auto;
	width: 730px;
}
.servicios {
	width: 190px;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 5px;
	display: inline;
	float: left;
}
.contleftmargin {
	width: 250px;
	text-align: right;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 200px;
	float: left;
	padding: 5px;
}
.contrightmargin {
	width: 250px;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 5px;
	float: right;
	margin-right: 200px;
}
.contleftport {
	width: 800px;
	text-align: right;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	float: left;
	padding: 5px;
}
.contrightport {
	width: 300px;
	text-align: left;
	margin-top: auto;
	margin-right: 30px;
	margin-bottom: auto;
	margin-left: auto;
	padding: 5px;
	float: right;
	top: auto;
	clip: rect(auto,auto,auto,auto);
}
h1 {
	font-size: 11px;
	color: #333;
	font-family: Geneva, Arial;
	line-height: 13px;
	font-weight: lighter;
	text-decoration: none;
}
.txtvinc {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: lighter;
	color: #000;
	text-decoration: none;
}
a.vincqh {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #253D3B;
	text-decoration: none;
	line-height: 13px;
}
a.vincqh:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	line-height: 13px;
}
a.vincnf {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4C3358;
	text-decoration: none;
	line-height: 13px;
}
a.vincnf:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #F7F9B8;
	text-decoration: none;
	line-height: 13px;
}
a.vincdest {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: lighter;
	color: #000;
	text-decoration: none;
}
a.vincdest:hover {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: lighter;
	color: #FFF;
	text-decoration: none;
	background-color: #000;
}
a.vinctxt {
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: lighter;
	color: #000;
	text-decoration: none;
}
a.vinctxt:hover {
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: lighter;
	color: #FFF;
	text-decoration: none;
	background-color: #000;
}
a.vincportada {
	font-family: Impact;
	font-size: 40px;
	font-weight: lighter;
	color: #000;
	text-decoration: underline;
}
a.vincportada:hover {
	font-family: Impact;
	font-size: 40px;
	font-weight: lighter;
	color: #FCF491;
	text-decoration: underline;
}
.portleft {
	float: left;
	width: 230px;
	left: 0px;
	right: 0px;
	clip: rect(0px,auto,0px,auto);
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	text-align: center;
	position: static;
}
.portcenter {
	left: 0px;
	right: 0px;
	clip: rect(0px,auto,0px,auto);
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 20px;
	padding: 0px;
	text-align: center;
	width: 230px;
	position: static;
	float: left;
}
.portright {
	left: 0px;
	right: 0px;
	clip: rect(0px,auto,0px,auto);
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	position: static;
	text-align: center;
	width: 230px;
	float: right;
}
.portphoto {
	display: inline;
	height: 230px;
	width: 230px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	margin: 0px;
	padding: 0px;
}
.icoport {
	display: inline;
	height: 45px;
	width: 45px;
	text-align: center;
}
.txtcontdest {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	line-height: 12px;
}
.txtcontdest02 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	line-height: 13px;
}
.tittleport {
	font-family: Geneva, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #0099FF;
	text-decoration: none;
	line-height: 13px;
}
/* main content sections */
2
#content { display: block; width: 100%; overflow: hidden; }
3
 
4
.wrapper {
5
  display: block;
6
  width: 800px;
7
  min-width: 380px;
8
  margin: 0 auto;
9
}
10
 
11
#home {
12
  background: url('images/office-space-bg.jpg') no-repeat center center;
13
  background-attachment: fixed;
14
  -webkit-background-size: cover;
15
  -moz-background-size: cover;
16
  -o-background-size: cover;
17
  background-size: cover;
18
  min-height: 550px;
19
  padding-top: 85px;
20
  margin-bottom: 40px;
21
  box-shadow: inset 1px -9px 20px -6px #000;
22
}
