body {
	margin: 0;
	padding: 0;
	color: #666666;
	background-color: #F9F8F8;
	font-family: Arial;
	font-size: 1em;
	line-height: 1.7em;
}
.site-container {
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}
.wrap {
	padding-left: 3em;
	padding-right: 3em;
	padding-bottom: 0.5em;

}

.iq {
	text-align: center;
	padding-top: 7px;
	margin-right: -5px;
	margin-left: -5px;
	color: #F2F2F2;
	height: 10px;
}
.cd {
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
}
.lenguaje   {
	float: right;
	clear: right;
	margin-right: 10em;
	font-size: 16px;
	border-radius: 80px 80px 80px 80px;
	-moz-border-radius: 80px 80px 80px 80px;
	-webkit-border-radius: 80px 80px 80px 80px;
	border: 1px solid #0F639A;
	padding-top: 5px;
	padding-right: 12px;
	padding-bottom: 5px;
	padding-left: 12px;
	color: #FFFFFF;
	background-color: #0F639A;
}
.lenguaje:hover {
	background-color: #0F639A;
	border-color: #0F639A;
	color: #AFEDFF;
	border-top-width: 1px;
}
.cd .lenguaje a {
	color: #5A5E65;
}
.cd .lenguaje a:hover {
	color: #F7EDED;
	text-decoration: none;
}

.ttl-pl {
	font-size: 24px;
	font-weight: bold;
}

.imp {
	color: #056CA6;
	font-family: Gabriola;
	font-size: 40px;
	font-weight: bold;
	padding-top: 0.3em;
}

