@charset "utf-8";
/* CSS Document */

html, body {
	height:100%;
	margin:0;
	padding:0;
}
a,
a img {
text-decoration: none;
margin:0;
}
a, :hover {
transition: color .3s;
-moz-transition: color .3s; /* Firefox 4 */
-webkit-transition: color .3s; /* Safari and Chrome */
-o-transition: color .3s; /* Opera */
}
body {
	font-size:11px;
	color:#666;
	margin:0;
	padding:0;
/*	font-family:'Titillium Web',Arial, Helvetica, sans-serif;*/
	font-family: 'interstateboldcondensedreguRg', Arial, Helvetica, sans-serif;
	font-weight:400;
	background:white;
}
ul, li {list-style: none;}
a,*:hover,*:active  {
transition: color 0.2s, background 0.5s, box-shadow 0.5s, left 0.5s, bottom 0.5s, padding 0.5s, border-radius 0.5s;
-moz-transition: color 0.2s, background 0.5s, box-shadow 0.5s, left 0.5s, bottom 0.5s, padding 0.5s, border-radius 0.5s;
-webkit-transition: color 0.2s, background 0.5s, box-shadow 0.5s, left 0.5s, bottom 0.5s, padding 0.5s, border-radius 0.5s;
-o-transition: color 0.2s, background 0.5s;, box-shadow 0.5s, left 0.5s, bottom 0.5s, padding 0.5s, border-radius 0.5s}
h1,h2,h3,h4,h5,h6 {
	font-family: 'interstateboldcondensedreguRg', Arial, Helvetica, sans-serif;
font-weight: normal;
	color:#000;
	padding:0;
	margin:0;
}
textarea {
/* font-family: 'Titillium Web',Arial, Helvetica, sans-serif; */
font-family: 'interstateboldcondensedreguRg', Arial, Helvetica, sans-serif;
font-weight: 400;
color: #333;
padding: 3px 5px;
display: block;
width: 245px;
border-top: dashed 1px #099;
border-radius: 5px;
font-size: 1em;
border-right: none;
border-bottom: none;
border-left: dashed 1px #099;
}
strong {
	font-weight:700;
}
select {
border: none;
/* font-family: 'Titillium Web',Arial, Helvetica, sans-serif; */
font-family: 'interstateboldcondensedreguRg', Arial, Helvetica, sans-serif;
/* font-weight: 600; */
font-weight:400;
font-size: 16px;
position: relative;
/* bottom: 4px; */
}
.anchodef {
/* margin: 0 auto; */
width: 790px;
z-index:100;
position:relative;
}
.columna {
list-style:none;
}
.columna.last {
	margin-right:0;
}
h1 {
height: 48px;
line-height: 59px;
background: no-repeat left bottom;
color: white;
text-align: center;
white-space: nowrap;
padding: 39px 30px 0 30px;
font-size: 20px;
}
li.uno h1 {
	background-image: url(../img/bg-va.png);}
li.dos h1 {
	background-image: url(../img/bg-v.png);}
li.tres h1 {
	background-image: url(../img/bg-o.png);}
li.dos {
margin-left: -40px;
background: url(../img/borde-verde.png) repeat-y 40px top;
}
li.tres {
	margin-left:-40px;
	background: url(../img/borde-naranja.png) repeat-y 40px top;}
#vnav #horizontal .contenido {
width: 100%;
margin: 20px 0 0 55px;
padding: 0;
}
#vnav #horizontal .contenido .des, #vnav #horizontal .contenido .sub2 .desub {
clear: both;
margin: 0 0 15px 0;
float: left;
position:relative;
}
#vnav #horizontal .contenido a.des:hover {
	color:#666;}
#vnav #horizontal .contenido .des {
	min-width: 220px;
width: 80%;}
#vnav #horizontal .contenido .sub {
margin: 10px 0 0 0;
padding: 0 0 10px 0;
width: 100%;
border-top: dotted 1px #999;
float: left;
clear: both;
border-bottom: dotted 1px #999;
}
#vnav #horizontal .contenido .sub:hover {
border-top: dotted 1px #099;
border-bottom: dotted 1px #099;
}
#vnav #horizontal .contenido .sub2 {
display: block;
padding: 10px 0 10px 0;
margin: 10px 0 0 10px;
float: left;
clear: both;
border-top: dotted 1px #099;
}
#vnav #horizontal .contenido .desub {
min-width: 153px;
width: 100%;
float: left;
clear: both;
margin: 10px 0 0 0;
font-size: 17px;
}
#vnav #horizontal .contenido .subc, #vnav #horizontal .contenido .subc2 {
position: relative;
padding: 0 25px 0 0;
}
#vnav #horizontal .uno .contenido .flecha {
background: url(../img/flechas.png);}
#vnav #horizontal .dos .contenido .flecha {
background: url(../img/flechas2.png);}
#vnav #horizontal .tres .contenido .flecha {
background: url(../img/flechas3.png);}
#vnav #horizontal .contenido .flecha {
background-position: right top;
background-repeat: no-repeat;
display: block;
width: 20px;
height: 12px;
position: absolute;
right:0;
bottom: 3px;
}
#vnav #horizontal .contenido .activo .flecha {
background-position: right bottom;
bottom: 1px;
}
#vnav #horizontal .contenido .sub .desub .sub {
width: 100%;
}
.columna .contenido a {
clear: both;
float: left;
}
.columna.uno .contenido, .columna.uno .contenido a {color:#009999;}
.columna.dos .contenido, .columna.dos .contenido a {color:#97BF0D;}
.columna.tres .contenido, .columna.tres .contenido a {color:#E7511E;}
.contenido .sub, .contenido .sub a {
color: #666 !important;
/* font-weight: 400; */
	position:relative;
}
.contenido .sub a:hover {
	color:#099 !important;
	/* left:10px; */}
#vnav #horizontal {
margin: 0;
padding: 0;
}
#vnav #horizontal li img{ }
#vnav #horizontal li.columna {
width: 289px;
float: left;
cursor: pointer;
overflow: hidden;
text-decoration: none;
font-weight: 400;
line-height: 1;
font-size: 18px;
}
li.uno, li.dos, li.tres { min-height:370px;}
.fancybox-custom .fancybox-skin {
			box-shadow: 0 0 50px #222;
		}