@charset "utf-8";
/* Inicio Side Menu */
@font-face {
    font-family: 'fs_dillonregular';
    src: url('fs_dillon-regular-webfont.eot');
    src: url('fs_dillon-regular-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('fs_dillon-regular-webfont.woff') format('woff'),
         url('fs_dillon-regular-webfont.ttf') format('truetype'),
         url('fs_dillon-regular-webfont.svg#fs_dillonregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.various {
	cursor:url(../images/zoom.gif),url(bundles/viva/images/zoom.html),default,auto;
}

.various *{
	cursor:url(../images/zoom.gif),url(bundles/viva/images/zoom.html),default,auto;
}

#subcontainer{
	display:inline-block;
	width:100%;
	margin-top:20px;
}
#side-menu-controller{
	display:none;
	width:80px;
	height:80px;
	position:absolute;
	right:0px;
	background-image:url(../images/menu.png);
}
#side-menu{
	display:inline-block;
	width:20%;
	min-width:215px;
	/*margin-top:-20px;*/
	float:left;
	-moz-border-radius:0px 0px 5px 5px;
    -webkit-border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	border-radius:0px 0px 5px 5px;
	behavior: url(pie-2.html);
}
#side-menu-head{
	height:40px;
	position:relative;
	z-index:0;
	margin-left:-25px;
}
#side-menu-titulo{
	position:relative;
	color:#FFF;
	font-size:15px;
	font-weight:bold;
	/*text-shadow:#000 1px 1px;*/
	margin:15px 0px;
	padding:5px;
	width:200px;
	height:30px;
	line-height:120px;
	background-color:#cadb39;
	z-index:1;
	-moz-border-radius:5px;
    -webkit-border-radius:5px;
	border-radius:5px;
	behavior: url(pie-2.html);
	
	display:inline-block;
	line-height:30px;
	vertical-align:middle;
	text-transform:uppercase;
	font-family:sans-serif,'azoft',arial;
}

#side-menu-titulo > div{
	display:table-cell;
	line-height:normal;
	height:120px;
	vertical-align:middle;
}

#side-menu-ball{
	position:relative;
	background-image:url(../img/2S.html);
	background-repeat:no-repeat;
	background-size:100% 100%;
	width:140px;
	height:130px;
	/*top:30px;
	left:90px;*/
	margin-top:-85px;
	display:none;
	z-index:3;
	border:#fff 3px solid;
	-moz-border-radius:5px;
    -webkit-border-radius:5px;
	border-radius:5px;
	behavior: url(pie-2.html);
}
#side-menu-head-back{
	position:relative;
	margin:10px;
	height:50px;
	width:260px;
	/*background-color:#6c55a3;*/
	-moz-border-radius:5px;
    -webkit-border-radius:5px;
	border-radius:5px;
	behavior: url(pie-2.html);
}
#side-menu-links{
	font-size:0.78em;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	padding-top:20px;
	padding-left:0px;
	background-color:#6c55a3;
	padding-bottom:30px;
	min-height:300px;
	width:230px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	behavior: url(pie-2.html);
}

#side-menu-links h2{
	font-size:1.05em;
	padding-left:10px;
	padding-right:10px;
	/*text-decoration:underline;*/
	/*border-bottom:#fff 1px solid;*/
}

#side-menu-links>ul{
	list-style:none;
	padding-left:0px;
}
#side-menu-links>ul>li>h2>a:link{
	text-decoration:none;
	color:#FFF;
	font-family:sans-serif,'azoft',arial;
	/*padding-left:15px;*/
}
#side-menu-links>ul>li>h2>a:active{
	text-decoration:none;
	color:#FFF;
}
#side-menu-links>ul>li>h2>a:visited{
	text-decoration:none;
	color:#FFF;
}
#side-menu-links>ul>li>h2>a:hover{
	text-decoration:none;
	color:#FFF;
}

#side-menu-links>ul>li>ul{
	list-style:none;
	padding-left:0px;
}

