* {
		margin:0;
		padding:0;
		}

		@font-face {
font-family: 'rotissansserifregular';
src: url('https://www.vivecastellon.com/fuentes/rotis-webfont.eot');
src: url('https://www.vivecastellon.com/fuentes/rotis-webfont.eot?#iefix') format('embedded-opentype'),
url('https://www.vivecastellon.com/fuentes/rotis-webfont.woff2') format('woff2'),
url('https://www.vivecastellon.com/fuentes/rotis-webfont.woff') format('woff'),
url('https://www.vivecastellon.com/fuentes/rotis-webfont.ttf') format('truetype'),
url('https://www.vivecastellon.com/fuentes/rotis-webfont.svg#rotissansserifregular') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'ralewayregular';
src: url('https://www.vivecastellon.com/fuentes/raleway-regular-webfont.eot');
src: url('https://www.vivecastellon.com/fuentes/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'),
url('https://www.vivecastellon.com/fuentes/raleway-regular-webfont.woff2') format('woff2'),
url('https://www.vivecastellon.com/fuentes/raleway-regular-webfont.woff') format('woff'),
url('https://www.vivecastellon.com/fuentes/raleway-regular-webfont.ttf') format('truetype'),
url('https://www.vivecastellon.com/fuentes/raleway-regular-webfont.svg#ralewayregular') format('svg');
font-weight: normal;
font-style: normal;
}

html, body {

		background-color:#fff;
		font : 0.9em 'ralewayregular';
		color : #454545;

		}

#headt{
		height:190px;
		background-color:#dfdfdf;
		width:100%;
		margin:0 auto;
		display:block;
		min-width:1024px;
		padding-top:5px;
		}

#contenido {
		margin:0 auto;
		text-align:left;
		background:url(../img/fondo.gif) repeat-y;
		width:1024px;
		min-height:100%;
		display:block;
		}

#head{
			height:180px;
			color:#000000;
			width:1024px;
			margin:0 auto;
			background-color: #dfdfdf;
		}

#head .logo{
		width:230px;
		float:left;
		padding:0px;
		height:140px;
		text-align:center;
		margin-top:20px;
		}

#head .logo img{
		border:none;
		vertical-align: middle;

		}
.fuentetitulo {
    font-family: 'rotissansserifregular';
    color:
    #e72802;
    font-size: 1.5em;
    -webkit-font-smoothing: antialiased;
    -moz-font-feature-settings: "kern=1";
    -ms-font-feature-settings: "kern" 1;
    -webkit-text-size-adjust: 100%;
    margin: 2%;
}

a .resaltare {
color : #053fa7;
font-weight:bold;
background-color:transparent;
text-decoration : none;
}
a:hover .resaltare {
color : #000;
font-weight:bold;
background-color:transparent;
text-decoration : none;
}
.resaltare {
color : #053fa7;
font-weight:bold;
background-color:transparent;
text-decoration : none;
}

.correo{

		text-align:center;
		height:20px;

	}

.correo a{
		color:#000000;
		font-weight:bold;
	}

.correo a:hover{
		color:#047d07;
	}

#head .bannertop{
		width:780px;
		margin-left:245px;
		height:140px;
		text-align:right;
		margin-top:0px;
		top:0px;
		padding:0px;

	}

#head .bannertop img{

	border:none;

	}
#noticiaseventos{
clear:both;
margin:0 auto;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
text-align:center;
padding-top:3px;
margin-bottom:6px;
background-color:#7e7e7e;

}

#noticiaseventos img{
margin-right:1%;
margin-left:1%;
text-align:center;
padding:1%;

}

#noticiaseventos img:hover{
background-color:transparent;
-moz-box-shadow: 0 0 12px #2d2d2d;
-webkit-box-shadow: 0 0 12px #2d2d2d;
box-shadow: 0 0 12px #2d2d2d;
border-radius: 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
border: 0px solid #000000;

}

	.fecha{
		font: 14px 'arial';
		height:18px;
		text-align:right;
		color:black;
		padding: 7px 0;
		margin-right:3px;

	}

	a {
		background-color : transparent;
		text-decoration : none;
		color : #474646;
	

	}

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

	}

	#izda{

		float: left;
		width: 160px;
		margin: 0;
		padding: 0.4em;
		height:100%;
		display:block;
		text-align:center;
		margin-top:10px;

	}

