* {
font-family: Lucida Grande, Arial, Trebuchet, Garamond, 'Times New Roman', Times, serif;
margin:0;
padding:0
}

body {
font-size:x-small;
background-color:#000
}

a:link,a:active,a:visited{
color:#3286a0;
text-decoration:none;
background:transparent
}

a:hover {
color:#00adef;
text-decoration:none;
background-color:transparent
}

div#qTip {
position: absolute;
z-index:1000;
padding:6px;
display:none;
background:#000;
color:#fff;
font: normal 11px arial;
text-align:left
}

img {
border:0
}

img a:link,a:hover,a:active,a:visited{
background: transparent
}

p {
font-size:12px;
font-weight:normal;
text-align:left;
background: transparent;
color: #666;
margin-bottom:20px
}

em{
font-family:Times New Roman, Trebuchet;
color:#000;
font-style:italic
}

.mes em{
font-family:Lucida Grande, Arial;
color:#000;
font-style:italic
}

h2 {
font-family:Trebuchet, Times New Roman;
font-size:19px;
font-weight:normal;
background: transparent;
color:#000;
text-align:left;
padding-top:10px;
margin-bottom:6px;
border-bottom:solid #ccc;
border-bottom-width:1px
}

h2 a:link, h2 a:active, h2 a:visited{
font-family:Trebuchet, Times New Roman;
color:#3286a0;
text-decoration:none;
background:transparent
}

h2 a:hover {
color:#00adef
}

h3 {
font-size:16px;
font-weight:bold;
text-align:left;
background: transparent;
color:#000;
padding-bottom:5px
}

h4 {
font-size:16px;
font-weight:normal;
background: transparent;
color:#000;
padding:10px
}

ul {
list-style:none;
}

sup {
font-size:9px;
font-weight:bold
}

#encabezado {
width:100%;
background:#000;
margin:0 auto;
}

#logo{
margin:0 auto;
width:780px
}

#logo img{
margin:0 0 30px 0
}

#buscador{
margin:0 auto 10px auto;
width:780px;
text-align:right;
}

#buscador img{
margin:5px 1px
}

#accesos{
margin:0 auto;
width:795px;
background:#000
}

#accesos ul{
height:19px;
margin-left:7px
}

#accesos li{
float:left;
display:inline;
padding:0 1px 0px 0!important;
padding:8px 2px 6px 0
}

#accesos li a:link,#accesos li a:active,#accesos li a:visited{
font-size:10px!important;
font-size:11px;
text-decoration:none;
color:#ccc;
background:#ccc;
padding:5px 30px
}

#accesos li.ubicacion a:link,#accesos li.ubicacion a:active,#accesos li.ubicacion a:visited{
background:#19485b
}

#accesos li.faqs a:link,#accesos li.faqs a:active,#accesos li.faqs a:visited{
background:#22657a
}

#accesos li.galeria a:link,#accesos li.galeria a:active,#accesos li.galeria a:visited{
background:#3286a0
}

#accesos li.recorrido a:link,#accesos li.recorrido a:active,#accesos li.recorrido a:visited{
background:#1f97a0
}

#accesos li.verde a:link,#accesos li.verde a:active,#accesos li.verde a:visited{
background:#7c993c
}

#accesos li.en a:link,#accesos li.en a:active,#accesos li.en a:visited{
background:#8c4483
}

#accesos li a:hover{
color:#fff
}

form.sociales{
width:320px!important;
width:250px;
background:#dcdcdc
}

form.sociales p{
font-weight:bold;
color:#c30065;
margin:5px!important
}

form.sociales h4{
color:#c30065
}

fieldset{
border:0;
margin:0;
padding:5px 10px!important;
padding:0
}

.palabra{
font-family:Trebuchet, Arial;
color:#ccc;
background: url("img/search.gif") no-repeat!important;
background: url("img/search_ie.gif") no-repeat;
border:0;
width:170px;
height:22px;
padding:1px 2px 0 25px!important;
padding:5px 2px 0 25px;
}

.buscar{
background: #3286a0;
border:0;
padding:2.5px 0 3.5px 0!important;
width:25px;
color:#fff;
font-size:12px !important;
font-size:16px;
margin-top:2px
}

#multimedia{
width:780px;
height:270px;
margin:0 auto;
z-index:0;
text-align:center;
background-color:#000
}

#menu {
float:left;
text-align:center;
width:100%;
height:auto;
background:#000;
border:solid #fff;
border-width:0px
}

#menu ul {
width:780px;
background:#aaa;
margin:0 auto;
list-style:none;
padding:14px 0 14px 0
}

#menu li {
display:inline;
font-size:14px;
font-weight:bold;
text-decoration:none;
padding:10px 19px 5px 19px
}

#menu li a:link,#menu li a:active,#menu li a:visited{
text-decoration:none;
color:#777;
background-color:transparent;
padding:16px 20px 14px 20px!important;
padding:16px 19px 16px 19px
}

#menu li a:hover{
text-decoration:none;
color:#000;
background:transparent
}

#menu li.select a:link,#menu li.select a:active,#menu li.select a:visited {
color:#000;
list-style:none;
margin:0 13px 0 23px;
padding:16px 1px 14px 1px!important;
padding:16px 1px 16px 1px
}

