@charset "utf-8";
@import url("css/orange-style.css");
@import url("css/grey-style.css");
/*@import url("css/puregreencyan-style.css");
@import url("css/vy-style.css");
@import url("css/darkredorange-style.css");
@import url("css/rgbred-style.css");
@import url("css/darkercyan-style.css");

@import url("css/darkred-style.css");*/
img{
	border:none;
}

/* CSS TAO Inspired living 
Style Prinipal Pagina oficial
 */
body, html{
	margin:0;
	padding:0;
}
body{
	font-size:12px;
	background: url(images/underline-menu.png) 0 70px repeat-x fixed;
	font-family: "proxima-nova",sans-serif;
}

html, body, #wrap { height: 100%; }

body > #wrap {
	height: auto; 
	min-height: 100%;		
	margin:0 auto 0 auto;
	width: 1000px;
}


#menug{

/*	ESTILOS ANTERIORES

	width:1020px;
	height:70px;
	color:#000;
	font-size:15px;
	font-family:"Optima", "Trajan Pro", "Trebuchet MS";
	#font-family:"Trajan Pro", "Trebuchet MS";
	_font-family:"Trajan Pro", "Trebuchet MS";
	#font-weight:bold;
	_font-weight:bold;
	margin: 0 auto;
	margin-top:4px; 
	padding: 4px 0 0 0;
	margin-left: -3px;
	text-transform:uppercase;
	vertical-align:middle;
	z-index:10;
	background:#FFFFFF;
	position: fixed;
	border-bottom: solid 1px #b7b7b7;
	
	ESTILOS ANTERIORES*/
	
	width: 1020px;
	height: 140px;
	color: #000;
	font-size: 14px;
	font-weight: 600;
	margin: 0 auto;
	padding: 4px 0 0 0;
	margin-left: -3px;
	vertical-align:middle;
	z-index:10;
	background:#FFFFFF;
	position: fixed;
	border-bottom: solid 1px #b7b7b7;
}

.nav_1 {
	height:27px;
	float: right;
	margin: 0;
}
.nav_1 li {
	border-left: 1px solid #aaa;
	color: #aaa;
	display: inline;
	float: left;
	font-size: 9px;
	letter-spacing: 0.05em;
	margin-left: 5px;
	padding-left: 5px;
}

.nav_1 li:first-child {
	border: 0;
	margin: 0;
	padding: 0;
}

.nav_1 li a {
	text-decoration:none; 
	color:#666;
}

.nav_1 li a:hover {
	color:#DB0019;
}

.main_logo{ 
	float:left;
	margin: 0;
}

.menu{
    font-size:14px;
	text-transform:uppercase;	
	float:right;
	list-style: none;
	margin: 30px 0 0;
	padding: 0;
}

.menu li {
	display: inline;
	float: left;
	margin-left: 15px;
}

.menu li:first-child {
	margin-left: 0;
}

.menu a{
	display:block;
	padding:0 0 0 20px;
/*	font-family:"Optima", "Trajan Pro", "Trebuchet MS";
	#font-family:"Trajan Pro", "Trebuchet MS";
	_font-family:"Trajan Pro", "Trebuchet MS"; */
	color:#000;
	background-color:inherit;
	text-decoration:none;
}

.menu a:hover{
	color:#db0019;
}

.menu a.hover{
	display:block;
	padding:0 10px;
/*	font-family:"Optima", "Trajan Pro", "Trebuchet MS";
	#font-family:"Trajan Pro", "Trebuchet MS";
	_font-family:"Trajan Pro", "Trebuchet MS"; */
	color:#db0019;
	background-color:#545454;
	text-decoration:none;
	cursor:text;
	
}

#header{
	width:1000px;
	padding: 100px 0 0 0;
	margin:0 0 45px;
	height:400px;
	z-index:0;	
}

/* Nivo Slider */
.nivoSlider {
    position:relative;
    width:1000px; /* Change this to your images width */
    height:400px; /* Change this to your images height */
    background:url(images/loading.gif) no-repeat 50% 50%;
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.nivoSlider a {
    border:0;
    display:block;
}

#trama{
	width:1000px;
	padding:0;
	margin:0;
	height:400px;
	z-index:1;
	
}
#contact{
	width:440px; 
	padding:30px; 
	border:solid 1px #333333;
}
.lt{
	text-align:right;
	width:90px; 
	float:left; 
	padding:8px 5px 5px; 
	height:27px;
/*	font-family:"Optima", Arial, Helvetica, sans-serif, "Palatino Linotype"; */
	font-size:14px;
}
.linp{
	width:326px; 
	float:left; 
	padding:5px; 
	height:30px;
}
.continp{
	width:300px;
	border:solid 1px #ccc;
	height:26px;
}
.continp:hover{
	width:300px;
	border:solid 1px #fff;
	background-color:#999;
}
#content{
	/*padding-bottom: 20px;*/
	padding:0 15px 20px 15px;
	width: 970px;
	font-size:14px;
	text-align:justify;
	margin:0 auto 0px;
}