.abj {
	float: left;
	margin-right: 0.5em;
	margin-left: 0.5em;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.site-container .wrap .cd .imp h1    {
	color: #265FAC;
}

.frm {
	float: right;
	clear: right;
	text-align: right;
	margin-top: 0px;
	width: 250px;
	font-weight: bold;
}
.frm2 {
	text-align: right;
	margin-top: -5px;
	width: 300px;
	font-weight: bold;
	margin-right: auto;
	margin-left: auto;
}


.vide-gde {
	text-align: center;
	padding-top: 15px;
	padding-bottom: 5px;
	margin-top: 10px;
	margin-right: 5px;
	margin-left: 5px;
}

.ttl1 {
	margin-top: 20px;
	margin-bottom: 10px;
}
.volv {
	margin-top: 6px;
	float: left;
	margin-right: 7px;
}
.site-inner {
}
.site-inner::before {
	display: table; content: " ";
}
.site-inner::after {
	clear: both; display: table; content: " ";
}
.content {
	width: 730px;
	float: right;
}
.content h1 {
	color: #000000;
}
.site-container .site-inner .content {
	float: left;
}
.sidebar-primary {
	width: 250px;
	float: right;
	font-size: 1em;
	margin-top: 15px;
}
.site-container .site-inner .sidebar-primary .bttn a {
	color: #FFF;
}
.ttl-art {
	color: #333333;
	background-color: #E7E7E7;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}


.dt-art {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #D3D3D3;
	border-bottom-color: #D3D3D3;
	border-left-color: #D3D3D3;
	padding-left: 5px;
	padding-bottom: 15px;
	padding-right: 5px;
	padding-top: 10px;
}

.dt-art-mi {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #D3D3D3;
	border-bottom-color: #D3D3D3;
	border-left-color: #D3D3D3;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-top: 10px;
}


.ttl-art-p {
	color: #F2F2F2;
	background-color: #418BCA;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 5px;
	font-weight: 500;
}
.site-container .site-inner .sidebar-primary .ttl-art-p a {
	color: #F2F2F2;
}
.content-sidebar .site-container .site-inner .sidebar-primary a {
	color: #9D009D;
}
.entry-meta{
	-webkit-box-shadow:0 0px 4px #0174AD;
	-moz-box-shadow:0 0px 4px #0174AD;
	box-shadow:0 0px 4px #0174AD;
	margin-top: 30px;
	padding-top: 25px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
ul{
list-style-type: square;
}
ul,ol,dl{
	margin-top: 0px;

}
h1{
	color: #056CA6;
	line-height: 50px;
	font-size: 50px;
	font-family: "Times New Roman", Times, serif;
}
.ov-ttl-tor2 .ov-ttl-tor-dcha4 h1 {
	color: #F1EEEE;
	font-family: "Times New Roman", Times, serif;
}

.ov-ttl-tor3 .clr-lta2 h1 {
	color: #FCFCFC;
}

h4{
	color: #056CA6;
	margin: 0px;
	line-height: 1.2em;
	font-size: 50px;
}h2 {
	line-height: 1.5em;
}
.parraf3 .ejemp-func2 h2 {
	color: #056CA6;
}

.site-inner .dis-di h2 {
	color: #056CA6;
	font-size: 50px;
}

.effect8-camara .ejemp-func3 h2 {
	font-size: 2em;
}

.cttl31-posi-fotog .ejemp-func2 h2 {
	color: #056CA6;
}

.site-inner .cttl31-posi-posi h2 {
	color: #FBFBFB;
}

.site-inner .cttl31-posi-dise h2 {
	color: #FDFDFD;
	font-size: 40px;
}

.site-container .site-inner .cttl41 .pn-lg .log h2       {
	color: #2454A6;
}

h3 {
	color: #575757;
	margin: 0px;
	padding: 0px;
	font-size: 30px;
	letter-spacing: 2px;
	line-height: 30px;
}
.site-inner .dis-di h3 {
	font-size: 20px;
}

.cttl31-posi-tari2 .ejemp-tari h3 {
	color: #056CA6;
	font-size: 40px;
	line-height: 40px;
}

.cttl31-posi-func .ejemp-func h3 {
	color: #056CA6;
	font-size: 40px;
}

.site-inner .dis-di-tour h3 {
	margin-top: 10px;
	color: #056CA6;
	font-size: 46px;
	line-height: 1em;
}

.cttl31-posi-ejemp .ejemp h3 {
	color: #056CA6;
	font-size: 40px;
	line-height: 40px;
}
.cttl31-posi-tari .ejemp-tari h3 {
	color: #056CA6;
	font-size: 40px;
	line-height: 40px;

}


.cttl31-posi .posi-dcha-1 h3 {
	color: #0386C4;
}

.cttl31-posi-perf .ejemp-perf-dcha h3 {
	font-size: 16px;
}


h4 {
	color:#E3067C;
	margin: 0px;
}
a:link{
	text-decoration: none;
	color: #056CA6;
}a:visited{
	color: #056CA6;
	text-decoration: none
}a:hover{
	text-decoration: underline;
	color: #1DA362;
}

.site-inner .cttl31-posi-func a {

}
ul li a:link {
	color: #056CA6;
	text-decoration: underline;
}



.lna {
	border-bottom-width: 4px;
	border-bottom-style: double;
	border-bottom-color: #418BCA;
	margin-top: 10px;
	margin-bottom: 15px;
	font-size: 18px;
	color: #666;
}
.footer {
	text-align: center;
	font-family: "Times New Roman", Times, serif;
	background-color: #0F639A;
	color: #FFFFFF;
	padding-top: 1em;
}
.footer  a     {
	color: #FFFFFF;
	text-decoration: none;
}
.footer  a:hover  {
	text-decoration: underline;
	font-family: "Times New Roman", Times, serif;
}
.footer h4 {
	color: #418BCA;
}
.ppie-logo {
	margin-top: 1em;
	background-color: #E7E7E7;
	padding-left: 5px;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 25px;
	color: #666666;
	text-align: center;
}
.ppie-link {
	text-align: center;
	font-size: 16px;
	padding-right: 4px;
	padding-left: 4px;
}
.site-container .wrap .iq h5 {
	color: #F2F2F2;
	margin: 0px;
	padding: 0px;
	font-family: Verdana;
}
.site-container .ttl1-mip h2 {
	color: #8F8F8F;
}
.site-container .ttl1 h2 {
	color: #8F8F8F;
	font-size: 20px;
}
.site-container .site-inner .dt-art-mi2 img {
	margin-left: 10px;
	margin-right: 3px;
}
.gllads {
	margin-top: 15px;
	margin-bottom: 15px;
}
.site-container .site-inner .content h4 {
	text-align: center;
}
.ttl-abj {
	text-align: center;
	height: 20px;
	width: 99%;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #D9F4FF;
}
.site-container .wrap .cd .frm .bttn a    {
	color: #FFF;
	font-weight: bold;
}
.site-container .site-inner .content .dsp1 .bttna-ppl .bttn a {
	color: #FFF;
	font-weight: bold;
}
.ftt1 {
	display: block;
	margin-bottom: 15px;
}
.ftt1 li  {
	margin-left: -35px;
}
.ttlml {
	font-family: "Courier New", Courier, monospace;
	font-size: 40px;
	color: #FBBE29;
	font-weight: bold;
}
.ttlml1 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight: bold;
}
.tto {
	color: #FFF;
	margin-top: 20px;
	background-color: #418BCA;
	font-size: 15px;
	font-weight: bold;
	padding: 5px;
}
.dt-art-mi2 {
	padding-left: 5px;
	padding-bottom: 20px;
	padding-right: 5px;
	padding-top: 20px;
	margin-bottom: 10px;
	background-color: #F2F0EC;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #E0DCCF;
	border-bottom-color: #E0DCCF;
	border-left-color: #E0DCCF;
}

.dt-art-mi3 {
	padding-bottom: 10px;
}
.site-container .site-inner .sidebar-primary .dt-art-mi2 a {
	margin-left: 10px;
}
.lttra {
	text-align: center;
	margin-bottom: 15px;
}
.list-ind {
	background-color: #F4F4F4;
	color: #666;
	cursor: pointer;
	width: 80%;
	border: 1px solid #E5E5E5;
	padding: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	margin-right: 5px;
}
.site-container .site-inner .content .lna h3 {
	color: #8B8B8B;
}
.entry-meta-mp {
    -webkit-box-shadow:0 0px 4px #0174AD;
	-moz-box-shadow:0 0px 4px #0174AD;
	box-shadow:0 0px 4px #0174AD;
	font-size: 0.9em;
	padding: 15px;
}
.entry-meta-mp-imag-ggl {
	float: left;
	clear: left;
	margin-right: 5px;
	width: 120px;
	height: 100px;
	text-align: center;
}
.imagft-ggl {
	margin-top: 3px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding: 5px;
	border: 1px solid #EBEBEB;
	background-color: #F7F7F7;
}

.entry-meta-mp-glg {
	text-align: left;
	margin-left: 145px;
	height: 80px;
	vertical-align: middle;
	padding-top: 30px;
}
.mgen {
}
.mgen-tour {
	max-width:100%;
}

.mgen2 {
	margin-right: 2px;
	margin-left: 2px;
}

.new-mag {
	border: 1px solid #008FB7;
}


.ttl-art-ind {
	color: #FFF;
	background-color: #0073D0;
	margin-top: 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
}
.wrap-ind {
	font-size: 13px;
	width: 1100px;
	margin-right: auto;
	margin-left: auto;
}
.bttn21 {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	color: #FFF;
	background-color: #4AA12D;
	width: 250px;
	font-weight: bold;
	font-size: 14px;
	border-top-color: #4AA12D;
	border-right-color: #4AA12D;
	border-bottom-color: #4AA12D;
	border-left-color: #4AA12D;
}
.cttl {
	-webkit-box-shadow: 0 10px 6px -8px #777;
	-moz-box-shadow: 0 10px 6px -8px #777;
	box-shadow: 0 10px 6px -8px #777;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
}
.cttl3 {
	overflow: hidden;
	color: #FFF;
	padding-left: 3em;
	padding-right: 3em;
	background-color: #0F639A;
	padding-top: 2em;
	padding-bottom: 5em;
}
.cttl3-inmo {
	overflow: hidden;
	color: #FFF;
	padding-top: 2em;
}
.cttl3-camara {
	overflow: hidden;
	padding-top: 5em;
	padding-bottom: 4em;
	background-color: #EBF6FD;
	padding-right: 3em;
	padding-left: 3em;
}
.txt-inmo {
	color: #2F2F2F;
}

.cttl-camp {
	overflow: hidden;
	color: #FFF;
	padding-left: 3em;
	padding-right: 3em;
	padding-top: 2em;
	padding-bottom: 5em;
}
.cttl31 {
	margin-bottom: 3em;
	margin-right: auto;
	margin-left: auto;
	letter-spacing: 0.1em;
	font-family: Calibri;
	font-size: 18px;
	color: #333;
	background-color: #FFF1E8;
	padding-top: 3em;
	padding-right: 3em;
	padding-bottom: 3em;
	padding-left: 2em;
}
.cttl31-for {
	margin-right: auto;
	margin-left: auto;
	letter-spacing: 0.1em;
	font-family: "Comic Sans MS", cursive;
	font-size: 16px;
	color: #FFF;
	background-color: #FE6F10;
	margin-top: 3em;
	padding-top: 2em;
	padding-right: 3em;
	padding-bottom: 2em;
	padding-left: 2em;
}
.cttl31-posi {
	background-image: -webkit-linear-gradient(280deg, #F9F8F8 30%, #E1E1DE 5%);
	padding-top: 12em;
	padding-right: 3em;
	padding-left: 3em;
	overflow: hidden;
	background-color: #E1E1DE;
	padding-bottom: 4em;
}
.cttl31-posi-i {
	background-image: -webkit-linear-gradient(280deg, #F9F8F8 30%, #E1E1DE 5%);
	padding-top: 4em;
	padding-right: 3em;
	padding-left: 3em;
	overflow: hidden;
	background-color: #E1E1DE;
	padding-bottom: 4em;
}
.cttl31-posi-cc {
	padding-right: 2em;
	padding-left: 2em;
	overflow: hidden;
	padding-bottom: 2em;
	width: 60%;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #E8E8E8;
	background-color: #FFFFFF;
	margin-bottom: 4em;
	padding-top: 2em;
}
.ejemp-func6 {
	margin-bottom: 20px;
	font-size: 40px;
	padding-bottom: 5px;
	text-align: center;
	line-height: 1em;
	color: #4B4B4B;
	margin-left: 1em;
	margin-right: 1em;
	margin-top: -1em;
}
.cttl31-posi-inmo {
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	letter-spacing: 0.1em;
	padding-top: 5em;
	padding-right: 3em;
	padding-left: 3em;
	padding-bottom: 5em;
	background-color: #E1E1DE;
}
.cttl31-posi-cam {
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	letter-spacing: 0.1em;
	padding-top: 5em;
	padding-right: 3em;
	padding-left: 3em;
	padding-bottom: 4em;
	background-color: #F9F8F8;
}
.cttl31-posi-cam2 {
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	letter-spacing: 0.1em;
	padding-top: 5em;
	padding-right: 3em;
	padding-left: 3em;
	padding-bottom: 4em;
	background-color: #E2F1FB;
}
.realidad-inmo {
	margin-right: 2em;
	float: left;
}
.realidad-camara {
	margin-right: 5em;
	float: left;
	margin-bottom: 5em;
	padding-top: 2em;
}
.preciogde {
	font-size: 40px;
	color: #088764;
	text-align: center;
	padding-top: 1em;
	padding-bottom: 1em;
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
	line-height: 40px;
}
.oferta1 {
	text-align: center;
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
	font-size: 60px;
	line-height: 40px;
}
.oferta2 {
	text-align: center;
	font-size: 60px;
	line-height: 40px;
	font-family: galdeano;
	font-style: normal;
	font-weight: 400;
	margin-top: 1em;
	margin-bottom: 1em;
	color: #383938;
}
.comprar {
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
	font-size: 24px;
	color: #151515;
	text-align: center;
	font-weight: bold;
	padding-left: auto;
	padding-right: auto;
}


.cttl31-posi-posi {
	overflow: hidden;
	margin-bottom: 3em;
	margin-right: auto;
	margin-left: auto;
	letter-spacing: 0.1em;
	padding-top: 2em;
	padding-right: 2em;
	padding-bottom: 3em;
	padding-left: 2em;
	margin-top: 4em;
	background-color: #2157AD;
	color: #FBFBFB;
}
.imag-calid {
	float: left;
}


.cttl31-posi-dise {
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	letter-spacing: 0.1em;
	padding-top: 4em;
	padding-right: 3em;
	padding-bottom: 4em;
	padding-left: 3em;
	background-color: #0F639A;
	color: #F8F8F8;
}
.cttl31-posi-dise p img {
	float: left;
	margin-right: 2em;
	margin-bottom: 2em;
	margin-top: 5px;
}

.cttl31-posi-2 {
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	letter-spacing: 0.1em;
	padding-right: 3em;
	padding-bottom: 4em;
	padding-left: 3em;
	padding-top: 4em;
	background-color: #F9F8F8;
}
.cttl31-camp {
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	letter-spacing: 0.1em;
	padding-right: 3em;
	padding-bottom: 4em;
	padding-left: 3em;
	padding-top: 4em;
}
.cttl31-posi-ctro {
	overflow: hidden;
}
.cttl41ve {
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 3em;
	color: #333;
	padding-right: 2em;
	padding-left: 2em;
	padding-top: 3em;
	margin-bottom: 3em;
	margin-top: 3em;
}
.ovalos {
	background-color: #FFF;
	width: 32%;
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
	border: 1px solid #CCC;
}
.ovalos1 {
	background-color: #FFF;
	width: 32%;
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
	border: 1px solid #CCC;
}
.ovalos2 {
	background-color: #FFF;
	width: 32%;
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
	border: 1px solid #CCC;
}
.ovalos3 {
	background-color: #FFF;
	width: 32%;
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
	border: 1px solid #CCC;
}
.ovalos4 {
	background-color: #FFF;
	width: 32%;
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
	border: 1px solid #CCC;
}
.ovalos5 {
	background-color: #FFF;
	width: 32%;
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
	border: 1px solid #CCC;
}
.site-container .site-inner .cttl3 .ovalos h2 a       {
	color: #F7AF00;
}
.site-container .site-inner .cttl3 .ovalos1 h2 a       {
	color: #2171BA;
}
.site-container .site-inner .cttl3 .ovalos2 h2 a       {
	color: #A90101;
}
.site-container .site-inner .cttl3 .ovalos3 h2 a       {
	color: #03AE12;
}
.site-container .site-inner .cttl3 .ovalos4 h2 a       {
	color: #F936F4;
}
.site-container .site-inner .cttl3 .ovalos5 h2 a       {
	color: #FE6F0F;
}
.ovalostxt {
	padding: 10px;
	background-color: #F8F8F8;
}
.ovl {
	background-color: #EFEFEF;

}
.ov-ttl {
	text-align: center;
	font-family: "Comic Sans MS", cursive;
	font-size: 18px;
	vertical-align: text-bottom;
	padding-top: 3em;
	padding-bottom: 3em;
	margin-top: 10px;
}
.ov-ttl-tor {
	text-align: center;
	vertical-align: text-bottom;
	padding-top: 6em;
	height: 260px;
	background-position: 0% 0%;
	background: #000046;
	background: -webkit-linear-gradient(to right, #1CB5E0, #000046);
	background: linear-gradient(to right, #1CB5E0, #000046);
	border-radius: 0px 0px 40px 40px;
	-moz-border-radius: 0px 0px 40px 40px;
	-webkit-border-radius: 0px 0px 40px 40px;
	border: 0px solid #000000;
	font-size: 18px;
}
.ov-ttl-tor-dcha {
	padding-left: 3px;
	padding-right: 3px;
}
.ltre {
	color: #F3F3F3;
	font-size: 30px;
}

.clr-lta {
	color: #F0F7F3;
	font-size: 50px;
	font-family: Arial;
	font-weight: bolder;
	line-height: 0px;
}
.cl-foto {
	color: #E5E9EC;
	font-size: 38px;
	line-height: 70px;
	font-weight: normal;
}
.tmo-lta {
	font-size: 16px;
	color: #F8F2F2;
}
.ovl-ttl21 {
	font-size: 16px;
	font-weight: bold;
	padding: 5px;
	background-color: #C3C3C3;
	color: #F4F4F4;
	margin-top: 10px;
	height: 8px;
}
.ov-imgn {
	text-align: center;
}
.ov-imgn2 {

}
.ov-desc2 {
	padding: 10px;
	line-height: 1.8em;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FE802C;
	margin-top: 10px;
}
.gts {
	text-align: center;
	margin-top: 30px;
}
.gts2 {
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
}
.site-container .site-inner .cttl3 .gts2:hover {
	color: #FFF;
	background-color: #000;
}

.dt-art2 {
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	padding-top: 10px;
}
.ttl-tt {
	color: #000;
	font-weight: bold;
	font-size: 20px;
}
.menu_principal-mio {
	padding-left: 3em;
	padding-right: 3em;
	background-color: #0F639A;
	padding-bottom: 0px;
	margin-bottom: 1px;

}
ul.menu_principal {
	display: block;
	list-style-type: none;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0.8em;
	height: 30px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0.8em;
}
ul.menu_principal li {
	text-align: center;
	float: left;
	cursor: pointer;
	padding-right: 15px;
	padding-left: 15px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
	font-size: 18px;
	font-weight: normal;
}
ul.menu_principal li a {
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	font-weight: normal;
	font-size: 18px;
}
ul.menu_principal li:hover a {
	color: #AFEDFF;
}

ul.menu_principal .active a {
	background: rgb(38, 151, 178); color: rgb(255, 255, 255);
}
.menu_principal-mio-mov {
	display: none;
	position: absolute;
	width: 100%;
}
.hom {
	color: #AFEDFF;
	font-size: 16px;
}
.pn-lg {
	height: 125px;
}
.log {
	width: 300px;
	float: left;
	margin-right: 20px;
	clear: left;
	font-family: "Courier New", Courier, monospace;
	background-color: #E6F3FF;
	text-align: right;
}
.txt-lg {
	color: #333;
	padding-top: 10px;
}
.ap2 {
	margin-bottom: 20px;
}
.prec {
	color: #E1E1E1;
	font-weight: bold;
	font-size: 18px;
}
.fototxt {
	color: #FFF;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
}
.cabeeve {
	width: 47%;
	float: left;
	background-image: url(../imag-p/flecha.gif);
	background-repeat: no-repeat;
	background-position: 85% center;
	padding-top: 2em;
	padding-right: 2.5em;
	padding-bottom: 7em;
}
.ov-ttl-tor-dcha2 h1 .pr {
	font-size: 30px;
	color: #F0F7F3;
}

.cabeeve1 {
	margin-right: 9%;
	margin-left: 7%;
	line-height: 30px;
	width: 400px;
}
.cabeeve2 {
	padding-bottom: 2px;
	padding-top: 10px;
	width: 40%;
	float: left;
	color: #333;
	margin-top: 15px;
	padding-left: 15px;
}
.btt-mov {
	background-color: #137BAE;
	padding: 10px;
	border-color: #ECE4E4 #ECE4E4 #0F639A;
	border-width: 1px;
	border-bottom-style: dotted;
}
.btt-mov:hover {
	background-color: #0F639A;
}
.cttl-ini {
	letter-spacing: 0.1em;
	padding-top: 3em;
	padding-right: 2em;
	padding-left: 2em;
}
.presup {
	background-color: #0F639A;
	text-align: center;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	padding-top: 2em;
	padding-right: 0;
	padding-bottom: 2em;
	padding-left: 0;
	border: 1px solid #E4E4E4;
}
.presup:hover {
	background-color: #A18C00;
	color: #ffffff !important;
}
.presup a {
	color: #F0EDED;
}
.presup a:hover {
	color: #FFF;
	text-decoration: none;
}




span.cuore {
    color: #C23630;
}
.ask-for {
    display: inline-block;
}

.ask-for:hover {
	color: #FFF;
	text-decoration: none;
}

.big-jaa {
	font-family: jaapokkiregularregular;
	font-size: 36px;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 1.5em;
}
.big-jaa1 {
	letter-spacing: 2px;
	text-align: center;
	line-height: 1.5em;
}

.big-jaa2 {
	font-family: jaapokkiregularregular;
	font-size: 36px;
	color: #F5F4F4;
	border-top-width: 4px;
	border-top-style: double;
	border-top-color: #EBEBEB;
	line-height: 1.5em;
	text-align: center;
	letter-spacing: 0.1em;
	padding-top: 1.5em;
	background-color: #0F639A;
}



#portfolio-item-section {
	position: relative;
	width: 100%;
	height: 100%;
	float: left;
	overflow: hidden;
}

.single-portfolio-item {
	position: relative;
	float: left;
	overflow: hidden;
	display: block;
	margin-bottom: 10px;
	margin-right: 3%;
}

.single-portfolio-item a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 2;
	opacity: 0;
	-webkit-transition: opacity 0.225s ease-in-out;
	transition: opacity 0.225s ease-in-out;
	background-position: 198;
	background-color: #515151;
}

.no-touch .single-portfolio-item:hover a {
	opacity: 1;
	text-decoration: none;
}

.single-portfolio-item img {
    display: block;
    max-width: none;
    width: 100%;
    height: auto;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;

    -webkit-transition: -webkit-transform 0.175s ease;
            transition: transform 0.175s ease;
}

.no-touch .single-portfolio-item:hover img  {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
}
.portfolio-box {
	position: absolute;
	left: 0;
	top: 1.5em;
	padding-right: 2em;
	padding-left: 2em;
}


.portfolio-box .portfolio-naming .portfolio-title {
	font-size: 2.1em;
	color: #F7AF00;
	font-family: jaapokkiregularregular;
	line-height: 3.2rem;
	font-weight: 400;
	letter-spacing: -1px;
	text-transform: none;
	margin-bottom: 0px;
}

.portfolio-box .portfolio-naming .portfolio-attributes {
    font-size: 1.5rem;
    color: #B7B7B7;
    font-weight: 400;
    line-height: 1.5rem;
    text-transform: none;
    letter-spacing: 0;
    margin: 7px 0 0 1px;
}

.colorize-portfolio-item .portfolio-naming .portfolio-title,
.colorize-portfolio-item .portfolio-naming .portfolio-attributes {
    color: #FFFFFF;
}

/* For Touch Devices */
.touch .single-portfolio-item a {
	background: rgba(0,0,0,0.3);

}

.touch .portfolio-box .portfolio-naming .portfolio-title,
.touch .portfolio-box .portfolio-naming .portfolio-attributes {
    color: #FFFFFF;
}
.portfolio-title1 {
	color: #F7AF00;
	font-size: 30px;
	font-weight: bold;
}
.portfolio-title2 {
	color: #569FE1;
	font-size: 30px;
	font-weight: bold;
}
.portfolio-title3 {
	color: #1EA362;
	font-weight: bold;
	font-size: 30px;
}
.portfolio-title4 {
	color: #03AE12;
	font-size: 26px;
	font-weight: bold;
}
.portfolio-title5 {
	color: #F936F4;
	font-size: 26px;
	font-weight: bold;
}
.portfolio-title6 {
	color: #FE6F0F;
	font-size: 26px;
	font-weight: bold;
}

.az-col-full-width-1 {
    width: 30%;
}

.az-col-full-width-2 {
    width: 30%;
}

.az-col-full-width-3 {
	width: 30%;
}

.az-col-full-width-4 {
    width: 30%;
}

.az-col-full-width-6 {
    width: 30%;
}

.az-col-full-width-8 {
    width: 30%;
}

.az-col-full-width-12 {
    width: 30%;
}

.container-fluid.full-screen.no-content > .row.content-full-screen > div {
    padding: 0;
}
.ttl-porto {
	color: #F0F0F0;
	margin-top: 15px;
}
.site-container .site-inner .cttl41ve table tr td ul li {
	font-weight: 200;
	color: #666;
	font-size: 18px;
	font-family: Georgia;
	line-height: 2em;
}
.juntos {
	margin-right: 7em;
	float: left;
	margin-bottom: 3em;
	width: 500px;
	margin-top: 10px;
}
.view {
	margin: 10px;
	float: left;
	border: 10px solid #fff;
	overflow: hidden;
	position: relative;
	text-align: center;
	box-shadow: 1px 1px 2px #e6e6e6;
	cursor: default;
	background-color: #fff;


}

.view .mask,
.view .content {
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0
}

.view img {
  display: block;
  position: relative
}

.view h2 {
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	position: relative;
	font-size: 28px;
	font-family: Raleway, serif;
	padding: 10px;
	/*background: rgba(0, 0, 0, 0.8);*/
  margin: 20px 0 0 0
}

.view p {
	font-family: Merriweather, serif;
	font-size: 22px;
	position: relative;
	color: #fff;
	padding: 0px 20px 0px;
	text-align: center
}

.view a.info {
  display: inline-block;
  text-decoration: none;
  padding: 7px 14px;
  background: #000;
  color: #fff;
  font-family: Raleway, serif;
  text-transform: uppercase;
  box-shadow: 0 0 1px #000
}

.view a.info:hover {
  box-shadow: 0 0 5px #000
}
.view-first img {
  transition: all 0.2s linear;
  border-radius: 50px;
  overflow: hidden;
}

.view-first .mask {
	opacity: 0;
	background-color: rgba(58, 1, 132, 0.44);
	transition: all 0.4s ease-in-out;
	height: 100%;
}

.view-first h2 {
	transform: translateY(-100px);
	opacity: 0;
	font-family: Raleway, serif;
	transition: all 0.2s ease-in-out;
	color: #FFF;
}
.site-container .site-inner .posi-dcha .view.view-first .mask h2   {
	color: #FFF;
}


.view-first p {
  transform: translateY(100px);
  opacity: 0;
  transition: all 0.2s linear;
}

.view-first a.info {
  opacity: 0;
  transition: all 0.2s ease-in-out;
}
.view-first:hover img {
  transform: scale(1.1);
}

.view-first:hover .mask {
	opacity: 1;
}

.view-first:hover h2,
.view-first:hover p,
.view-first:hover a.info {
  opacity: 1;
  transform: translateY(0px);
}

.view-first:hover p {
  transition-delay: 0.1s;
}

.view-first:hover a.info {
  transition-delay: 0.2s;
}


/*2*/

.view-second img {
  transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
}

.view-second .mask {
	background-color: rgba(12, 19, 27, 0.6);
	padding: 105px;
	opacity: 0;
	transform: translate(265px, 145px) rotate(45deg);
	-webkit-transform: translate(265px, 145px) rotate(45deg);
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}

.view-second h2 {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  font-family: Raleway, serif;
  background: transparent;
  margin: 20px 40px 0px 40px;
  -webkit-transform: translate(200px, -200px);
  transform: translate(200px, -200px);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.view-second p {
  transform: translate(-200px, 200px);
  -webkit-transform: translate(200px, -200px);
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}

.view-second a.info {
  transform: translate(0px, 100px);
  -webkit-transform: translate(0px, 100px);
  transition: all 0.2s 0.1s ease-in-out;
  -webkit-transition: all 0.2s 0.1s ease-in-out;
}


/* */

.view-second:hover .mask {
	opacity: 1;
	transform: translate(-80px, -125px) rotate(45deg);
	-webkit-transform: translate(-80px, -125px) rotate(45deg);
}

.view-second:hover h2 {
  transform: translate(0px, 0px);
  -webkit-transform: translate(0px, 0px);
  transition-delay: 0.3s;
  -webkit-transition-delay: 0.3s;
}

.view-second:hover p {
  transform: translate(0px, 0px);
  -webkit-transform: translate(0px, 0px);
  transition-delay: 0.4s;
  -webkit-transition-delay: 0.4s;
}

.view-second:hover a.info {
  transform: translate(0px, 0px);
  -webkit-transform: translate(0px, 0px);
  transition-delay: 0.5s;
  -webkit-transition-delay: 0.5s;
}


/*3*/

.view-tenth img {
  transform: scaleY(1);
  transition: all .7s ease-in-out;
}

.view-tenth .mask {
	background-color: #666;
	transition: all 0.5s linear;
	opacity: 0;
	height: 100%;
	color: #FFF;
}

.view-tenth h2 {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  background: transparent;
  margin: 20px 40px 0px 40px;
  transform: scale(0);
  color: #333;
  transition: all 0.5s linear;
  opacity: 0;
}

.view-tenth p {
	opacity: 0;
	transform: scale(0);
	transition: all 0.5s linear;

  padding-
}

.view-tenth a.info {
  opacity: 0;
  transform: scale(0);
  transition: all 0.5s linear;
}

.view-tenth:hover img {
  -webkit-transform: scale(10);
  transform: scale(10);
  opacity: 0;
}

.view-tenth:hover .mask {
	opacity: 1;
}

.view-tenth:hover h2,
.view-tenth:hover p,
.view-tenth:hover a.info {
  transform: scale(1);
  opacity: 1;
}
.cttl-ini2 {
	padding-top: 2.5em;
	padding-right: 2em;
	padding-left: 2em;
	padding-bottom: 2.5em;
	letter-spacing: 0.1em;
	background-color: #2157AD;
	color: #FDFDFD;
	margin-bottom: 3em;
}
.site-container .site-inner .cttl-ini2 h2 {
	color: #F9F9F9;

}
.ln1 {
	color: #666;
	padding-top: 1em;
	padding-right: 0.2em;
	padding-bottom: 1em;
	padding-left: 0.2em;
	text-align: center;
	background-color: #E1DADA;
}
.ln1-1 {
	color: #666;
	padding-top: 1em;
	padding-right: 0.1em;
	padding-bottom: 1em;
	padding-left: 0.1em;
}

.ln2 {
	color: #666;
	background-color: #EEE;
	padding-top: 1em;
	padding-right: 0.2em;
	padding-bottom: 1em;
	padding-left: 0.2em;
	text-align: center;
}
.ln2-2 {
	color: #666;
	background-color: #EEE;
	padding-top: 1em;
	padding-right: 0.1em;
	padding-bottom: 1em;
	padding-left: 0.1em;
}
.contenedor{
	width: 24%;
	height: 99%;
	float: left;
	-webkit-transition: height .4s;
	margin-right: 9px;
	font-size: 15px;
	margin-bottom: 20px;
	color: #727272;
}
.contenedor-to{
	width: 24%;
	height: 300px;
	float: left;
	-webkit-transition: height .4s;
	margin-right: 9px;
	font-size: 15px;
	margin-bottom: 20px;
	color: #727272;
}
.fte {
	overflow: hidden;

}
.img-ft {
}
li {
	line-height: 2;
}
.cttl31-posi-iva {
	margin-bottom: 3em;
	margin-right: auto;
	margin-left: auto;
	letter-spacing: 0.1em;
	font-size: 14px;
	margin-top: 3em;
	padding: 1em;
}

.cttl31-posi2 {
	margin-right: auto;
	margin-left: auto;
	height: 325px;
	width: 300px;
	margin-top: 30px;
	margin-bottom: 30px;
}
.cttl31-posi3 {
	margin-bottom: 2em;
	letter-spacing: 0.1em;
	padding-right: 2em;
	padding-bottom: 3em;
	padding-left: 2em;
}

.ttl-tt-posi {
	color: #333;
	font-weight: bold;
	font-size: 16px;
}


div#titulo{
	width:100%;
	margin-top:100px;
}
.contene {
	width: 300px;
	height: 99%;
	float:left;
	-webkit-transition: height .4s;
	margin-right: 10px;
	font-size: 18px;
	margin-bottom: 20px;
}
img.icon{
	display: block;
	background-color: rgba(255,255,255,.15);
	width:70px;
	padding:20px;
	-webkit-border-radius: 50%;
	-webkit-box-shadow: 0px 0px 0px 30px rgba(255,255,255,0);

	-webkit-transition:box-shadow .4s;
	height: 70px;
	margin-top: 50px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
}
.transition {
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
}
.div-img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.div-img .img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	-webkit-transform: 0px 0px 1;
	-moz-transform: 0px 0px 1;
	-o-transform: 0px 0px 1;
	-ms-transform: 0px 0px 1;
	transform: 0px 0px 1;
	transform: translate(0px, 0px) scale(1);
	-webkit-transform: translate(0px, 0px) scale(1);
	-moz-transform: translate(0px, 0px) scale(1);
	-o-transform: translate(0px, 0px) scale(1);
	-ms-transform: translate(0px, 0px) scale(1);
	-webkit-transition: all 0s ease 0s;
	-moz-transition: all 0s ease 0s;
	-o-transition: all 0s ease 0s;
	transition: all 0s ease 0s;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
}
.div-img .text {
	font-family: 'Open Sans';
	display: block;
	width: 100%;
	text-align: center;
	-webkit-transform: 0px 0px 1;
	-moz-transform: 0px 0px 1;
	-o-transform: 0px 0px 1;
	-ms-transform: 0px 0px 1;
	transform: 0px 0px 1;
	transform: translate(0px, 0px) scale(1);
	-webkit-transform: translate(0px, 0px) scale(1);
	-moz-transform: translate(0px, 0px) scale(1);
	-o-transform: translate(0px, 0px) scale(1);
	-ms-transform: translate(0px, 0px) scale(1);
	-webkit-transition: all 0s ease 0s;
	-moz-transition: all 0s ease 0s;
	-o-transition: all 0s ease 0s;
	transition: all 0s ease 0s;
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	margin-top: 10px;
	margin-bottom: 20px;
}
.div-img:hover .img {
  -webkit-transform: 0px -20px 0.9;
  -moz-transform: 0px -20px 0.9;
  -o-transform: 0px -20px 0.9;
  -ms-transform: 0px -20px 0.9;
  transform: 0px -20px 0.9;
  transform: translate(0px, -20px) scale(0.9);
  -webkit-transform: translate(0px, -20px) scale(0.9);
  -moz-transform: translate(0px, -20px) scale(0.9);
  -o-transform: translate(0px, -20px) scale(0.9);
  -ms-transform: translate(0px, -20px) scale(0.9);
  border-radius: 50%;
}
.div-img:hover .text {
	font-weight: bolder;
  -webkit-transform: 0px 0px 2;
  -moz-transform: 0px 0px 2;
  -o-transform: 0px 0px 2;
  -ms-transform: 0px 0px 2;
  transform: 0px 0px 2;
  transform: translate(0px, 0px) scale(2);
  -webkit-transform: translate(0px, 0px) scale(2);
  -moz-transform: translate(0px, 0px) scale(2);
  -o-transform: translate(0px, 0px) scale(2);
  -ms-transform: translate(0px, 0px) scale(2);
}
.site-container .site-inner table tr td h2  {
	color: #F7AF00;
}
.juntos2 {
	margin-right: 4em;
	float: left;
	margin-bottom: 2em;
}
.juntos3 {
	float: right;
	margin-bottom: 2em;
	margin-left: 4em;
}
.juntos2-inmo {
	margin-right: 2em;
	float: left;
	padding-bottom: 3em;
	margin-left: 1em;
}
.video-inmo{
	width: 35%;
	border: 5px solid #0F639A;
	margin-bottom: 2em;
	margin-top: 2em;
	
}
.dis-di {
	background-color: #F9F8F8;
	color: #666;
	padding-top: 4em;
	padding-right: 3em;
	padding-left: 3em;
	padding-bottom: 4em;
	font-size: 18px;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
}
.dis-di-tour {
	background-color: #E1E1DE;
	color: #666;
	padding-top: 4em;
	padding-right: 3em;
	padding-left: 3em;
	padding-bottom: 4em;
	font-size: 18px;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	overflow: hidden;
}
.parraf {
	color: #088764;
	font-size: 30px;
	text-align: center;
	margin-top: 4em;
	margin-right: 20px;
	margin-left: 20px;
	line-height: 40px;
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
	margin-bottom: 1em;
}
.parraf-inmo {
	color: #088764;
	font-size: 28px;
	text-align: center;
	margin-top: 2em;
	margin-bottom: 30px;
	margin-right: 20px;
	margin-left: 20px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	line-height: 35px;
}

.parraf2 {
	margin-top: 30px;
	overflow: hidden;
}
.parraf3 {
	overflow: hidden;
}
.parraf4 {
	overflow: hidden;
	text-align: center;
}

.dis-dcha {
}
.posi-dcha {
	float: right;
	margin-right: 3em;
	font-size: 20px;
	font-family: Calibri;
	font-weight: normal;
	margin-left: 0.5em;
	clear: right;
	margin-bottom: 3em;
	width: 50%;
}
.site-container .site-inner table tr td .dis-di h1 {
	color: #F7AF00;
	line-height: 1.2em;
}
.ln-ppl {
	overflow: hidden;
	background-color: #E16D04;
}
.ln-ppl2 {
	overflow: hidden;
	background-color: #EAA400;
}
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * https://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * https://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * https://bxcreative.com
 */

/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;


	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
	-ms-transform: translatez(0);
	-o-transform: translatez(0);
	transform: translatez(0);
	text-align: center;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(../imag-p/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(../imag-p/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(../imag-p/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(../imag-p/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(../imag-p/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}


/* SpryCollapsiblePanel.css - version 0.5 - Spry Pre-Release 1.6.1 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/* This is the selector for the main CollapsiblePanel container. For our
 * default style, the CollapsiblePanel is responsible for drawing the borders
 * around the widget.
 *
 * If you want to constrain the width of the CollapsiblePanel widget, set a width on
 * the CollapsiblePanel container. By default, our CollapsiblePanel expands horizontally to fill
 * up available space.
 *
 * The name of the class ("CollapsiblePanel") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style the
 * CollapsiblePanel container.
 */
.CollapsiblePanel {
	margin: 0px;
	padding: 0px;
}

/* This is the selector for the CollapsiblePanelTab. This container houses
 * the title for the panel. This is also the container that the user clicks
 * on to open or close the panel.
 *
 * The name of the class ("CollapsiblePanelTab") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style an
 * CollapsiblePanel panel tab container.
 */
.CollapsiblePanelTab {
	background-color: #0F639A;
	margin: 0px;
	padding: 10px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	font-size: 20px;
	font-weight: bold;
	color: #FFF;
	font-family: Georgia;
}

/* This is the selector for a CollapsiblePanel's Content area. It's important to note that
 * you should never put any padding on the content area element if you plan to
 * use the CollapsiblePanel's open/close animations. Placing a non-zero padding on the content
 * element can cause the CollapsiblePanel to abruptly grow in height while the panels animate.
 *
 * The name of the class ("CollapsiblePanelContent") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style a
 * CollapsiblePanel content container.
 */
.CollapsiblePanelContent {
	margin: 0px;
}

/* An anchor tag can be used inside of a CollapsiblePanelTab so that the
 * keyboard focus ring appears *inside* the tab instead of around the tab.
 * This is an example of how to make the text within the anchor tag look
 * like non-anchor (normal) text.
 */
.CollapsiblePanelTab a {
	color: #333;
	text-decoration: none;
}

/* This is an example of how to change the appearance of the panel tab that is
 * currently open. The class "CollapsiblePanelOpen" is programatically added and removed
 * from panels as the user clicks on the tabs within the CollapsiblePanel.
 */
.CollapsiblePanelOpen .CollapsiblePanelTab {
	background-color: #0F639A;
	padding: 10px;
}

/* This is an example of how to change the appearance of the panel tab when the
 * CollapsiblePanel is closed. The "CollapsiblePanelClosed" class is programatically added and removed
 * whenever the CollapsiblePanel is closed.
 */

.CollapsiblePanelClosed .CollapsiblePanelTab {
 /* background-color: #EFEFEF */
}

/* This is an example of how to change the appearance of the panel tab as the
 * mouse hovers over it. The class "CollapsiblePanelTabHover" is programatically added
 * and removed from panel tab containers as the mouse enters and exits the tab container.
 */
.CollapsiblePanelTabHover,  .CollapsiblePanelOpen .CollapsiblePanelTabHover {
	background-color: #0F639A;
}

/* This is an example of how to change the appearance of all the panel tabs when the
 * CollapsiblePanel has focus. The "CollapsiblePanelFocused" class is programatically added and removed
 * whenever the CollapsiblePanel gains or loses keyboard focus.
 */
.CollapsiblePanelFocused .CollapsiblePanelTab {
	background-color: #0056E7;
}
.site-container .wrap .menu_principal-mio-mov #CollapsiblePanel1 .CollapsiblePanelTab img {
	margin-right: 10px;
}
.noenla {
	font-weight: bold;
	color: #FFF;
	font-size: 16px;
	text-decoration: underline;
}
.site-container .wrap .menu_principal-mio-mov #CollapsiblePanel1 .CollapsiblePanelContent .btt-mov a {
	color: #E0E0E0;
	font-weight: bold;
	font-size: 16px;
}
.site-container .wrap .menu_principal-mio-mov #CollapsiblePanel1 .CollapsiblePanelContent .btt-mov a:hover {
	color: #FFF;
	font-weight: bold;
}
.cttl31-posi-perf {
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	letter-spacing: 0.1em;
	padding-top: 4em;
	padding-right: 2em;
	padding-bottom: 2em;
	padding-left: 6em;
	background-color: #EFEFEF;
	border-right-color: #D3D0D0;
	border-bottom-color: #D3D0D0;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-width: 1px;
	border-bottom-width: 1px;
	background-image: url(../imag-p/colores-google3.png);
	background-repeat: no-repeat;
}
.ejemp-perf-dcha {
	margin-bottom: 1em;
	margin-left: 350px;
	background-position: 100% 0%;
	font-size: 22px;
}
.ejemp-perf {
	margin-bottom: 1em;
	color: #333;
	float: left;
}
.cttl31-posi-perf .ejemp-perf-dcha h2 {
	color: #1DA362;
	font-size: 28px;
}
.fondo1 {
	overflow: hidden;
	margin-top: 1em;
	margin-bottom: 2em;
}
.fondo1-corre {
	font-size: 15px;
	color: #0057E7;
}

.fondo1-izq {
	width: 90px;
	float: left;
}
.cttl31-posi-tari ul li {
	margin-left: -20px;
}
#lista2 {
    counter-reset: li; 
    list-style: none; 
    *list-style: decimal; 
    font: 15px 'trebuchet MS', 'lucida sans';
    padding: 0;
    margin-bottom: 4em;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
}

#lista2 ol {
    margin: 0 0 0 2em; 
}

#lista2 li{
	position: relative;
	display: block;
	padding: .4em .4em .4em 2em;
    *padding: .4em;
	margin: .5em 0;
	background: #ddd;
	color: #444;
	text-decoration: none;
	border-radius: .3em;
	transition: all .3s ease-out;
}

#lista2 li:hover{
    background: #eee;
}

