* {
font-family: Lucida Grande, Arial, Trebuchet;
margin:0;
padding:0
}

body {
font-size:x-small;
background-color:#333
}

a:link,a:active,a:visited{
color:#ff0000;
text-decoration:none;
background:transparent
}

a:hover {
color:#527887;
text-decoration:none;
background-color:transparent
}

img {
border:0
}

img a:link,a:hover,a:active,a:visited{
background: transparent
}

.contenedor img{
border:0;
margin:0 30px
}

p {
font-size:14px;
font-weight:normal;
text-align:left;
background: transparent;
color: #333
}

em{
font-family:Times New Roman;
color:#527887;
font-style:italic
}

.mes em{
font-family:Lucida Grande, Arial;
color:#000;
font-style:italic
}

h2 {
text-align:left;
font-family:Times New Roman;
font-size:21px;
font-weight:normal;
background: transparent;
color:#000
}

h2 a:link, h2 a:active, h2 a:visited{
font-family:Lucida Grande;
font-size:16px;
color:#000;
text-decoration:none;
border-bottom:solid #888;
border-width:1px
}

h2 a:hover {
color:#9fbac9
}

h2.boletin {
width:auto;
font-family:Trebuchet, Times New Roman;
font-size:18px;
font-weight:normal;
background:transparent;
color:#000;
height:auto;
padding:0;
border-top:dashed #666;
border-width:1px
}

h2.boletin a:link, h2.boletin a:active, h2.boletin a:visited{
font-family:Lucida Grande;
color:#527887;
text-decoration:none;
background:#d1dfe8;
padding:0
}

h2.boletin a:hover {
color:#9fbac9
}

h3 {
font-size:16px;
font-weight:bold;
text-align:left;
background: transparent;
color:#000;
padding-bottom:5px
}

h4 {
font-size:16px;
font-weight:normal;
color:#527887;
margin:20px 0 0 30px
}

ul {
list-style:none;
}

sup {
font-size:9px;
font-weight:bold
}

#encabezado {
width:100%;
background:#d1dfe8;
background:url("img/bg_head.jpg");
margin:0 auto
}

#logo{
margin:0 auto;
padding:30px 0;
width:960px;
height:50px;
background:#333;
text-align:right
}

#logo img{
float:left;
margin-left:60px
}

#logo em{
font-family:arial;
font-style:normal;
font-size:12px;
color:#666;
margin-right:50px
}

#accesos{
margin:0 auto;
width:960px;
height:40px;
*height:45px;
background:#222;
color:#bbb
}

#accesos ul{
margin:10px 0 0 15px;
*margin:5px 0 0 15px
}

#accesos li{
float:left;
display:inline;
padding:15px 0
}

#accesos li a:link,#accesos li a:active,#accesos li a:visited{
font-size:12px;
text-decoration:none;
color:#888;
margin:0 4px;
padding:4px 6px!important;
background:#222
}

#accesos li a:hover{
color:#fff;
background:#527887
}

#accesos li.select a:link,#accesos li.select a:active,#accesos li.select a:visited {
color:#fff;
list-style:none;
background:#527887
}

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:15px 10px
}

.palabra{
float:right;
font-family:Arial;
font-size:14px;
color:#000;
background:#bbb;
background: url("img/search.gif") no-repeat;
/*margin:5px 5px 0 0;
padding:8px 0px 0 30px*/
margin:5px;
padding:6px 6px 6px 25px;
border:0;
width:180px
}

.buscar{
background:#222;
border:0;
padding:8px 0 6px 0;
width:0px;
color:#aaa
}

#multimedia{
width:960px;
height:350px;
margin:0 auto;
text-align:center;
background-color:#000;
border:dashed #fff;
border-width:1px
}

#menu{
width:100%;
height:auto;
text-align:center
}

#menu ul{
width:960px;
background:#222;
margin:0 auto;
list-style:none;
padding:20px 0 20px 0
}