#content h2 {
	color: #444;
/*	font-family: Arial, Helvetica, sans-serif; */
	font-size: 26px;
	font-weight: 300;
	line-height: 36px;
	text-align: center;
}

#content h2 span {
	font-size: 30px;
	font-weight: 700;
	line-height: 50px;
}

#content p {
	color: #444;
	font-size: 14px;
	line-height: 22px;
	margin: 30px auto 0;
	text-align:justify;
}

#content a, #content a:visited {
	color: #db0019;
	text-decoration: none;
}

#content ul {
	margin-top: 30px;
}

#content ul li {
	color: #444;
	font-size: 14px;
	margin-bottom: 10px;
}

#content p.center {text-align: center;}

#content p:first-child {
	margin-top: 0;
}

#tetomonials{
	width:600px;  
	margin:20px auto 15px auto; 
	color:#FFF;	
/*	font-family:"Optima", Arial, Helvetica, sans-serif, "Palatino Linotype"; */
	font-size:14px;
}

.galimg{
	width:140px; 
	float:left; 
	border:solid 1px #C30; 
	height:105px; 
	overflow:hidden;
	margin:4px;
}
.galtextimg{
	width:700px; 
	float:left; 
	margin-top:5px;
	height:23px;
/*	font-family:"Optima", Arial, Helvetica, sans-serif, "Palatino Linotype"; */
	font-size:16px;
	font-weight:bold;
}
.galdiv{
	width:760px; margin:0 auto 15px auto;
}
#logbro{
	width:330px; 
	height:150px; 
	margin:170px auto 15px auto; 
	color:#FFF;
	padding:20px;
	background-color:#545454;
/*	font-family:"Optima", Arial, Helvetica, sans-serif, "Palatino Linotype"; */
	font-size:16px;
}
.marc-new{
	height:250px; 
	float:left;
	margin-right:30px;
	text-align:center;
}
.img-new{
	height:183px; 
	padding:0 5px 0 5px; 
	text-align:center;
}
.text-new{
	height:65px; 
	padding:0 1px 0 1px; 
	text-align:center; 
	color:#FFF;
}
.b_feet{
	margin-top:15px; 
	padding-left:30px;
	padding-right:35px;
	padding-top:5px; float:left; 
	height:25px; 
	color:#f1f1f1;
}
#footer{
	position:relative;
	width:100%;
	height:430px;
	font-size:14px;
	clear:both;
	font-weight:550;
}

.typekit-badge {
	display: none !important;
}

#footer img{
	border:none;
}
.footer-section1{
	width:1000px; 
	height:206px;
	margin:0 auto; 
}

.footer-section1 .partners{
	width:700px;
	float:left;
	margin-top:110px;
}
.footer-section1 .titulo-partners{
	color: #444;
}
.footer-section2{
	height:224px;
	background:#8ac5bf;
}
.footer-section2 a{
	text-decoration:none;
	color:#fff;
}
.footer-section2 .box-content{
	color:#FFFFFF;
	width:1000px;
	margin:0 auto;
}
.footer-section2 .box-form{
	border:1px solid  #BBB;
}
.footer-section2 .list{
	border-top:1px solid #FFFFFF;
	padding:6px 5px;
	
}
.footer-section2 .list:hover{
	background:#A9C9C0; 
}
.footer-section2 ul{
	border-top: 1px solid #FFFFFF;
}
.footer-section2 li{
	margin-left:-40px;
	line-height:25px;
	border-bottom:1px solid #FFFFFF;
	list-style-image:url(images/iconos/bullet_grey.png);
}
/* footer */
#footertools-barra {
bottom: 0; /* esto lo fuerza a ubicarse en la parte inferior de la pantalla */  
right: 0; /* y que se extienda de lado a lado */  
margin: 0 auto; /* su contenido se centrará */  
padding: 0; /* eliminamos cualquier relleno para que la altura sea exacta */  
position: fixed; /* lo fijamos para que no se mueva y permanezca siempre visible */}/* el ancho lo pondremos por separado, en una clase para poder minimizar esa barra */
.footertools-barra-max { /* desplegada, ocupará todo el ancho de la pantalla */  
width: 100%;}
.footertools-barra-min { /* contraida ocupará sólo el ancho de un ícono  */  
-moz-border-radius-bottomleft: 5px;  -moz-border-radius-topleft: 5px;  width: 60px;}