#lista2 li:hover:before{
    transform: rotate(360deg);  
}

#lista2 li:before{
	content: counter(li);
	counter-increment: li;
	position: absolute;
	left: -1.3em;
	top: 50%;
	margin-top: -1.3em;
	background: #056CA6;
	height: 2em;
	width: 2em;
	line-height: 2em;
	border: .3em solid #fff;
	text-align: center;
	font-weight: bold;
	border-radius: 2em;
	transition: all .3s ease-out;
	color: #FCF4F4;
}
#lista3 {
    counter-reset: li; 
    list-style: none; 
    *list-style: decimal; 
    font: 15px 'trebuchet MS', 'lucida sans';
    padding: 0;
    margin-bottom: 4em;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
}

#lista3 ol {
    margin: 0 0 0 2em; 
}

#lista3 li{
	position: relative;
	display: block;
	padding: .4em .4em .4em 2em;
    *padding: .4em;
	margin: .5em 0;
	background: #ddd;
	color: #444;
	text-decoration: none;
	border-radius: .3em;
	transition: all .3s ease-out;
}

#lista3 li:hover{
    background: #eee;
}

#lista3 li:hover:before{
    transform: rotate(360deg);  
}

#lista3 li:before{
	content: counter(li);
	counter-increment: li;
	position: absolute;
	left: -1.3em;
	top: 50%;
	margin-top: -1.3em;
	background: #333;
	height: 2em;
	width: 2em;
	line-height: 2em;
	border: .3em solid #fff;
	text-align: center;
	font-weight: bold;
	border-radius: 2em;
	transition: all .3s ease-out;
	color: #FCF4F4;
}
.lista5 {
	font: 15px 'trebuchet MS', 'lucida sans';
	border-left: 6px solid #056CA6;
	padding-left: 1em;
	border-top: 1px solid #056CA6;
	border-right: 1px solid #056CA6;
	border-bottom: 1px solid #056CA6;
	padding-top: 2.5em;
	padding-right: 1em;
	padding-bottom: 2.5em;
	background-color: #F9F9F9;
	margin-bottom: 2em;
}
.listau {
	font: 'trebuchet MS', 'lucida sans';
	border-left: 6px solid #056CA6;
	padding-left: 1em;
	border-top: 1px solid #056CA6;
	border-right: 1px solid #056CA6;
	border-bottom: 1px solid #056CA6;
	padding-top: 2.5em;
	padding-right: 1em;
	padding-bottom: 2.5em;
	background-color: #FFFFFF;
	margin-bottom: 1em;
}