#menu li{
display:inline;
font-size:16px;
font-weight:normal;
text-decoration:none;
padding:10px auto 5px 25px
}

#menu li a:link,#menu li a:active,#menu li a:visited{
text-decoration:none;
color:#fff;
background-color:transparent;
padding:20px 59.9px 20px 59.9px;
*padding:20px 59px 20px 60px;
border-left:dashed #888;
border-width:1px;
}

#menu li a:hover{
text-decoration:none;
color:#000;
background:#d1dfe8
}

#menu li.select a:link,#menu li.select a:active,#menu li.select a:visited {
color:#000;
list-style:none;
background:#d1dfe8;
padding:20px 59.9px 20px 59.9px;
*padding:20px 60px 20px 60px;
}

.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{
text-decoration:overline
}

#submenu {
width:100%;
height:40px
}

#submenu ul {
width:960px;
height:40px;
text-align:center;
margin:0 auto;
padding-top:15px;
background:#990000
}

#submenu li{
display:inline
}

#submenu li a{
padding:0 20px;
font-size:14px;
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:960px;
color:#000;
background:#fff;
margin:0 auto;
padding-bottom:30px;
border:dashed #16c1c8;
border-width:1px
}

.seo{
padding:8px 90px;
border-bottom:dashed #16c1c8;
border-width:1px;
background:#d1dfe8
}

.seo p{
font-family:arial;
font-size:18px;
line-height:140%;
margin:20px 0
}

.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
}

.contenedor {
float:left;
text-align:left;
padding:0;
width:400px;
height:auto;
margin-left:60px!important
}

.contenedor h2{
margin:30px 30px 10px 30px
}

.contenedor p{
margin:0 30px 20px 30px;
line-height:160%
}

.contenedor ul{
list-style:circle;
margin:10px 0 0 45px;
width:auto!important;
width:350px;
}

.contenedor li{
text-align:left;
font-size:12px;
color:#000;
padding:5px 0
}

ul.none{
margin:10px 0 0 30px;
list-style:none
}

.pie{
width:100%;
height:350px;
background:#444;
padding:50px 0
}

.subcontenedor {
width:1050px;
color:#000;
background:transparent;
margin:0 auto
}

.submenu{
float:left;
margin:0 55px;
width:150px;
height:350px;
background:#444;
}

.submenu h3 {
font-family: Arial;
font-size:13px;
font-weight:normal;
text-align:left;
color:#aaa
}

.submenu ul{
padding:0 12px;
width:150px
}

.submenu li{
padding:10px 0;
color:#555;
font-size:11px;
font-weight:normal;
list-style:circle;
line-height:120%;
border-bottom:solid #555;
border-width:1px
}

.submenu li a:link, .submenu li a:active, .submenu li a:visited{
color:#777;
}

.submenu li a:hover{
color:#eee
}

.submenu li.select a:link,.submenu li.select a:active,.submenu li.select a:visited {
color:#fff
}

.logos{
float:left;
width:100%;
height:500px;
text-align:center;
background:#405059;
margin:0 auto
}

.logos img{
margin:20px 30px;
border-bottom:solid #527887;
border-bottom-width:1px
}

#boletin{
margin:30px
}

.boletin{
background:#555;
width:230px;
height:23px;
font-family:arial;
color:#fff;
font-size:12px;
padding:5px;
border: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
}

.extracto {
font-size:12px;
font-weight:normal;
margin-left:30px
}

/*calendario*/
.date{
background: #333;
border:0;
width:120px;
height:16px;
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:800px;
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-size:11px;
background:#fff;
margin:5px 0 0 25px;
width:250px;
padding:5px
}

strong{
font-size:10px;
color:#ff0000;
margin-left:25px
}

.btn{
background:#555;
border:0;
margin:0;
width:auto;
padding:8px;
color:#fff;
font-size:12px
}

.msj{
font-size:12px;
font-family:arial;
background:#fff;
margin:5px;
width:270px;
padding:5px
}

#galeria{
text-align:center;

}
