body{
	margin:0;
	color:#555;
	font:14px/24px 'PT Sans', Arial, Helvetica, sans-serif;
	background:#f0f5fb url(../images/bg-page.png) no-repeat;
	min-width:320px;
}
h4{
	margin:0 0 13px;
	color:#77a836;
	font:18px/24px 'Open Sans', Arial, Helvetica, sans-serif;
}
img{border-style:none;}
a{text-decoration:none; color:#09b;}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}
q{quotes:none;}
q:before{content:'"'}
q:after{content:'"'}
#wrapper{
	width:100%;
	overflow:hidden;
	position:relative;
}
/* header */
#header{
	width:100%;
	position:relative;
	background:#fff;
	padding:0 0 3px;
}
.color-border{
	position:absolute;
	bottom:0;
	left:0;
	display:block;
	height:3px;
	width:100%;
}
.header-holder{
	max-width:960px;
	overflow:hidden;
	margin:0 auto;
	padding:15px 33px 17px 31px;
}
/* logo */
.logo{
	margin:0;
	float:left;
	background:url(../images/logo.png) no-repeat;
	width:72px;
	height:55px;
	text-indent:-9999px;
	overflow:hidden;
}
.logo a{
	display:block;
	height:100%;
}
/* header-block */
.header-block{
	float:right;
	text-align:right;
	padding:11px 0 0;
}
/* nav */
#nav{display:inline-block;}
#nav ul{
	text-align:left;
	padding:0;
	margin:0;
	list-style:none;
	font-size:12px;
}
#nav li{
	display:inline-block;
	padding:0 16px 0 15px;
}
#nav a{color:#555;}
#nav .active a,
#nav a:hover{
	text-decoration:none;
	color:#f15928;
}
.user-block .btn,
.btn-login{
	display:inline-block;
	background:#00aed6 url(../images/btn-login.gif);
	border:1px solid #009acc;
	font-size:12px;
	line-height:26px;
	border-radius:3px;
	-webkit-border-radius:3px;
	color:#fff;
	text-shadow:0 1px 2px rgba(0,0,0,0.5);
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.4);
	text-align:center;
	margin:3px 0 0 15px;
}
.user-block .btn span,
.btn-login span{
	display:inline-block;
	border-bottom:1px solid #80d8ec;
	padding:0 13px;
	min-width:60px;
}
.user-block .btn:hover,
.btn-login:hover{background:#06bfe1 url(../images/btn-login-h.gif) repeat-x;}
/* main */
#main{
	max-width:1024px;
	margin:0 auto;
}
/* banner-block */
.banner-block{
	position:relative;
	min-height:390px;
	padding:72px 0 0 91px;
}
.banner-block2{
	position:relative;
	min-height:75px;
	padding:0 0 0 0;
}
.banner-block .text-block{
	max-width:434px;
	position:relative;
	z-index:2;
}
.banner-block h2{
	margin:0 0 6px;
	color:#333;
	font:24px/30px 'Open Sans', Arial, Helvetica, sans-serif;
}
.banner-block p{margin:0 0 18px;}
.btn-block{
	max-width:258px;
	text-align:center;
}
.btn{
	display:block;
	background:url(../images/btn.gif);
	border:1px solid #fa9b2f;
	border-radius:3px;
	-webkit-border-radius:3px;
	color:#fff;
	text-align:center;
	font:18px/24px 'Open Sans', Arial, Helvetica, sans-serif;
	text-shadow:0 1px 1px rgba(164, 75, 0, 0.75);
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.4);
}
.btn span{
	display:block;
	border-bottom:1px solid #ffd9a0;
	padding:7px 13px 10px;
	max-width:258px;
}
.btn em{
	display:block;
	font:12px/16px 'PT Sans', Arial, Helvetica, sans-serif;
}
.btn:hover{
	background:url(../images/btn-h.gif) repeat-x;
	text-decoration:none;
}
.btn-block .note{
	display:block;
	font-size:12px;
	padding:2px 0 0;
}
.banner-block .image-block{
	position:absolute;
	bottom:0;
	left:50%;
	margin:0 0 0 -512px;
}

.banner-block .image-holder{
	position:relative;
	max-width:1024px;
}