/* este es el DIV interior de esa barra */
#footertools-barra-inner {  height: 50px; /* tendrá el mismo alto */  margin: 0 auto; /* su contenido estará centrado */  width: 920px; /* y le daremos un ancho que dependerá de la cantidad de cosas que pongamos */}/* estas son las propiedades generales de los gadgets que agregaremos luego */#footertools-barra .widget { /* cada elemento agregado */  float: left; /* se verán uno lado del otro */  height: 50px; /* la altura es siempre la misma */  margin: 0 5px; /* los separamos un poco uno del otro */}
#footertools-barra h2 { /* y ocultaremos los títulos */  display:none; }/* este es el DIV superior con el contenido oculto */
#footertools-contenedor {  bottom: 0px; /* se mostrarán arriba de la barra, separado un poco de esta */  right: 0;  margin: 0 auto; /* tambien lo centramos */  position: fixed; /* y lo fijamos en la pantalla */  text-align: left;  width: 100%; /* y le damos todo el ancho disponible */}/* estas son las propiedades generales de los gadgets que agregaremos luego */

body#layout #footertools-barra {position: static;}
body#layout #footertools-contenedor {position: static;}

a:link{
	/*text-decoration:none;
	color:#000*/
}
a:visited
{
	/*text-decoration:none;
	color:#000000;*/
}

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*Inicio Styles Heartmath*/
.titulo1{
	font-size:19px;
	font-weight:bold;
	margin:10px 0 -15px 0;
}
.titulo2{
	color:#c1c2c3;
	font-weight:bold;
	font-size:18px;
	margin:10px 0 -15px 0;
}
.titulo3{
	color:#000;
	font-weight:bold;
	font-size:18px;
	margin:10px 0 -15px 0;

}
.body_event p{
	margin:0;
}
.bold{
	font-weight:bold;
	font-size:16px;
}

.box{
	background:#e6f1cf;
	height:340px;
	padding:20px 50px;
	
}
#information{
	width:660px;
	float:left;
}
/*Fin Styles Heartmath*/
.download li{
	list-style-image:url(images/iconos/down-arrow.gif);
}
.verror{
	border:1px solid #F00;
}
.txt_error{
	font-size:11px;
	margin:0 0 10px 98px;
	width:200px;
	color:#FF0000;
	font-weight:bold;
	display:none;
}
.msg{
	display:none;
}
.msg_error{
	font-size:11px;
	width:200px;
	color:#FF0000;
	font-weight:bold;
	display:none;
}
.link:hover{
	text-decoration:underline;
}
.default{
	color:#999999;
}



/*
 * Estilos para el front con Quick Hits *
 */

body.QuickHits {
	background: url(images/underline-menu.png) 0 25px repeat-x fixed;
	font-family: "proxima-nova",sans-serif;
}

#menuQH {
	width: 1020px;
	height: 95px;
	color: #000;
	font-size: 14px;
	font-weight: 600;
	margin: 0 auto;
	padding: 4px 0 0 0;
	margin-left: -3px;
	vertical-align:middle;
	z-index:10;
	background:#FFFFFF;
	position: fixed;
	border-bottom: solid 1px #b7b7b7;
}

.QuickHits .theme-default .nivo-controlNav {
	bottom: 12px;
}

.QuickHits .theme-default .nivo-controlNav .nivo-control {
	width: 8px;
	height: 8px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	background: url(images/events/background-white50.png);
	border: solid 2px #fff;
	margin: 0 4px;
}

.QuickHits .theme-default .nivo-controlNav .nivo-control.active {
	background: url(images/events/background-red70.png);
	width: 9px;
	height: 9px;
}

#CopyIntro {
	width: 240px;
	margin: 20px 50px 0 10px;
	float: left;
	border-bottom: solid 1px #03887e;
	font-size: 18px;
	font-weight: 400;
	color: #959595;
}

.QuickHits #TAOtriad .FirstThird,
.QuickHits #TAOtriad .SecondThird {
	width: 180px;
	text-align: center;
	float: left;
	margin: 0 30px;
}

.QuickHits #TAOtriad .ThirdThird {
	width: 180px;
	text-align: center;
	float: left;
	margin: 0 0 0 30px;
}

.QuickHits #TAOtriad a {
	text-decoration: none;
	width: 180px;
	display: block;
}

