@charset "UTF-8";
/* CSS Document */

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,form
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }

a
{
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

body {
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color:#DADADA;
}

#container {
   width:1021px;
}

#header {
	width:1021px;
	height:309px;
	border:none;
	border-bottom:10px solid #4F6790;
}

.left {
   float:left;
}

.right {
   float:right;
}

.logo {
    width:573px;
	height:116px
}

.topmenu {
    background-image:url(/images/backtopder.png);
	background-position:left;
	background-repeat:no-repeat;
	width:370px;
	height:49px;
	padding-left:77px;
	padding-top:26px;
}

.topmenu .icons {
   padding-left: 25px;
   padding-top: 5px;
}

.topmenu .input {
   background-image:url(/images/buscarinput.png);
   background-repeat:no-repeat;
   background-position:left;
   width:105px;
   height:15px;
   border:0 !important;
   border:none;
   padding:0;
   margin:0;
   padding-left:10px;
   padding-top:2px;
}

.leftnone {
   padding-left:0 !important;
}
.topmenu .button {
   border:0 !important;
}

.topmenu .label {
   width: 40px;
   padding-right: 5px;
   font-size:11px;

}

.search {
  padding-left: 40px;
  color:#fff;
  width:190px;
  padding-top: 3px;
}

.eu {
  position: absolute;
  right: 20px;
  top: 120px;
  color:#fff;
  width:190px;
  padding-top: 3px; 
  width: 187px;
  height: 80px;
}

.clr {
    clear:both;
}

#center {
   background-image:url(/images/backcentro.png);
   background-repeat:repeat-y;
   width:1021px;
}

#center .izq {
      width:262px;
}

#center .der{
   width:759px;
}

#center .menu {
     	padding-top: 0px;
	 font-size:14px;
	 color:#fff;
	 text-align:left;
	 font-weight:bold;
	 padding-bottom: 10px;
	 background-color:#657a9d;
}


#center .izq .links {
   background-image:url(/images/topenlaces.png);
   background-position:top left;
   background-repeat:no-repeat;
   background-color:#bccae3;
   padding:24px 12px 24px 18px;
   text-align:left;
   color:#234174;
   font-weight:bold;
}

#center .izq .links h2 {
    font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	padding-bottom: 10px;
}

#center .izq .links p {
   background-image:url(/images/icons/flechitalinks.png);
   background-position:left top;
   background-repeat:no-repeat;
   padding-bottom: 10px; 
   padding-left: 20px;
}

#center .izq .links a {
   color:#234174;
}

.welcome {
   background-color:#cbd6e8;
   color:#234174;
   background-image:url(/images/lefttopwelcome.png);
   background-repeat:no-repeat;
   background-position:top left;
   text-align:left;
   padding: 20px;
   margin:0;
   float:left;
   padding-left:34px;
}

.welcome h1 {
    font-size:28px;
    margin:0;
    margin-bottom:10px;
}

.welcome p {
   margin:0;
   padding:0;
   font-size:13px;
}

.welcome ol {
   margin-left:20px;
   font-size:13px;
   margin-top:6px;
   margin-bottom:6px;
}

.der .izq {
   width:525px !important; 
   padding-top:22px;
   padding-left:34px;	 
}

.der .der {
   width:200px !important;
}

.headernews {
   background-image:url(/images/backheadernotice.png);
   width: 495px;
   height: 33px;  
   margin-bottom:21px;
}

.headernews h3, .headernews h3 a {
   color:#fff;
   font-size:20px;   
   margin:0;
   padding:0;
   padding-top: 4px;
   padding-left: 10px;
   font-weight:700;
}

.news {
   text-align:left;
   padding-left: 14px;
   padding-right:20px;
   
}

.news .image{
   padding:14px;
   padding-top:0;
   padding-left:0;
   width:149px;
}
.news .readmore {
   color:#234174;
   width:80px;
   text-align:left;
}

.news .readmore a{
   color:#234174;
   padding-right: 5px;
}
.date {
   font-size:14px;
   color:#898989;
}

.titular {
    font-size:14px;
	color:#234174; 
	font-weight:bold;
}

.titular a {
    font-size:14px;
	color:#234174; 
	font-weight:bold;
}
.news .text {
   font-size:12px;
   color:#000;
   width:316px;
}

.bottom6 {
   padding-bottom:6px;
}

.bottom15 {
   padding-bottom:15px;
}

.boletinaecid {
   font-size:14px;
   font-weight:bold;
   color:#fff; 
   background-color:#7b8dac;
   background-image:url(/images/icons/pdf.png);
   background-position:140px center;
   background-repeat:no-repeat;
   margin-top:25px;
   height:23px;
   text-align:left;
   padding-top: 5px;
   padding-left:25px;
   
}

.boletinaecid a, .basedatos a, .agenda a  {
   color:#fff;
}