.banner-block .image-block img{display:block;}
/* video-block */
.video-block{
	position:absolute;
	bottom:189px;
	right:166px;
	background:url(../images/bg-video.png) no-repeat;
	width:174px;
	height:105px;
}
.video-block a{
	color:#fff;
	text-decoration:none !important;
}
.video-holder{
	position:relative;
	padding:2px;
}
.video-block img{display:block;}
.video-block .play{
	position:absolute;
	top:50%;
	left:50%;
	background:url(../images/sprite.png) no-repeat;
	width:30px;
	height:31px;
	margin:-26px 0 0 -15px;
	text-indent:-9999px;
	overflow:hidden;
}
.video-block .title{
	position:absolute;
	top:50%;
	left:0;
	margin:8px 0 0;
	width:100%;
	text-align:center;
	font-size:12px;
	line-height:18px;
	color:#fff;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.5);
}
.video-block .hand{
	position:absolute;
	top:17px;
	left:0;
	background:url(../images/sprite.png) no-repeat 0 -46px;
	width:18px;
	height:46px;
	text-indent:-9999px;
	overflow:hidden;
}
.banner-block .label{
	position:absolute;
	top:85px;
	right:150px;
	background:url(../images/sprite.png) no-repeat 0 -109px;
	width:116px;
	height:115px;
	text-indent:-9999px;
	overflow:hidden;
}
.banner-block .arrow{
	position:absolute;
	top:152px;
	right:37px;
	background:url(../images/arrow-ribbon.png) no-repeat -169px 0;
	padding:34px 0 0 19px;
	max-width:83px;
	text-align:center;
	color:#f15928;
	font:12px/12px 'Handlee', 'Comic Sans MS', cursive;
}
.banner-block .arrow em{
	display:block;
	font-style:normal;
	color:#09b;
}
/* main-block */
.main-block{
	max-width:1024px;
	margin:0 auto;
	position:relative;
}
/* ornament */
.ornament{
	background:url(../images/bg-ornament.png) no-repeat 100% 0;
	padding:0 32px 0 0;
	height:42px;
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.ornament em{
	background:url(../images/bg-ornament.png) no-repeat 0 -58px;
	display:block;
	height:42px;
	padding:0 0 0 32px;
}
.content-block{
	padding:0 32px 48px;
	background:url(../images/bg-content-block.png) no-repeat 50% 100%;
}
.content-holder{
	background:#fff;
	box-shadow: 0px -2px 2px 0px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px -2px 2px 0px rgba(0, 0, 0, 0.4);
	padding:25px 0 71px;
}
.content-holder2{
	background:#fff;
	box-shadow: 0px -0px 0px 0px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px -0px 2px 0px rgba(0, 0, 0, 0.4);
	padding:25px 0 71px;
}
/* top-block */
.top-block{
	text-align:center;
	padding:0 0 38px;
	position:relative;
	z-index:2;
}
.content-block h3{
	margin:0;
	color:#333;
	font:24px/30px 'Open Sans', Arial, Helvetica, sans-serif;
}
.top-block p{margin:0 0 20px;}
.top-block .block-section{
	width:100%;
	overflow:hidden;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding:15px 0 0 77px;
	margin:0 0 6px;
}
/* top-block block */
.top-block .block{
	width:47%;
	float:left;
	text-align:left;
	margin:0 0 0 24px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.top-block .block:first-child{
	width:48%;
	margin:0 17px 0 0;
}
.top-block .block-holder{
	padding:0 20px;
	border-left:1px solid #eaeaea;
}
.top-block .title{
	display:block;
	color:#f15928;
	font:20px/30px 'Handlee', 'Comic Sans MS', cursive;
	padding:5px 0 38px 62px;
	margin:0 0 0 -35px;
	letter-spacing:1px;
}
.top-block .administration .title{background:url(../images/ico-title.png) no-repeat -66px 0;}
.top-block .communication .title{background:url(../images/ico-title.png) no-repeat -1px -57px;}
/* list */
.list{
	padding:0 0 10px;
	margin:0 0 0 -35px;
	list-style:none;
	font-size:14px;
}
.list li{
	padding:0 35px 12px 64px;
	min-height:48px;
}
.list .item01{background:url(../images/ico-list.png) no-repeat -304px 0;}
.list .item02{background:url(../images/ico-list.png) no-repeat -240px -76px;}
.list .item03{background:url(../images/ico-list.png) no-repeat -175px -152px;}
.list .item04{background:url(../images/ico-list2.png) no-repeat -304px 0;}
.list .item05{background:url(../images/ico-list2.png) no-repeat -240px -76px;}
.list .item06{background:url(../images/ico-list2.png) no-repeat -175px -152px;}
.list .item07{background:url(../images/ico-list2.png) no-repeat -117px -234px;}
.list .item08{background:url(../images/ico-list2.png) no-repeat -62px -316px;}
.list .item09{background:url(../images/ico-list2.png) no-repeat -2px -386px;}
.list .item10{background:url(../images/ico-list.png) no-repeat -117px -234px;}
.list .item11{background:url(../images/ico-list.png) no-repeat -62px -316px;}
.list .item12{background:url(../images/ico-list.png) no-repeat -2px -386px;}
.list .item13{background:url(../images/ico-list3.png) no-repeat -304px 0;}
.list .item14{background:url(../images/ico-list3.png) no-repeat -240px -76px;}
.list .item15{background:url(../images/ico-list3.png) no-repeat -175px -152px;}
.list .item16{background:url(../images/ico-list3.png) no-repeat -117px -234px;}
.back,
.link{
	display:inline-block;
	background:url(../images/bullet-link.gif) no-repeat -30px 2px;
	text-transform:uppercase;
	color:#09b;
	font:10px/14px 'Open Sans', Arial, Helvetica, sans-serif;
	padding:0 0 0 13px;
	margin:0 12px 0 0;
}
.back{
	background-position:0 -27px;
	padding:0 0 0 16px;
}
.reason-block .link{margin:0 6px 0 0;}
/* main-content */
.main-content{text-align:center;}
/* reason-block */
.reason-block{padding:0 0 45px;}
.content-block .reason-block h3{margin:0 0 76px;}
.headline{
	display:block;
	color:#f15928;
	letter-spacing:1px;
	padding:0 0 83px;
	font:20px/30px 'Handlee', 'Comic Sans MS', cursive;
}
/* info-section */
.info-section{
	overflow:hidden;
	text-align:left;
	padding:0 38px 0 42px;
	margin:0 0 -17px;
}
/* info-section block */
.info-section .block{
	overflow:hidden;
	margin:0 0 40px;
	padding:45px 0 0;
}
.info-section img{
	float:left;
	margin:0 64px 0 0;
}
.info-section .alignright img{
	float:right;
	margin:0 0 0 52px;
}
.info-section .description{
	overflow:hidden;
	padding:5px 0 0;
}
.info-section .alignright .description{padding:35px 0 0 18px;}
.info-section h4{
	margin:0 0 13px;
	color:#77a836;
	font:18px/24px 'Open Sans', Arial, Helvetica, sans-serif;
}
.info-section p{margin:0;}
/* user-block */
.user-block{padding:0 0 10px;}
.content-block .user-block h3{margin:0 0 47px;}
.user-content{
	padding:0 60px;
	margin:0 0 -13px;
}
/* user-row */
.user-row{
	overflow:hidden;
	text-align:left;
	margin:0 0 42px;
}
/* user-block block */
.user-block .block{
	float:left;
	width:44%;
	position:relative;
	margin:0 0 0 46px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.user-block .block-holder{position:relative;}
.user-block .block:first-child{
	float:left;
	margin:0 50px 0 0;
}
.user-block .photo{
	padding:5px;
	float:left;
	margin:0 6px 0 0;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
	-weblit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
}
.user-block .photo img{display:block;}
.user-block .description{
	overflow:hidden;
	background:url(../images/arrow-description.gif) no-repeat;
	padding:0 0 0 24px;
}
.user-block blockquote{margin:0;}
.user-block blockquote cite{
	display:block;
	color:#333;
	padding:11px 0 7px;
	font:14px/18px 'Open Sans', Arial, Helvetica, sans-serif;
}
.user-block .post{
	display:block;
	font:10px/18px 'Open Sans', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.user-block .post em{
	font-style:normal;
	display:block;
}
.user-block .company{
	position:absolute;
	bottom:-3px;
	left:4px;
}
.user-block .btn{
	margin:0;
	font:12px/24px 'PT Sans', Arial, Helvetica, sans-serif;
}
.user-block .btn span{padding:0 35px 3px;}
/* footer */
#footer{
	background:url(../images/bg-footer.gif);
	max-width:900px;
	margin:0 auto;
	padding:0 30px;
	position:relative;
	overflow:hidden;
	z-index:1;
}
/* footer-holder */
.footer-holder{
	overflow:hidden;
	padding:36px 0 28px;
	border-bottom:1px solid #333;
	background:url(../images/bg-footer-holder.jpg) repeat-y 50% 0;
	position:relative;
	z-index:1;
}
.footer-holder:before,
.footer-holder:after {
	content:"";
	z-index:-2;
	position:absolute;
	top:-38px;
	left:50%;
	margin:0 0 0 -400px;
	width:800px;
	height:33px;
}
.footer-holder:before {
	-webkit-box-shadow:0 14px 13px rgba(0, 0, 0, 0.6);
	box-shadow:0 14px 13px rgba(0, 0, 0, 0.6);
	-moz-border-radius:100px / 10px;
	border-radius:100px / 10px;
}
/* footer-block */
.footer-block{float:left;}
#footer .logo{
	background:url(../images/logo-footer.png) no-repeat;
	width:61px;
	height:47px;
	margin:1px 25px 0 0;
}
.nav-block{
	float:left;
	padding:7px 0 0;
}
/* footer-list */
.footer-list{overflow:hidden;}
.footer-list ul{
	padding:0 0 18px;
	margin:0;
	list-style:none;
	overflow:hidden;
	text-align:left;
	font-size:12px;
	line-height:12px;
}
.footer-list li{
	display:inline-block;
	background:url(../images/sep-footer-list.gif) no-repeat 0 3px;
	padding:0 1px 0 5px;
}
.footer-list li:first-child{background:none;}
.footer-list a{color:#c2c2c2;}
#footer .btn{float:right;}
#footer .btn span{padding:7px 19px 10px;}
/* footer-frame */
.footer-frame{
	overflow:hidden;
	border-top:1px solid #535355;
	text-align:center;
	color:#c2c2c2;
	font-size:12px;
	padding:6px 0 11px;
}
.footer-frame p{margin:0;}
.footer-frame a{color:#f2f2f2;}
@media only screen and (max-width: 1023px) {
	/* header-holder */
	.header-holder{padding:8px 16px 15px 44px;}
	.header-block{padding:2px 0 0;}
	/* nav */
	#nav{
		display:block;
		width:100%;
		overflow:hidden;
		padding:0 0 11px;
	}
	#nav ul{
		line-height:18px;
		margin:0 -6px 0 0;
		float:right;
	}
	#nav li{
		padding:0;
		float:left;
		display:block;
	}
	#nav li.hidden{display:none;}
	#nav a{
		display:block;
		padding:0 8px 0 6px;
		color:#000;
		background:url(../images/sep-nav.gif) no-repeat 100% 6px;
	}
	#nav .active a,
	#nav a:hover{background:url(../images/sep-nav.gif) no-repeat 100% -48px;}
	.btn-login{line-height:24px;}
	.btn-login span{padding:0 13px 3px;}
	/* banner-block */
	.banner-block{padding:72px 0 0 17px;}
	.btn-block{margin:0;}
	.banner-block .image-block{margin:0 0 0 -516px;}
	.banner-block .arrow{
		right:126px;
		top:36px;
		padding:0 0 20px;
		background-position:-81px -36px;
	}
	/* ornament */
	.ornament{left:8px;}
	.ornament em{margin:0 0 0 -13px;}
	.content-block{
		padding:0;
		background:none;
	}
	/* content-holder */
	.content-holder{padding:55px 0 29px;}
	/* top-block */
	.top-block{padding:0 0 55px;}
	.top-block .block-section{
		padding:15px 0 0;
		margin:0 0 -20px;
	}
	/* top-block block */
	.top-block .block,
	.top-block .block:first-child{
		width:50%;
		margin:0;
	}
	.top-block .block-holder{
		padding:0 38px;
		border:none;
	}
	.top-block .communication .block-holder{padding:0 0 0 79px;}
	.top-block .title{
		margin:0;
		padding:5px 0 0 62px;
	}
	.top-block .communication .title{
		padding:5px 0 6px 62px;
		margin:0 0 -3px;
	}
	/* list */
	.list{margin:-2px 0 0;}
	.list li{padding:0 35px 25px 64px;}
	.back,
	.link{margin:0 3px 0 0;}
	.content-block .user-block h3{margin:0 0 38px;}
	/* user-content */
	.user-content{
		padding:0 11px;
		margin:0 0 65px;
	}
	.user-row:first-child{display:block;}
	/* user-row & reason-block */
	.user-row,
	.reason-block{
		display:none;
		margin:0;
	}
	/* user-block block */
	.user-block .block,
	.user-block .block:first-child{
		margin:0;
		width:50%;
		padding:0 7px 0 52px;
	}
	.user-block .block:first-child{padding:0 46px 0 0;}
	.user-block blockquote cite{padding:6px 0 7px;}
	.user-block .company{bottom:36px;}
	.user-block .btn span{white-space:nowrap;}
	/* footer */
	#footer{padding:0;}
	/* footer-hodler */
	.footer-holder{padding:26px 22px 11px 14px;}
	/* footer-block */
	.footer-block{
		width:100%;
		overflow:hidden;
		float:none;
		margin:0 0 -5px;
	}
	/* nav-block */
	.nav-block{float:right;}
	.footer-list ul{
		text-align:right;
		padding:0 0 23px;
	}
	.footer-list a{
		white-space:nowrap;
	}
	#footer .btn span{padding:7px 18px 10px;}
	.footer-frame{padding:10px 0 20px 21px;}
}
@media only screen and (max-width: 767px) {
	/* header-holder */
	.header-holder{padding:5px 21px 5px 20px;}
	/* header-block */
	.header-block{
		float:none;
		overflow:hidden;
	}
	/* nav */
	#nav{padding:0 0 3px;}
	#nav ul{text-align:right;}
	#nav li{
		display:inline-block;
		float:none;
	}
	#nav a{padding:0 8px 0 2px;}
	/* banner-block */
	.banner-block{
		min-height:0;
		padding:12px 0 0 20px;
	}
	.banner-block .text-block{
		max-width:768px;
		padding:0 20px 0 0;
	}
	.banner-block p{margin:0 0 24px;}
	.btn-block{margin:0 auto;}
	.back,
	.link{
		margin:0 -4px;
		padding:0 3px 0 13px;
	}
	/* banner-block image-block */
	.banner-block .image-block{
		margin:-2px 0 0 -740px;
		position:relative;
	}
	.banner-block .arrow{
		background-position:21px -93px;
		padding:0 0 32px;
		right:236px;
		top:18px;
	}
	/* video-block */
	.video-block{
		bottom:187px;
		right:164px;
	}
	.banner-block .label{right:149px;}
	.video-block .hand{display:none;}
	/* top-block */
	.top-block{padding:0 0 15px;}
	.top-block .block-holder,
	.top-block .communication .block-holder{padding:0;}
	/* main-block */
	.main-block{margin:-3px auto 0;}
	/* content-holder */
	.content-holder{padding:23px 10px 29px;}
	.content-block h3{margin:0 6px 0 0;}
	.top-block p{margin:0 0 15px;}
	.top-block .block-section{
		padding:0 0 0 14px;
		margin:0 0 4px;
	}
	/* top-block block */
	.top-block .block,
	.top-block .block:first-child{
		float:none;
		width:100%;
		margin:0 0 -30px;
	}
	.top-block .communication .title{padding:5px 0 12px 62px;}
	.list li{padding:0 6px 25px 64px;}
	/* main-content */
	.main-content{padding:0 10px;}
	.content-block .user-block h3{margin:0 0 8px;}
	/* user-content */
	.user-content{display:none;}
	/* footer-holder */
	.footer-holder{
		text-align:center;
		padding:17px 22px 4px 28px;
	}
	/* footer-block */
	.footer-block{margin:0 0 7px;}
	#footer .logo{
		float:none;
		margin:0 auto 2px;
		display:block;
		position:relative;
		left:7px;
	}
	/* nav-block */
	.nav-block{
		float:none;
		width:100%;
		text-align:center;
	}
	/* footer-list */
	.footer-list{padding:0 0 0 17px;}
	.footer-list ul{
		text-align:center;
		display:inline-block;
		padding:0 0 18px;
	}
	.footer-list li:first-child,
	.footer-list li{
		background:url(../images/sep-footer-list.gif) no-repeat 100% 3px;
		display:inline-block;
		padding:0 5px 0 3px;
		margin:0 -2px 12px 0;
	}
	#footer .btn{
		float:none;
		margin:0 auto;
		display:inline-block;
	}
	/* footer-frame */
	.footer-frame{padding:38px 0 29px 20px;}
}

.trans {
position: fixed;
top: 0;
left: 0;
z-index: 1;
width: 100%;
height: 100%;
background: #000000;
opacity: .6;
filter: Alpha(Opacity=60);
text-align: center;
vertical-align: middle;

} 

.trans1 {
position: fixed;
overflow: scroll;
z-index: 2;
top: 0;
left: 0;
width: 100%;
height: 100%;
text-align: center;
}



.caracteristicas{
	background:#f0f5fb url(../images/caracteristicas.png) no-repeat center;
	min-height:155px;
}


.preciosyplanes{
	background:#f0f5fb url(../images/preciosyplanes.png) no-repeat center;
	min-height:155px;
}



.contactanos{
	background:#f0f5fb url(../images/contactanos.png) no-repeat center;
	min-height:155px;
}