.QuickHits #TAOtriad a p {
	display: block;
	margin: 0;
	padding: 40px 25px 50px 25px;
	height: 100px;
	font-size: 13px;
	font-weight: 600;
	filter: alpha(opacity=0);
	opacity: 0;
}

.QuickHits #TAOtriad a p:hover,
.QuickHits #DiscoverMore a p:hover {
	filter: alpha(opacity=100);
	opacity: 1;
}

.QuickHits #TAOtriad a span {
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	color: #959595;
	width: 180px;
	position: absolute;
	margin: 180px 0 0 -90px;
	margin: 180px 0 0 0px\9; /* Hack para IE8 and below */
}

.QuickHits #TAOtriad a span:hover,
.QuickHits #DiscoverMore a span:hover {
	color: #03887e;
}

.QuickHits #TAOtriad #TAOWellness a {
	background: url(images/front/taotriad-wellness.jpg) 5px 0px no-repeat;
}

.QuickHits #TAOtriad #TAOWellness a:hover {
	color: #fff;
	background: url(images/front/taotriad-wellness.jpg) 5px -202px no-repeat;
}

.QuickHits #TAOtriad #TAORealEstate a {
	background: url(images/front/taotriad-real_estate.jpg) 5px 0px no-repeat;
}

.QuickHits #TAOtriad #TAORealEstate a:hover {
	color: #fff;
	background: url(images/front/taotriad-real_estate.jpg) 5px -202px no-repeat;
}

.QuickHits #TAOtriad #TAOFoundation a {
	background: url(images/front/taotriad-foundation.jpg) 5px 0px no-repeat;
}

.QuickHits #TAOtriad #TAOFoundation a:hover {
	color: #fff;
	background: url(images/front/taotriad-foundation.jpg) 5px -202px no-repeat;
}

.QuickHits #content {
	width: 653px;
	float: left;
	margin: 40px 15px 0 15px;
}

.QuickHits h2,
.QuickHits #content h2 {
	font-family: "proxima-nova",sans-serif;
	font-weight: 700;
	font-size: 24px;
	text-transform: uppercase;
	text-align: left;
	color: #03887e;
}

.QuickHits #content .FloatLeft {
	float: left;
	margin: 10px 20px 40px 0;
}

.QuickHits #content .FloatRight {
	float: right;
	margin: 4px 0 40px 20px;
}

.QuickHits #content .FrontPromo {
	border-top: solid 1px #c9ece9;
	margin: 20px 0;
	padding: 20px 0;
	clear: both;
}

.QuickHits #content .FrontPromo p {
	font-size: 14px;
	color: #636363;
	font-weight: 400;
}

#content .FrontButton,
#content .FrontButton:visited {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	color: #707070;
	background: #c9ece9;
	padding: 8px 18px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

#content .FrontButton:after {
	content: "  >";
	color: #1cbbb4;
}

#content .FrontButton:hover {
	color: #03887e;
}

.QuickHits #content blockquote,
.Testimonial blockquote {
	background: #e4f5f4;
	border-bottom: solid 1px #bde2e0;
	padding: 32px 32px 32px 84px;
}

.QuickHits #content blockquote {
	width: 370px;
}

.Testimonial blockquote {
	width: 475px;
	margin-top: 40px;
	margin-right: auto;
	margin-bottom: 40px;
	margin-left: auto;
}

.QuickHits #content .FrontPromo blockquote p,
#content .Testimonial blockquote p {
	font-size: 21px;
	font-weight: 100;
	line-height: 28px;
	text-align: left;
	color: #636363;
}

.QuickHits #content .FrontPromo .TestimonialAuthor,
#content .Testimonial .TestimonialAuthor {
	margin: 0;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	color: #03887e;
}

.QuickHits #content .BigOpeningQuote,
.Testimonial .BigOpeningQuote {
	position: absolute;
	color: #7eb8b3;
	font-size: 120px;
	font-weight: 700;
	margin: 24px 0 0 -58px;
}

.QuickHits #content .BigClosingQuote,
.Testimonial .BigClosingQuote {
	color: #7eb8b3;
	font-weight: 700;
}

.QuickHits #Sidebar {
	width: 280px;
	margin: 60px 0 0 0;
	float: right;
}

#UpcomingEvents {
	background: #e4f5f4;
	padding: 0 0 38px 0;
}

#UpcomingEvents h3,
.QuickHits .SidebarSection h3 {
	margin: 0;
	padding: 16px 0 12px 0;
	background: #c9ece9;
	display: block;
	color: #03887e;
	font-size: 18px;
	text-align: center;
	text-transform: uppercase;
	border-bottom: solid 1px #fff;
}

