.mainBody{
	margin:0px;
	padding: 0;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	background-image: url("../imag/fotofondo.jpg"); 
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	-webkit-background-size: cover;
	background-size: cover;
}  
/***************************************************/
.cabecera{
	margin: 0 auto;
	width: 975px;
	height: 140px;
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
}

.menu{
	margin: 0 auto;
	width: 960px;
	height: 40px;
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	position: relative;
	z-index: 1;
}

.wrapper{
	margin: 0 auto;
	width: 975px;
	background-image: url("../imag/transparente_fondo.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
}

.linea_titulos{
	background: url("../imag/linea_titulos.jpg") repeat-x;
	position: absolute; 
	overflow: hidden; 
	left: 0px; 
	top: 0px; 
	width: 100%; height:108px; 
	z-index: 1
}

.footer-fin{
	width: 960px;
	height: 35px;
	background: #101e65 repeat-x;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color:#f3e221;
	letter-spacing: 1px;
	text-align: center;
	line-height: 18px;
	margin: 0px auto;
}
.parrafo_chicorojo{
	color:  #ff0000;
	font-size : 8.5px;
	line-height: 1.2em;
	font-weight : bold;
}
/*********************** SLIDE *************************/
.slide{
    border: .6em solid #FCEEC5;/*#1D4379*/
    width: 475px;
    height: 315px;
    position: relative;
}
 
.slide img{
    width: 460px;
    height: 300px;
    position: absolute;
}
 
.slide .img2, .slide .img3, .slide .img4, .slide .img5, .slide .img6, .slide .img6{
    display: none;
}

figure{
    margin: 0;
}

.borde_celda{
	padding-top: 10px;
	padding-bottom: 10px;
}

/*********************** SLIDER *************************/

.container1{
    margin: auto;
	width: 480px;
    height: 320px;
	background-color: #FCEEC5;
	position: relative;
}
 
ul, li{
	margin: 0;
	padding: 0;
	list-style: none;
}

ul. slider{
	position: relative;
	width: 480px;
    height: 320px;
}

ul. slider li{
	position: absolute;
	left: 0px;
    top: 0px;
	opacity: 1;
	width: inherit;
    height: inherit;
	background-color: #FCEEC5;
	transition: opacity .5s;
}

ul. slider li img{
	width: 100%;
    height: 100%;
	object-fit:cover;
}


ul. slider li:fisrt-child{
	opacity: 1;
}

/*********************** CAJA NOTICIAS *************************/
.titulo{
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	text-align: center;
	color: #101e65;
}
.tit_noticia{
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	font-style: normal;
	padding: 0px 8px;
	color: #101e65;
}

.cont_noticia{
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 0px 8px;
	color: #101e65;
	padding-bottom: 3px;
}

.caja_noticia{
	border-bottom: #101e65 1px solid; 
	border-left: #101e65 1px solid; 
	margin: 0px 0px 4px;
	height: 100%; 
	border-top: #101e65 1px solid; 
	border-right: #101e65 1px solid;
}

/*********************** CAJA DIRECTOS *************************/
.caja_directos{
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	color: #1D4379;
	background: #FCEEC5
}

#block5{
	width: 960px;
	height: auto;
    background: #FFFFFF repeat-x;
    color: #101E65;
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    margin: 5px auto;
}  

#block5 h2{
    border-bottom: 1px solid #1D4379;
    font-size: 20px;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 23px;
}

#block5 h3{
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 15px;
    font-weight: bold;
	text-align: center;
    letter-spacing: 1px;
}

#block5 h4{
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
    font-weight: bold;
	text-align: center;
	letter-spacing: 1px;
}
#block5 h5{
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
    font-weight: bold;
	text-align: left;
	letter-spacing: 1px;
}
#block5 h7{
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
    font-weight: normal;
	text-align: left;
	letter-spacing: 1px;
}

#block5 p{
	width: 930px;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13.5px;
	color: #000000;
    font-weight: normal;
	line-height: 1.8;
	vertical-align: text-top;
	text-align: justify;
	text-indent: 30px;
    letter-spacing: 1px;
	margin: 10px auto;
}

#block6{
	width: 960px;
	height: auto;
	vertical-align: middle;
    background: #FFFFFF repeat-x;
    color: #1D4379;
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    margin: 5px auto;
}  