.cttl31-posi-tari2 .lista5 .icon-check {
	font-size: 30px;
	color: #056CA6;
	font-weight: bold;
	padding-right: 10px;
}
.cttl31-posi-func .effect1 .icon-arrow-right {
	font-size: 18px;
	padding-right: 10px;
	color: #0056E7;
}
div{
	
	}
.posi-dcha-1 {
	padding-left: 3em;
	padding-right: 3em;
}

	.contenido1{
		background-color:#CCC;
		width:100%;
		height:100px;
    display:flex;
    justify-content: space-between;
	}
	.contenido{
		height:80px;
		width:10%;
		float:left;
		margin: 10px;
	}

@media only screen and (max-width:1020px)
{
.site-inner {

}
.site-container {
	max-width: 100%;
}
.content {
	width: 100%;
}
.sidebar-primary {
	width: 100%;
}
.sidebar-primary li {
	margin-bottom: 5px;
	font-size: 20px;
}
.juntos {
	margin-right: 2em;
}
.mgen {
	max-width:100%;
}
.mgen2 {
	max-width:100%;
}
.cabeeve {
	width: 100%;
	float: none;
	background-image: none;
	background-repeat: none;
	background-position: none;
	padding-bottom: 20px;
}
.cabeeve1 {
	margin-right: none;
	margin-left: 5px;
	width: 100%;
}
div.contenedor{
	width: 49%;
	margin-right: 2px;
	font-size: 16px;
}
.contenedor-to{
	width: 49%;
	margin-right: 2px;
}
.ovalos {
	width: 46%;
}
.ovalos1 {
	width: 46%;
}
.ovalos2 {
	width: 46%;
}
.ovalos3 {
	width: 46%;
}
.ovalos4 {
	width: 46%;
}.ovalos5 {
	width: 46%;
}

.ov-imgn2 {
   max-width:100%;
}

[class^="col-"], 
    [class*=" col-"] {
        padding-left: 0px;
        padding-right: 0px;
    }
    .az-col-full-width-6,
    .az-col-full-width-4,
    .az-col-full-width-3,
    .az-col-full-width-2,
    .az-col-full-width-1 {
        width: 30%;
    }
}
@media only screen and (max-width:920px)
{
body {
	background-image: none;
}

.lenguaje   {
	margin-right: 1em;
}	
.cttl31-posi-perf {
	text-align: center;
	padding-right: 1em;
	padding-left: 1em;
}
.ov-ttl {
	margin-right: 1em;
	margin-left: 1em;
}
.ov-ttl-tor {
	margin-top: -5px;
	padding-top: 3em;
	padding-bottom: 1em;
}
.video-inmo{
	width: 60%;
	margin-top: 0em;
	border: 2px solid #BCE0F7;
	
}
.juntos {
	margin-right: 0;
	float: none;
	margin-left: 0;
	margin-bottom: 3em;
	width: 100%;
}
.dis-di-tour {
	padding-right: 1em;
	padding-left: 1em;
}
.cttl31-posi {
	margin-bottom: 1em;
	padding-top: 2em;
	padding-bottom: 2em;
	margin-top: 1em;
}
.cttl31-posi-cc {
	width: 80%;
}
.clr-lta {
	line-height: 60px;
}
.realidad-camara {
	width: 70%;
	margin-right: auto;
	margin-left: auto;
	float: none;
	margin-bottom: 1em;
	margin-bottom: 1em;
	padding-top: 1em;
}
.cd {
	padding-top: 4em;
}
.iq {
	display: none;
	background-color: #0C4A85;
}
.wrap {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 7px;
	font-size: 13px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5E5E5;

}
.menu_principal-mio {
	display: none;
}
.menu_principal-mio-mov {
	position: fixed;
	display: block;
}
.ov-ttl {
	padding-top: 2em;
	margin-top: 0;
}
}