#side-menu-links>ul>li>ul>li{
	/*padding-left:30px;*/
	padding:5px 10px 5px 25px;
	/*line-height:25px;*/
	
}
#side-menu-links>ul>li>ul>li>div{
	position:absolute;
	width:40px;
	/*width:86px;*/
	height:36px;
	/*background-color:#000;*/
	margin-left:-50px;
	/*margin-left:-100px;*/
	margin-top:-10px;
	background-repeat:no-repeat;
}
.selected-side-menu-link{
	background-color:#cadb39;
}
.selected-side-menu-link>div{
	background-image:url(../images/boton.png);
}
#side-menu-links>ul>li>ul>li>a:link{
	text-decoration:none;
	color:#fff;
}
#side-menu-links>ul>li>ul>li>a:active{
	text-decoration:none;
	color:#fff;
}
#side-menu-links>ul>li>ul>li>a:visited{
	text-decoration:none;
	color:#fff;
}
#side-menu-links>ul>li>ul>li>a:hover{
	text-decoration:none;
	color:#fff;
	text-decoration:underline;
}
/* Fin Side Menu */

/* Inicio Subcontent */
#subcontent{
	display:inline-block;
	width:70%;
	vertical-align:top;
	min-width:240px;
}

#info{
	display:inline-block;
	width:65%;
	min-width:240px;
	padding-top:20px;
	float:left;
}
#text{
	display:inline-block;
	text-align:justify;
	padding:10px 20px;
	font-family:Arial, Helvetica, sans-serif;
	width:95%;
	font-size:0.9em;
	
	float:left;
	color:#676767;
}

#text > h1{
	font-size:1.4em;
	color:#cadb39;
	list-style-image: url("../images/bullet_h2.png");
    list-style-position: inside;
    display: list-item;
}
#text > h2{
	font-size:1.25em;
	color:#6C55A3;
	list-style-position:inside;
}
#text > h3{
	font-size:1.0em;
	color:#6c55a3;
}
#text .dpto > p{
	
}
#text ul{
	list-style-image:url(../images/bullet.png);
}

#text > ul > li{
	margin:15px 0px;
}
#text .pdf{
	display:list-item;
	list-style-image:url(../images/ico_pdf.gif);
	list-style-position:inside;
	padding-left:5px;
}
#text .linkext span a:link{
	color:#fff;
}
#text .linkext span a:active{
	color:#fff;
}
#text .linkext span a:visited{
	color:#fff;
}
#text .linkext span a:hover{
	color:#fff;
}

#text table{
	-moz-border-radius:5px;
    -webkit-border-radius:5px;
	border-radius:5px;
	behavior: url(pie-2.html);
	text-align:center;
	border-spacing:0px;
	width:100%;
	font-size:0.9em;
	max-width:430px;
}

#text table tr td{
	padding:10px;	
}

#text table tr td{
	border-bottom:#ccc 1px solid;
}

#text table tr:first-child{
	color:#FFF;
	text-align:center;
}

#text table tr:first-child td:first-child{
	border-top:#cadb39 3px solid;
	border-bottom:#cadb39 3px solid;
	border-left:#cadb39 3px solid;
	-moz-border-radius:5px 0px 0px 5px;
    -webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-webkit-border-bottom-right-radius:5px;
	border-radius:5px 0px 0px 5px;
	behavior: url(pie-2.html);
	background-color:#6c55a3;
}

#text table tr:first-child td{
	background-color:#6c55a3;
	border-top:#cadb39 3px solid;
	border-bottom:#cadb39 3px solid;
}


#text table tr:first-child td:last-child{
	border-top:#cadb39 3px solid;
	border-bottom:#cadb39 3px solid;
	border-right:#cadb39 3px solid;
	-moz-border-radius:0px 5px 5px 0px;
    -webkit-border-top-left-radius:0px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:0px;
	border-radius:0px 5px 5px 0px;
	behavior: url(pie-2.html);
	background-color:#6c55a3;
}

#text .consejo{
	color:#676767;
	background-color:#E8E9E9;
	padding:10px;
	-moz-border-radius:5px;
    -webkit-border-radius:5px;
	border-radius:5px;
	behavior: url(pie-2.html);
}

#text .psdt{
	font-size:0.8em;
	color:#6c55a3;
}

#text a:link{
	color:#6c55a3;
}
#text a:active{
	color:#6c55a3;
}
#text a:visited{
	color:#6c55a3;
}
#text a:hover{
	color:#6c55a3;
}

#text.sala-prensa > ul{
	padding:0px;
}
#text.sala-prensa > ul > li{
	list-style:none;
	display:inline-block;
}
#text.sala-prensa > ul > li img{
	max-width:240px;
	float:left;
	margin-right:10px;
}
#side-bar{
	display:inline-block;
	width:25%;
	min-width:200px;
	vertical-align:top;
	padding-top:40px;
}