.basedatos {
   font-size:14px;
   font-weight:bold;
   color:#fff; 
   background-image:url(/images/icons/basedatos.png);
   background-position:150px top;
   background-repeat:no-repeat;
   margin-top:15px;
   height:22px;
   text-align:left;
   padding-top: 7px;
   padding-left:25px;
   
}

.agenda {
   font-size:14px;
   font-weight:bold;
   color:#fff; 
   background-image:url(/images/icons/agenda.png);
   background-position:150px top;
   background-repeat:no-repeat;
   margin-top:15px;
   height:24px;
   text-align:left;
   padding-top: 8px;
   padding-left:25px;
}

.calendario {
   margin: 7px;
   padding:5px 1px 10px 1px;
   background-color:#c1cee5;
}
.calendar {
   border-spacing:0;
   font-size:11px;
}
.calendar caption {
  color:#6b6b6b;
  font-size:12px;
  font-weight:bold;
  text-align:left;
  padding-left: 8px;
  padding-bottom: 5px;
  text-transform:capitalize;
}

.calendar th {
   background-color:#d87a0b;
   color:#fff;
   font-family:"MyriadPro Regular", Verdana, Arial, Helvetica, sans-serif;
   padding:3px 0px 3px 0px;
   text-align:center;
   width:30px;
}
.calendar td {
   text-align:center;
   padding:2px;
   width:30px;
}
.calendar td a {
  font-weight:bold;
  color:#022e6a;
  border:1px solid #022e6a;
  padding:2px;
}
.calendar .sun {
   color:#990000;
}
.calendar #Month {
   width:80px;
}
.calendar #Year {
   width:55px;
}

.actividadescercanas {
   font-family:"MyriadPro Regular", Verdana, Arial, Helvetica, sans-serif;
   padding: 10px 5px 10px 5px;
   font-size:11px;
}

.actividadescercanas .header {
	font-weight:bold;
	font-size:13px;
	color:#234174;
}

.actividad {
   border-bottom:#898989 dashed 1px;
   padding-top:10px;
   text-align:left;
}

.actividad a {
   color:#234174;
}



.actividad .fecha {
   color:#898989;
   background-image:url(/images/icons/iconfecha.png);
   background-position:left center;
   background-repeat:no-repeat;
   padding: 0px;
   margin:0;
   padding-left: 20px;   
   margin-bottom:10px;
   font-weight:normal;
   font-size:10px;
}

.noborder {
   border:none;
}

.actividad p {
   color:#234174;
   padding:0;
   margin:0;
   padding-bottom: 10px;
   font-family: Arial, Helvetica, sans-serif;
}

.email {
  width:262px;
}

#footer {
   height:91px;
   padding-top:5px;
   background-image:url(/images/backfooter.png);
   background-repeat:repeat-x;
}

#footer .logo {
    width:270px;
	height:64px;
}

#footer .text {
  background-color:#fff;
  width:747px;
  height:60px; 
  color:#234174;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:11px; 
  padding-top: 3px;
}

/* Hacia falta */
.text p {
	margin:0;
	padding:0;
}

#footer .text a {
   color:#767676;
}
#nav {
  width:470px;
  margin-left:10px;
}
#nav a.left {
  float:left;
  color:#767676;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
}
#nav a.right {
  float:right;
  color:#767676;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
}
#new {
  width:490px;
  margin-left:5px;
}
#new h1 {
  margin:0;
  padding:0;
  font-size:18px;
  color:#234174; 
  font-weight:bold;
  margin-bottom:10px;
}

#new ul li a {
  color:#3f6bb5;
}
#new ul {
  margin-left:18px;
  list-style:square;
}
.contacto {
  border:2px solid #888;
  margin-left:10px;
  margin-bottom:8px;
  padding:4px;
  width:220px;
  float:right;
}
.photo {
    margin: 5px;
    width: 140px;
    float:left;
}
.img {
    position: relative;
    width: 120px;
    height: 90px;
}
.img img {
    background: #fff;
    border: solid 1px #ccc;
	padding: 4px;
}
.img span {
  width: 140px;
  height: 101px;
  display: block;
  position: absolute;
  top: -5px;
  left: -5px;
  background: url(/images/cut-corner.png) no-repeat;
}
* html .img span {
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/cut-corner.png", sizingMethod="crop");
}

.photo .info, .photo .info a {
  font-size:11px;
  font-family:Arial, Helvetica, sans-serif;
  text-align:center;
  color:#3f6bb5;
  margin-top:5px;
}

#cse-search-results {
	width:auto;
}

#cse-search-results * {
	width:700px;
}
#slides-header {
	width:1021px;
	height:285px;
	margin:0;
	padding:0;
	text-align:left;
	padding-top:24px;
}
#content-header {
	float:left;
	position:absolute;
	top:0px;
}
#aniv {
	width:362px;
	height:240px;
	float:right;
	position:relative;
	top:-47px;
}