#UpcomingEvents ul {
	list-style: none;
	font-size: 14px;
	font-weight: 400;
	padding: 0;
	margin: 0;
}

.UpcomingEvents {
	height: 501px;
	overflow: hidden;
}

#UpcomingEvents ul li {
	background: #e4f5f4;
	padding: 12px 0 0 20px;
	min-height: 85px;
	border-bottom: solid 1px #c9ece9;
}

#UpcomingEvents ul li:hover {
	background: #c9ece9;
}

#UpcomingEvents ul img {
	float: left;
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
	border-radius: 60px;
	margin: 6px 6px 0 0;
}

#UpcomingEvents a {
	color: #333;
	text-decoration: none;
}

#UpcomingEvents a:hover {
	text-decoration: underline;
}

#UpcomingEvents .UEPresentador {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700;
}

#UpcomingEvents .UEFecha {
	font-size: 12px;
}

#UpcomingEvents a.MoreEventsButton {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 0 6px;
	padding: 4px 8px;
	background: #9fd1cc;
	color: #fff;
	font-weight: 700;
	text-decoration: none;
}

#UpcomingEvents a.MoreEventsButton:hover {
	background: #03887e;
}

#UpcomingEvents a.MoreEventsButton#ticker-previous {
	padding: 3px 8px 5px 8px;
}

.SidebarSection {
	width: 280px;
	margin: 70px 0 0 0;
	padding: 0 0 20px 0;
	float: right;
	background: #e4f5f4;
	font-size: 16px;
	text-align: center;
	line-height: 24px;
}

.SidebarSection:hover {
	background: #c9ece9;
}

.SidebarSection img {
	margin: 21px 15px 0 15px;
}

.SidebarSection a {
	color: #636363;
	font-weight: 700;
	text-decoration: none;
}

.SidebarSection a:hover {
	color: #333;
	text-decoration: underline;
}

.SidebarSection span {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 300;
}

#TAODeveloper {
	margin: 38px 0 0 0;
}

#DiscoverMore {
	border-top: solid 1px #c9ece9;
	margin: 0 0 0 30px;
	padding: 20px 0 50px 0;
}

.QuickHits #DiscoverMore {
	font-size: 16px;
	font-weight: 600;
}

.QuickHits #DiscoverMore .FirstThird,
.QuickHits #DiscoverMore .SecondThird,
.QuickHits #DiscoverMore .ThirdThird {
	width: 240px;
	text-align: center;
	float: left;
	margin: 0 20px;
}

.QuickHits #DiscoverMore .SecondThird {
	margin: 0 85px;
}

.QuickHits #DiscoverMore a {
	text-decoration: none;
	width: 240px;
	display: block;
}

.QuickHits #DiscoverMore a p {
	display: block;
	margin: 0;
	padding: 80px 0 0 0;
	height: 180px;
	filter: alpha(opacity=0);
	opacity: 0;
}

.QuickHits #DiscoverMore a span {
	font-size: 18px;
	text-transform: uppercase;
	color: #959595;
	position: relative;
}

.QuickHits #DiscoverMore #TAOLatestNews a {
	background: url(images/front/discover-latest_news.jpg) 0px 0px no-repeat;
}

.QuickHits #DiscoverMore #TAOLatestNews a:hover {
	color: #fff;
	background: url(images/front/discover-latest_news.jpg) 0px -285px no-repeat;
}

.QuickHits #DiscoverMore #TAOVideoblog a {
	background: url(images/front/discover-videoblog.jpg) 0px 0px no-repeat;
}

.QuickHits #DiscoverMore #TAOVideoblog a:hover {
	color: #fff;
	background: url(images/front/discover-videoblog.jpg) 0px -285px no-repeat;
}

.QuickHits #DiscoverMore #TAOBrochure a {
	background: url(images/front/discover-brochure.jpg) 0px 0px no-repeat;
}

.QuickHits #DiscoverMore #TAOBrochure a:hover {
	color: #fff;
	background: url(images/front/discover-brochure.jpg) 0px -285px no-repeat;
}

#footerQH {
	width:100%;
	height:430px;
	font-size:14px;
	clear:both;
}

.QHTituloPartners {
	font-size: 14px;
	text-transform: uppercase;
	color: #a3c9c5;
}

.QHPartners {
	float: left;
	width:1800px;
	margin: 70px 0 0 30px;
	text-align: center;
	padding-bottom: 40px;
}

#footerQH .footer-section2 {
	padding: 30px 0 40px 0;
	background: #c9ece9;
}