#side-bar > div{
	display:none;
}

#ico {
    text-align: left;
}

#ico > img {
    margin-top: -30px;
	margin-left: -25px;
	position: absolute;
    z-index: 2;
	background-color:#CADB39;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	behavior: url(pie-2.html);
}

#contacto {
    background-color: #6c55a3;
    -moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	behavior: url(pie-2.html);
    color: #FFFFFF;
    display: inline-block;
    /*height: 300px;*/
    min-width: 240px;
    text-shadow: 1px 1px #000000;
    width: 25%;
}


#contacto h2 {
    font-size: 1.1em;
    margin: 5px;
}

#contacto > div {
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    margin: 5px 0;
}
#contacto > div > p {
    float: left;
    margin: 0;
    width: 70px;
	font-size:0.8em;
}

#contacto > div > textarea {
    width: 150px;
}

.cobertura{
	text-align:left;
	display:inline-block;
}

.cobertura li{
	/*display:inline-block;*/
	float:left;
	width:45%;
	vertical-align:top;
	margin:5px;
	min-width:140px;
}


.vertical-tab a:link{
	text-decoration:none;
}
.vertical-tab a:active{
	text-decoration:none;
}
.vertical-tab a:visited{
	text-decoration:none;
}
.vertical-tab a:hover{
	text-decoration:none;
}

.tab-header>div{
	background-color:#6c55a3;
	padding:1px 10px;
	margin:5px 0px;
	color:#FFF;
	
	-moz-border-radius:5px;
    -webkit-border-radius:5px;
	border-radius:5px;
	behavior: url(pie-2.html);
}

.vertical-tab > .tab-content > h1{
	font-size:1.4em;
	color:#cadb39;
}
.vertical-tab > .tab-content > h2{
	font-size:1.25em;
	color:#cadb39;
	list-style-image:url(../images/bullet_h2.png);
	display:list-item;
	/*padding-left:10px;*/
	list-style-position:inside;
}
.vertical-tab > .tab-content > h3{
	font-size:1.0em;
	color:#6c55a3;
}

.tab-header>div>h2{
	font-size:1.1em;
	list-style:none;
}

.tab-content{
	font-size:0.975em;
	padding:5px 0px;
}



.categoria-plan{
	display:inline-block;
	width:100%;
	text-align:center;

 /*max-width:250px;*/
 
}
.plan{
 display:inline-block;
 border:#ccc 1px solid;
 width:47%;
 margin-right:5px;
 font-size:0.9em;
 margin-top:10px;
 vertical-align: top;
}
.plan-nombre{
 border:#999 1px solid;
 background-color:#eaeaea;
}
.plan-image{
 /*border:#999 1px solid;*/
 padding:20px 0px;
 cursor:pointer;
}

.plan-beneficios{
 /*border:#999 1px solid;*/
 
}
.plan-beneficios>ul{
 list-style:none;
 padding-left:0px;
}
.plan-detalle{
 /*border:#999 1px solid;*/
 border-top:#CCC 1px solid;
 padding:0px 5px;
}

.plan-descripcion{
	text-align:justify;
	font-size:0.8em;
	padding:0px 5px;
}

#descripcion-requisitos{
	text-align:left;
}

/*Inicio Div Tabla formateo*/
.conTable5{
	width:160%;
	/*overflow:scroll;*/
	text-align:center;
	font-size:0.87em;
}
.headerTable{
	/*background-color:#000;*/
	color:#fff;
	width:100%;
	padding:5px 0px;
	
	border:#cadb39 3px solid;
	-moz-border-radius:5px;
    -webkit-border-radius:5px;
	border-radius:5px;
	behavior: url(pie-2.html);
	background-color:#6c55a3;
}
.headerTable > div{
	display:inline-block;
	width:11%;
	vertical-align:middle;
	overflow:hidden;
	text-align:center;
}

.headerTableChip{
	/*background-color:#000;*/
	color:#fff;
	width:100%;
	padding:5px 0px;
	
	border:#cadb39 3px solid;
	-moz-border-radius:5px;
    -webkit-border-radius:5px;
	border-radius:5px;
	behavior: url(pie-2.html);
	background-color:#6c55a3;
}
.headerTableChip > div{
	display:inline-block;
	width:30%;
	vertical-align:middle;
	overflow:hidden;
	text-align:center;
}