/*********************** TABLA CONTACTOS *************************/
.tabla_1 {
    overflow: hidden;
    border: 1px solid #d3d3d3;
    background: #fefefe;
    width: 80%;
    margin: 5% auto 0;
    border-radius:5px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}
.tabla_1 th {text-shadow: 1px 1px 1px #fff; background:#e8eaeb;}
.tabla_1 td {border-top:1px solid #e0e0e0; border-right:1px solid #e0e0e0;}
.tabla_1 tr.odd-row td {background:#f6f6f6;}
.tabla_1 td.last {border-right:none;}

/*********************** TABLA HORARIOS *************************/
.tabla_2 {
    overflow: hidden;
    border: 1px solid #d3d3d3;
    background: #fefefe;
    width: 95%;
    margin: 2% auto 0;
    border-radius:5px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}
.tabla_2 th {text-shadow: 1px 1px 1px #fff; background:#e8eaeb;}
.tabla_2 td {border-top:1px solid #e0e0e0; border-right:1px solid #e0e0e0;}
.tabla_2 tr.odd-row td {background:#f6f6f6;}
.tabla_2 td.last {border-right:none;}


/*********************** FORMULARIO INTRANET *************************/
.container {
    margin: 50px auto;
    width: 640px;
}
 
.login {
    position: relative;
    margin: 0 auto;
    padding: 20px 20px 20px;
    width: 310px;
    background: white;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 200px rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 200px rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.3);
}

.login p.submit {
    text-align: right;
}
 
::-webkit-input-placeholder {
    color: #ccc;
    font-size: 13px;
}

.login p.submit {
    text-align: right;
}
:-moz-placeholder {
    color: #c9c9c9 !important;
    font-size: 13px;
}
 
::-webkit-input-placeholder {
    color: #ccc;
    font-size: 13px;
}
.login:before {
    content: '';
    position: absolute;
    top: -8px;
    right: -8px;
    bottom: -8px;
    left: -8px;
    z-index: -1;
    background: rgba(0, 0, 0, 0.08);
    border-radius: 4px;
}

.login h1 {
    margin: -20px -20px 21px;
    line-height: 40px;
    font-size: 15px;
    font-weight: bold;
    color: #555;
    text-align: center;
    text-shadow: 0 1px white;
    background: #f3f3f3;
    border-bottom: 1px solid #cfcfcf;
    border-radius: 3px 3px 0 0;
    background-image: -webkit-linear-gradient(top, whiteffd, #eef2f5);
    background-image: -moz-linear-gradient(top, whiteffd, #eef2f5);
    background-image: -o-linear-gradient(top, whiteffd, #eef2f5);
    background-image: linear-gradient(to bottom, whiteffd, #eef2f5);
    -webkit-box-shadow: 0 1px whitesmoke;
    box-shadow: 0 1px whitesmoke;
}

.login input[type=text], .login input[type=password] {
    width: 100px;
}

.login input[type=password] {
    width: 120px;
}

/********************** Botones ****************************/
.btn {
  background: #2465B5;
  border: none
  color: #ffffff;
  padding: 8px 25px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 12px;
  margin: 4px 2px;
  cursor:pointer;
}

.btn:hover {
  background: #2465B5;
  text-decoration: none;
}

.agenda{
		background: #99F;
		float: left;	/* flotamos el elemento a la izquierda */
		width: 100%;
		height: 250px;
	}
.actualidad{
		background: #99F;
		float: left;	/* flotamos el elemento a la izquierda */
		width: 50%;
		height: 400px;
	}


/*cambio de color enlaces*/
a.menus:link {text-decoration: underline; text-decoration:none; color:#2981E4;} /* Link no visitado*/
a.menus:visited {text-decoration: underline; text-decoration:none; color:#2981E4;} /*Link visitado*/

/*a.menus:active {text-decoration:none; color: #003399; background: #993333; border:#FFFFFF 1px solid;} Link activo*/

/*a.menus:hover {text-decoration: underline: none; font-weight: none; color:#663300;} Mause sobre el link*/

a.menus:hover {text-decoration: underline: none; font-weight: #ffffff; color:#ffffff; background: #FF5C00;} 

A.external:link {text-decoration: underline; text-decoration:none; color:#004080;font-size: 9px; font-weight: bold;}
A.external:visited {text-decoration: underline; text-decoration:none; color:#004080;font-size: 9px; font-weight: bold;}   
A.external:hover {color:#8CAEDC;font-size: 9px; font-weight: bold;}
A.external:active  { color: lime }   /* active links    */