.domtab{
text-align:center
}

ul.domtabs li.active a:link,
ul.domtabs li.active a:visited,
ul.domtabs li.active a:active,
ul.domtabs li.active a:hover{
color:#ff0000
}

#submenu {
width:100%;
height:20px;
padding:20px 0
}

#submenu ul {
width:780px;
text-align:center;
margin:0 auto;
padding:10px 0
}

#submenu li{
display:inline;
background:#000
}

#submenu li a{
padding:0 15px;
width:auto /*ie5.01 & 5.5*/;
height:19px/*ie5.01*/;
font-weight:bold;
font-size:12px;
color:#fff
}

#submenu li a:hover {
text-align:left;
color:#ccc;
background-color:transparent
}

a:link.title,a:active.title,a:visited.title{
color:#fff;
text-decoration:none;
background:transparent
}

a:hover.title {
color:#aaa;
text-decoration:none;
background-color:transparent
}

#contenido {
overflow:auto;
text-align:center;
width:780px;
color:#ccc;
background: url("img/bg_pixeles.gif") bottom right no-repeat ;
margin:0 auto;
border-bottom:solid #ccc;
border-width:1px
}

#contenido_soc {
overflow:auto;
text-align:center;
width:780px;
color:#ccc;
background: url("img/bg_sociales.jpg") bottom ;
margin:0 auto;
border-bottom:solid #ccc;
border-width:1px;
margin-top:50px!important;
margin-top:0
}

.seo{
padding:20px 50px 0 50px;
border-bottom:solid #ccc;
border-width:1px
}

.seo p{
font-family:Trebuchet, Times New Roman;
font-size:21px;
line-height:120%
}

.seo_verde{
text-align:left;
padding:20px 50px 0 50px;
border-bottom:solid #ccc;
border-width:1px
}

.seo_verde p{
font-family:Trebuchet, Times New Roman;
font-size:21px;
color:#00638f;
line-height:120%;
margin-top:20px
}

.intro {
background:#f3f2f1;
border:solid #ccc;
border-width:1px;
border-top:0
}

.intro h2{
padding:5px 0 0 40px;
border:0
}

.intro p{
color:#000;
margin:5px 60px
}

.contenedor {
float:left;
text-align:left;
padding:20px;
width:260px;
height:auto;
margin-left:60px!important;
margin-left:35px
}

.contenedor ul{
list-style:circle;
margin:0 0 20px 30px;
width:auto!important;
width:260px;
}

.contenedor li{
text-align:left;
font-size:12px;
color:#000;
padding:5px 0
}

.pie{
width:780px;
margin:0 auto 0 auto;
background:#fff;
height:80px
}

.pie ul{
float:left;	
text-align:left
}

.pie li{
color:#666;
display:inline;
height:25px;
font-size:14px;
font-weight:normal;
line-height:120%;
border-bottom:solid #444;
border-bottom-width:1px
}

.logos{
text-align:right;
margin:0 10px 0 0
}

.logos img{
margin:20px 5px
}

.boletin{
float:left;
background:#ccc;
width:155px;
height:15px;
color:#000;
font-size:11px;
padding:5px;
border:0;
margin:30px 0 0 30px
}

.btn{
float:left;
background:#ddd;
border:0;
margin-left:5px;
width:50px;
padding:5px;
color:#000;
font-size:10px;
margin:30px 0
}

.txt {
float:left;
font-family:arial;
font-size:12px;
font-weight:normal;
text-align:left;
color:#333
}

/*tabla*/
table{
float:left;
color:#000;
margin:10px 0
}

tr.contraste{
background:#ccc
}

td{
padding:4px 2px
}

tr.titular{
font-weight:bold;
color:#fff;
background:#888
}

td.pie{
text-decoration:overline
}

/*calendario*/
.date{
background: #333;
border:0;
width:120px;
height:16px;
font-family:arial;
color:#ccc;
font-size:12px;
padding:5px
}

.mes{
float:left;
width:auto;
height:auto;
margin:10px;
padding:10px 30px;
background:transparent;
}

.evento{
text-align:left;
width:660px;
height:auto;
margin:15px 0px;
border-bottom:solid #ccc;
border-bottom-width:1px
}

.evento p{
margin:5px 0 30px 0px
}

.evento em{
font-style:normal;
font-size:13px!important;
font-size:14px;
font-weight:bold;
color:#666
}

.evento h4{
font-style:italic;
font-weight:normal;
font-size:23px;
color:#000;
text-align:left;
padding:0
}

/*contacto*/
.contacto{
font-family:arial;
background:#fff;
margin:5px;
width:270px;
padding:5px
}

.required{
font-family:arial;
background:#fff;
margin:5px;
width:270px;
padding:5px
}

strong{
font-size:10px;
color:#ff0000
}

.msj{
font-size:12px;
font-family:arial;
background:#fff;
margin:5px;
width:270px;
padding:5px
}

#galeria{
width:100%;
height:auto
}

.contenedor a.verde:link,.contenedor a.verde:active,.contenedor a.verde:visited{
text-decoration:none;
color:#447a1c;
font-weight:normal
}

.contenedor a.verde:hover{
color:#aaa;
font-weight:normal
}