#footerQH .footer-section2 h4 {
	margin: 0 0 12px 0;
	font-size: 14px;
	text-transform: uppercase;
	color: #03887e;
}

#footerQH .MoreTAO {
	width: 260px;
	float: left;
	margin: 0 30px;
}

#footerQH .MoreTAO ul {
	padding: 0;
	margin: 0;
	border: none;
}

#footerQH .MoreTAO ul li {
	width: 236px;
	border-bottom: solid 1px #7accc8;
	list-style: none;
	margin: 0;
	padding: 6px 0;
}

#footerQH .MoreTAO ul li:first-child {
	border-top: solid 1px #7accc8;
}

#footerQH .MoreTAO ul li a {
	color: #707070;
	text-decoration: none;
	padding: 0 0 0 12px;
	background: url(images/front/footer-bullet.png) 0 2px no-repeat;
}

#footerQH .MoreTAO ul li a:hover {
	color: #333;
}

#footerQH #SocialMedia {
	width: 320px;
	float: left;
	margin: 0 30px 0 0;
}

#footerQH #SocialMedia ul {
	border: none;
	padding: 0;
	margin: 0;
}

#footerQH #SocialMedia ul li {
	list-style: none;
	float: left;
	border: none;
	width: 60px;
	height: 60px;
	overflow: hidden;
	margin: 0;
}

#footerQH #SocialMedia ul li#SocialMediaFacebook a {
	width: 60px;
	height: 60px;
	display: block;
	background: url(images/front/social_media-facebook.png) 0 0 no-repeat;
	color: transparent;
}

#footerQH #SocialMedia ul li#SocialMediaFacebook a:hover {
	background: url(images/front/social_media-facebook.png) 0 -98px no-repeat;
}

#footerQH #SocialMedia ul li#SocialMediaTwitter a {
	width: 60px;
	height: 60px;
	display: block;
	background: url(images/front/social_media-twitter.png) 0 0 no-repeat;
	color: transparent;
}

#footerQH #SocialMedia ul li#SocialMediaTwitter a:hover {
	background: url(images/front/social_media-twitter.png) 0 -98px no-repeat;
}

#footerQH #SocialMedia ul li#SocialMediaYouTube a {
	width: 60px;
	height: 60px;
	display: block;
	background: url(images/front/social_media-youtube.png) 0 0 no-repeat;
	color: transparent;
}

#footerQH #SocialMedia ul li#SocialMediaYouTube a:hover {
	background: url(images/front/social_media-youtube.png) 0 -98px no-repeat;
}

#footerQH #SocialMedia ul li#SocialMediaPinterest a {
	width: 60px;
	height: 60px;
	display: block;
	background: url(images/front/social_media-pinterest.png) 0 0 no-repeat;
	color: transparent;
}

#footerQH #SocialMedia ul li#SocialMediaPinterest a:hover {
	background: url(images/front/social_media-pinterest.png) 0 -99px no-repeat;
}

#footerQH #SocialMedia ul li#SocialMediaTripAdvisor a {
	width: 60px;
	height: 60px;
	display: block;
	background: url(images/front/social_media-tripadvisor.png) 0 0 no-repeat;
	color: transparent;
}

#footerQH #SocialMedia ul li#SocialMediaTripAdvisor a:hover {
	background: url(images/front/social_media-tripadvisor.png) 0 -98px no-repeat;
}

#footerQH .footer-section2 .box-form {
	border: none;
	color: #707070;
}

#footerQH .footer-section2 .box-form input {
	border: none;
	background: #fff;
	padding: 6px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#TAONewsletterGo {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 0 6px;
	padding: 8px;
	background: #9fd1cc;
}

#TAONewsletterGo:hover {
	background: #03887e;
}

#ContactInfo {
	text-align: right;
	color: #707070;
	font-weight: 400;
	line-height: 21px;
	padding: 0 18px 0 0;
}

#ContactInfo a {
	color: #707070;
	font-weight: 700;
}

#ContactInfo a:hover {
	text-decoration: underline;
}

#Legal {
	font-size: 10px;
	font-weight: 400;
	text-align: center;
	padding: 18px 0;
	color: #80beb8;
}