.rowB{
	width:100%;
	padding:5px 0px;
	border-bottom:#ccc 1px solid;
}

.rowB > div{
	display:inline-block;
	width:11%;
	vertical-align:middle;
	overflow:hidden;
	text-align:center;
}

.rowBChip{
	width:100%;
	padding:5px 0px;
	border-bottom:#ccc 1px solid;
}

.rowBChip > div{
	display:inline-block;
	width:30%;
	vertical-align:middle;
	overflow:hidden;
	text-align:center;
}

/*Find Div Tabla formateo*/

.destinos{
	font-size:0.9em;
	font-family:Arial, Helvetica, sans-serif;
}

.destinos h3{
	font-size:1.0em;
	font-family:Arial, Helvetica, sans-serif;
	color:#6c55a3;
}
.tab-header > div > h3{
	font-size:0.975em;
	margin:3px;
}
.list-button{
	padding:0px;
}
.list-button > li{
	color:#fff;
	display:inline-block;
	padding:5px 10px;
	background:#CADB39;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	behavior: url(pie-2.html);
}

.selector-dpto{
	list-style:none;
	float:left;
	margin-left:10px;
	margin-bottom:10px;
	
}

#text .selector-dpto > a{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	display:inline-block;
	min-width:100px;
	padding:5px;
	background-color:#ccc;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	behavior: url(pie-2.html);
}

#text .selector-dpto > a.selected{
	background-color:#6C55A3;
}

#text .selector-dpto > a:link{
	text-decoration:none;
}
#text .selector-dpto > a:active{
	text-decoration:none;
}
#text .selector-dpto > a:visited{
	text-decoration:none;
}
#text .selector-dpto > a:hover{
	text-decoration:none;	
}

#text .orange{
	color:#F4AA00;
}
#text .orange-bold{
	color:#F4AA00;
	font-weight:bold;
}

#text .dpto-recuperar h2{
	color:#6C55A3;
	border-bottom:#6C55A3 1px solid;
}

#text .dpto-recuperar h3{
	color:#F4AA00;
}

.hide-on-hover:hover{
	opacity:0;
}
/* Fin Subcontent */
@media (max-width:1200px){
#subcontent{
	width:65%;	
}
#info{
	width:100%;
}
.conTable5{
	width:100%;
}
#text table{
	max-width:none;
	font-size:0.95em;
}

#text table tr td{
	padding:10px 5px;
}
}
@media (max-width:1000px){
#text{
	font-size:1em;
}
}
@media (max-width:800px){
	


.conTable5{
	font-size:0.8em;
}

#logo img{
	/*left:0;*/
}
	
#side-menu-controller{
	display:inline-block;
	background-color:#cadb39;
	background-position:bottom left;
	background-repeat:no-repeat;
	z-index:10;
	margin-top:-10px;
	
	-moz-border-radius:5px;
	/*-webkit-border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-webkit-border-bottom-left-radius:60px;
	-webkit-border-bottom-right-radius:60px;*/
	-webkit-border-radius:5px;
	border-radius:5px;
	behavior: url(pie-2.html);
	
}
	
#side-menu{
	display:none;
	position:absolute;
	right:0;
	z-index:3;
	width:230px;
	
	-moz-border-radius:5px 0px 0px 5px;
    -webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:0px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:0px;
	border-radius:5px 0px 0px 5px;
	behavior: url(pie-2.html);
}

#side-menu-links{
	padding-top:20px;
	-moz-border-radius:5px 0px 0px 5px;
    -webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:0px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:0px;
	border-radius:5px 0px 0px 5px;
	behavior: url(pie-2.html);
	margin-top:30px;
	width:auto;
}

#side-menu-head{
	display:none;
}

#subcontent{
	min-width:240px;
	width:100%;
}



#info{
	min-width:200px;
	width:100%;
}

#side-bar{
	width:100%;
}

#side-bar>form{
	display:inline-block;
	max-width:250px;
}

#side-bar>div{
	display:inline-block;
	max-width:200px;
}

}

@media (max-width:640px){
	
#text table{
	max-width:320px;
	font-size:0.85em;
	overflow:scroll;
}

}
@media (max-width:320px){

#side-menu-controller {
	background-size:100% 100%;
	height:40px;
	width:40px;
}
#text {
	padding:10px 2.5%;
}
	
}