#izda img{
	margin-bottom:15px;
	border:none;
}

#dcha{
	width:200px;
	margin-top:1px;
	float: right;
	margin: 0;
	padding: 0.1em;
	text-align:center;

}

#dcha img{
	margin-bottom:15px;
		border:none;
}



#agendacentro{

	float: left;
	width: 470px;
	margin:30px;

}




#migas{

	height:14px;
	width:445px;

}


.agenda{
		font: 14px 'ralewayregular';
		color : #f6ce21;
		font-weight:bold;
		margin-top:10px;
		margin-bottom:10px;


}



h1{
		font: 1.3em 'arial';
		color : #747474;
		font-weight:bold;
		margin-bottom:6px;
		margin-top:10px;

}

h2{
		font: 2.7em 'ralewayregular';
		color : #0341af;
		font-weight:bold;
		margin-top:25px;
		margin-bottom:5px;
		padding-bottom:5px;


}

 
.agenda1{

	height:auto;
	border-bottom: 1px dotted #b7b7b7;
	margin-top: 20px;

 
	cursor:pointer;
 
	 width: 600px;
 

}

h2.agenda1  {

font: 1.3em 'ralewayregular';
font-weight: bold;

}

.btn {

  font-weight:bold;
  cursor: pointer;
  border:0;
  color: red;

}

.btn hover{
  color:#000;
}



a .verde {
color:#06d832;

}

a:hover .verde {
color:red;

}

.centrado{
	margin-top:20px;
	margin-bottom:20px;
	display:block;
	text-align:center;

}

.paginacion{
text-align:center;
	margin-top:20px;
	padding-top:10px;
	position:relative;
	clear:both;

}

.paginacion b{

color:#b80020;
}

.masinfo{
float:right;
margin:0;
}

.masinfo a{

color : #3c89cf;
font-weight:bold;
}

.masinfo a:hover{

color:#e30620;
font-weight:bold;
}



#pie{
	clear:both;
	text-align:center;
	font : 11px 'arial';
			width:1024px;
			margin:0 auto;
			background-color:#222222;
			color:#CCCCCC;

}

#pie a{

		font : 11px 'arial';
color:#CCCCCC;
}

#pie a:hover{

		font : 11px 'arial';
color:#b80020;
}




 .mas { margin-top:10px; margin-bottom:10px; z-index:200; text-align:right; margin-right:10px; margin-left:10px; border-top:1px dotted #8e8d8d; font-weight:bold;}

.clear {
	clear: both;
	border-style: solid;
	border-color: red;
	border-width: 10px 0;
}

.limpia {
	clear: both;
}

/* Francis */
#meses {margin: 10px 0; text-align:center; color:#737373; font : 12px 'ralewayregular';}
#meses a { color: #d8041d; font : 12px 'ralewayregular'; }
#meses a:hover { color: #008900; font : 12px 'ralewayregular'; }


.url_cate a{ font : 1.2em 'ralewayregular'; }


.columnas-2 {
 
	clear: both;
	display:table;
	width:100%;
	font : 1.4em 'ralewayregular';
	margin-bottom: 30px;
}
.columnas-2 > div {
	width:50%;
	display:table-cell;
	 padding-right: 15px;


}


.btn {
	padding: 10px 5px;
	font-size: 1rem;
	font-weight: normal !important;
	color: #000 !important;
	text-align: center;
	text-decoration: none;
	border: 1px solid #ccc !important;
}

.btn-block {
	display: block;
	box-sizing: border-box;
	margin: 1%;
}

.btn-default {
	border-color: #666;
	background-color: #ddd;
	color: #333;
}
.btn-default:hover {
	border: 1px solid #999;
}