#Legal a {
	color: #80beb8;
}
.form h3 {
	color: #03887e;
	/*font-size: 24px;*/
	text-align: center;
	text-transform: uppercase;
}
.form input[type="text"], .form input[type="button"], .form textarea{
	width: 370px;
	padding: 5px 5px;
	margin: 2px 0 18px 0;
	border: solid 1px #03887e;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font: 16px "proxima-nova",sans-serif;
	color: #666;
	font-weight: 300;
}
.form input[type="button"]{
	width: 120px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #03887e;
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;
	color: #fff;
}
.form input[type="text"]:hover, .form input[type="button"]:hover, .form textarea:hover{
	background:#FFF;
	border: solid 1px #03887e;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.form input[type="button"]:hover{
	background: #c9ece9;
	color: #03887e;	
}
.form label{
	font-size: 18px;
	color: #707070;
}
.form label[id="newsletterx"], .form label[id="realstatex"]{
	font-size:13px;
	color:#707070;
}
/*
*	Formularios de Contacto en las secciones de Real Estate
*/

#ContactAgents {
	background: url(images/real_estate/background-agents.jpg) center no-repeat;
	width: 910px;
	height: 560px;
	padding: 40px 30px;
	margin: 40px 0 0 0;
	text-align: left;
}

#ContactAgentsForm {
	background: url(images/events/background-white90.png);
	width: 380px;
	padding: 40px 30px;
	
}

#ContactAgents h3 {
	color: #03887e;
	font-size: 24px;
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 18px 0;
}

#ContactAgents input{
	width: 370px;
	padding: 5px;
	margin: 2px 0 18px 0;
	border: solid 1px #03887e;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font: 16px "proxima-nova",sans-serif;
	color: #666;
	font-weight: 300;
}

#ContactAgents input#DevelopmentInfo,
#ContactAgents input#TAONewsletter {
	width: 20px;
}

#ContactAgents label {
	font-size: 18px;
	color: #707070;
}

#ContactAgents label#DevelopmentInfoLabel,
#ContactAgents label#TAONewsletterLabel {
	font-size: 14px;
	display: block;
	margin: -34px 0 18px 28px;
	width: 320px;
}

#ContactAgents input#submit-button {
	width: 120px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #03887e;
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;
	color: #fff;
}

#ContactAgents input#submit-button:hover {
	background: #c9ece9;
	color: #03887e;
}

.submit-button{
	padding:5px;
	width: 120px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #03887e;
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;
	color: #fff;
	border:1px solid #03887E;
}

.submit-button:hover{
	background: #c9ece9;
	color: #03887e;
}

/*
*	Fin de los Formularios de Contacto en las secciones de Real Estate
*/

/*
*	Página de los Agentes
*/

#TeamIntro .Cenefa {
	width: 200px;
	height: 100px;
}

#TeamIntroText {
	float: left;
	width: 525px;
	padding: 8px 30px;
	border-bottom: solid 1px #03887e;
}

#TeamIntroText .Bajada {
	color: #959595;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
	text-align: center;
}

.AgentProfile {
	margin: 30px 0;
}

#container .AgentProfile h3 {
	color: #03887e;
	margin: 0;
}

.AgentOrigin {
	margin: 0;
	color: #959595;
	text-transform: uppercase;
	font-weight: 100;
}

.AgentProfile blockquote {
	color: #959595;
	font-weight: 600;
	text-align: left;
}

.AgentProfile .BigOpeningQuote {
	font-size: 72px;
	font-weight: 700;
	color: #03887e;
	position: absolute;
	margin: 12px 0 0 -36px;
}

.AgentProfile .BigClosingQuote {
	font-weight: 700;
	color: #03887e;
}

#container a.AgentMailButton {
	text-align: center;
	text-decoration: none;
	display: block;
	width: 240px;
	padding: 6px 8px;
	color: #959595;
	background: #c9ece9;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

#container a.AgentMailButton span {
	color: #03887e;
}

#container a.AgentMailButton:hover {
	text-decoration: underline;
	color: #03887e;
}

.AgentProfile#Alexander,
.AgentProfile#Jerry {
	width: 840px;
	margin: 0 auto;
	padding: 60px 0 20px 0;
}

.AgentProfile#Alexander img,
.AgentProfile#Jerry img {
	float: left;
}

.AgentProfile#Alexander .AgentInfo,
.AgentProfile#Jerry .AgentInfo {
	float: left;
	width: 468px;
	padding: 0 0 0 20px;
}

/*
*	Fin de la Página de los Agentes
*/

/*
*	Página de la Hacienda Jade
*/

.HaciendaCenefa {
	width: 260px;
	height: 90px;
	border-bottom: solid 1px #ccc;
	float: left;
}

#HaciendaJadeIntro h1 {
	color: #03887e;
	text-align: center;
	text-transform: uppercase;
	font-size: 48px;
	font-weight: 400;
	margin: 0;
}

#HaciendaJadeIntro {
	width: 400px;
	float: left;
	border-bottom: solid 2px #03887e;
	padding: 18px 40px;
}