@media only screen and (max-width:720px)
{
.imp {
	font-size: 24px;
}
div.contenedor{
	width: 100%;
	height: 99%;
	float:none;
	margin-right: 0px;
	font-size: 18px;
}
.contenedor-to{
	width: 100%;
	height: 300px;
	float: none;
}
.div-img:hover .text {
  -webkit-transform: 0px 0px 1;
  -moz-transform: 0px 0px 1;
  -o-transform: 0px 0px 1;
  -ms-transform: 0px 0px 1;
  transform: 0px 0px 1;
  transform: translate(0px, 0px) scale(1);
  -webkit-transform: translate(0px, 0px) scale(1);
  -moz-transform: translate(0px, 0px) scale(1);
  -o-transform: translate(0px, 0px) scale(1);
  -ms-transform: translate(0px, 0px) scale(1);
}

.juntos2 {
	margin-right: auto;
	float: none;
	margin-top: 1em;
	margin-left: auto;
	text-align: center;
}	
.juntos3 {
	float: none;
	margin-right: auto;
	margin-top: 1em;
	margin-left: auto;
	text-align: center;
}
.cttl31-posi-inmo {
	padding-right: 1em;
	padding-left: 1em;
}
.ejemp-func6 {
	font-size: 30px;
}	
.oferta1 {
	font-size: 40px;
}
.clr-lta {
	font-size: 40px;
	line-height: 45px;
}
.cl-foto {
	font-size: 22px;
	line-height: 30px;
}
.tmo-lta {
	font-size: 16px;
}
.dis-di {
	padding-right: 1em;
	padding-left: 1em;
}
.cttl31-posi-cc {
	width: 90%;
	border: 0px;
	margin-bottom: 0em;
	padding-bottom: 5em;
}
.cttl3 {
	padding-top: 3em;
	padding-bottom: 3em;
	padding-left: 1em;
	padding-right: 1em;
}	
.realidad-inmo {
	margin-right: 0em;
	margin-bottom: 1em;
	float: none;
}
.cttl31-posi {
	padding-right: 1em;
	padding-left: 1em;
}
.cttl3-camara {
	padding-right: 1em;
	padding-left: 1em;
}
.cttl31-posi-cam2 {
	padding-right: 1em;
	padding-left: 1em;
}

.posi-dcha {
	float: none;
	margin-right: 1em;
	clear: none;
	margin-bottom: 0.1em;
	width: 100%;
}
.frm {
	margin-top: 20px;
	float: none;
	clear: none;
	width: 100%;
	text-align: center;
}
.img-ft {
	max-width:100%;
}
.no-touch .single-portfolio-item:hover a {
	opacity: 0.0;
}
.single-portfolio-item a {
	background-color: none !important;
}
.portfolio-box {
	display: none !important;
}
.mgen {
display: none !important;
}
.mgen-tour {
max-width: 100%;
height: 90%;
}
.ovalos {
	width: 100%;
	float: none;
	margin-right: 0px;
	margin-bottom: 5px;
	border: none;
}
.ovalos1 {
	width: 100%;
	float: none;
	margin-right: 0px;
	margin-bottom: 5px;
	border: none;
}
.ovalos2 {
	width: 100%;
	float: none;
	margin-right: 0px;
	margin-bottom: 5px;
	border: none;
}
.ovalos3 {
	width: 100%;
	float: none;
	margin-right: 0px;
	margin-bottom: 5px;
	border: none;
}
.ovalos4 {
	width: 100%;
	float: none;
	margin-right: 0px;
	margin-bottom: 5px;
	border: none;
}
.ovalos5 {
	width: 100%;
	float: none;
	margin-right: 0px;
	margin-bottom: 5px;
	border: none;
}
.fototxt {
	width: 100%;
	margin-right: none;
	float: none;
}
.cttl31-posi-perf {
	padding-right: auto;
	padding-left: auto;
}
.ejemp-perf {
	margin-bottom: 3em;
	float: none;
	text-align: center;
}
.ejemp-perf-dcha {
	margin-left: 0px;
}
.cttl31-posi-dise {
	padding-right: 1em;
	padding-left: 1em;
}
}
@media only screen and (max-width:620px)
{
.lenguaje   {
    display: none !important;
}	
.ov-ttl {
	padding-top: 2em;
	padding-bottom: 2em;
}
[class^="col-"], 
    [class*=" col-"] {
        padding-left: 0px;
        padding-right: 0px;
    }
    .az-col-full-width-6,
    .az-col-full-width-4,
    .az-col-full-width-3,
    .az-col-full-width-2,
    .az-col-full-width-1 {
        width: 100%;
    }
.cttl-ini2 {
	padding-right: 1em;
	padding-left: 1em;
}
.cttl31 {
	padding-right: 1em;
	padding-left: 1em;
}
.cttl41ve {
	padding-bottom: 1em;
	padding-right: 1em;
	padding-left: 1em;
	padding-top: 1em;
}
.fte {
	padding-left: 0px;
}
}