#HaciendaJadeIntro p {
	text-align: center;
	font-size: 24px;
	color: #959595;
	margin: 0;
}

#HaciendaJadeIntro p span {
	font-weight: 700;
}

#HaciendaJadeRegister {
	width: 1000px;
	min-height: 680px;
	clear: both;
	background: url(images/banner_header/hacienda_jade/akumal_beach-02.jpg) center no-repeat;
}

#HaciendaJadeForm {
	float: right;
	width: 370px;
	margin: 90px 35px;
	padding: 30px;
	background: url(images/events/background-white80.png);
	font-size: 16px;
}

#HaciendaJadeForm h3 {
	font-size: 24px;
	text-align: center;
	text-transform: uppercase;
	color: #03887e;
}

#HaciendaJadeForm input {
	width: 370px;
	padding: 5px;
	margin: 2px 0 18px 0;
	border: solid 1px #03887e;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font: 16px "proxima-nova",sans-serif;
	color: #666;
	font-weight: 300;
}

#HaciendaJadeForm label {
	color: #707070;
}

#HaciendaJadeForm input#submit-button {
	width: 120px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #03887e;
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
}

#HaciendaJadeForm input#submit-button:hover {
	background: #c9ece9;
	color: #03887e;
}
.modal{
	background:#FFF;
}
.modal-titulo{
	background:#C9ECE9;
}
.modal-body{
	font-size:13px;
	padding:0 20px;
}
.modal-body form{
	/*border:1px solid #333;*/
	width:410px;
	margin:10px auto;
	padding:15px 12px;
	/*background:#F0F0F0;*/
	border:1px solid #CCC;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	overflow:hidden;
}
#contact-us{
	width:500;
	height:660px;
}
#titulo-contact{
	padding:10px 20px;
	color:#03887E;
	font-size:18px;
	font-weight:600;
}
#modal-footer{
	color:#999;
	text-align:center;
	font-size:12px;
}
.field{
	/*border:1px solid #0F0;*/
	overflow:hidden;
	margin:5px 0;
}
.field .require{
	color:#F00;
}
.field input, .field textarea{
	float:right;
	width:280px;
	border: solid 1px #8AC5BF;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding:8px;
}
.field label{
	font-weight:700;
}
.checkbox{
	/*border:1px solid #0F0;*/
	width:360px;
	text-align:justify;
	margin:10px 0 10px 5px;
}
.checkbox label{
	font-weight:normal;
	float:none !important;
}
.checkbox input{
	float:left !important;
}
input#enviar{
	float:right;
	width: 120px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #03887e;
	border:1px solid #FFF;
	font-size: 18px;
	font-weight: 400;
	color: #fff;
	padding:5px 0px;
}
input#enviar:hover{
	background: #c9ece9;
	color: #03887e;
	font-size:18px;
	font-weight: 400;
	border:1px solid #03887e;
	padding:5px 0px;
}

/*
 *	 Página de Construction Site Gallery
 */

.CenefaCSG {
	width: 300px;
	height: 90px;
	border-bottom: solid 1px #ccc;
	float: left;
}

#FurniturePackagesPromo {
	float: left;
	width: 360px;
	margin: 40px 0;
}

#FurniturePackagesPromo p {
	color: #707070;
	font-size: 18px;
	text-align: center;
	text-transform: uppercase;
	margin: 16px 0;
}

#FurniturePackagesPromo p span {
	color: #03887e;
	font-weight: 700;
}

#content #FurniturePackagesPromo a {
	width: 220px;
	padding: 6px 36px;
	background: #cbece9;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	font-weight: 700;
	color: #707070;
}

#content #FurniturePackagesPromo a:after {
	content: "  >";
	color: #03887e;
}

#content #FurniturePackagesPromo a:hover {
	color: #03887e;
	background: #9fd1cc;
}
.fondoTransparente{
	/*Div que ocupa toda la pantalla*/
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:#fff;
	/*IE*/
	filter: alpha(opacity=50);
	/*FireFox Opera*/
	opacity:.5;
}
#loading img{
	margin:140px 230px;
	position:absolute;
}
#loading #mtitulo, #thankyou #mtitulo{
	/*border:1px solid #F00;*/
	z-index:11;
	margin-top:-140px;
	margin-left:120px;
	font-weight:600;
	font-size:35px;
}
#loading p{
	font-size:20px;
	margin:210px 0 0 220px;
	/*border:1px solid #333;*/
}
#thankyou #text{
	/*border:1px solid #999;*/
	width:430px; 
	margin-left:25px;
	margin-top:15px;
	text-align:justify;
	font-size:13px;
}