html, body {
	height: 100%;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	letter-spacing:normal;
	background:#d9d9d9 url(../img/bg.gif) 0 0 repeat-x;
}
.container_12 {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -129px;
}
.push {
	height: 129px;
}
.txt {
	font-size:14px;
	padding:5px;
}
a {
	color:#0c327d
}
a:hover {
	color:#ff1822
}
.link_404 a {
	color:#666;
	font-weight:bold;
	text-decoration:none;
	padding:5px;
	margin:10px auto;
	display:block;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	font-size:14px;
}
.link_404 a:hover {
	color:#ff1822
}
div.agenda span.leer-mas, .leer-mas {
	float:right;
	margin-top:0;
	margin-right:10px;
	margin-bottom:10px;
}
div.agenda span.leer-mas, .leer-mas a {
	font-size:12px;
	text-decoration:none;
	color:#ff1822
}
div.agenda span.leer-mas, .leer-mas a:hover {
	text-decoration:underline;
}
#header {
	height:110px;
}
#header img.logo {
	margin-left:20px;
}
#navbar {
	width:770px;
	float:right;
	z-indez:10000000;
}
#navbar ul {
	float:right;
	list-style:none;
}
#navbar ul li {
	float:left;
	display:inline-block;
	overflow:hidden;
	width:auto;
	margin:0;
	border-right:1px solid #fff;
	margin-top:-1px;
}
#navbar ul li a:hover {
	cursor:pointer;
	background:url(../img/bg-navbar-hover.gif) 0 0 repeat-x
}
#navbar ul li.last {
	border-right:none;
}
#navbar ul li a {
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	line-height:29px;
	padding:0 10px;
	display:block;
}
/* LEFT */
.sidebar-nav {
	padding-bottom:5px;
	margin-bottom:10px;
	background:#fff url(../img/bg-bottom-grid3.gif) 0 bottom no-repeat
}
.sidebar-nav div.box-top {
	height:10px;
	background:#fff url(../img/bg-top-grid3.gif) 0 0 no-repeat
}
#left .sidebar-nav ul {
	list-style:none;
	margin-left:-20px;
	margin-bottom:0
}
#left .sidebar-nav ul li {
	border-bottom:1px
}
#left .sidebar-nav ul li a {
	font-size:12px;
	font-weight:bold;
	color:#0c327d;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	height:27px;
	line-height:27px;
}
#left .sidebar-nav ul li a:hover {
	color:#ff1822
}
.sedes {
	margin:7px auto
}
.sedes h1.title {
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	text-indent:5px;
	height:36px;
	margin-bottom:0;
	background:url(../img/bg-top-blue-grid3.gif) 0 0 no-repeat;
}
.newsletter {
	background:#fff url(../img/bg-bottom-grid3.gif) 0 bottom no-repeat
}
.newsletter div.box-top {
	height:10px;
	background:#fff url(../img/bg-top-grid3.gif) 0 0 no-repeat
}
.newsletter h1.title {
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	color:#0c327d;
	text-indent:5px;
	margin-bottom:0;
}
.newsletter p {
	font-size:12px;
	padding:5px
}
.newsletter ul {
	list-style:none;
	margin-left:-20px;
}
.newsletter ul li {
	margin-bottom:10px;
}
.newsletter form input {
	color:#666
}
.news {
	margin-top:5px;
	overflow:hidden;
	background:#fff url(../img/bg-bottom-grid6.gif) 0 bottom no-repeat;
}
.news h1.title {
	height:37px;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	text-indent:5px;
	margin-bottom:5px;
	background:url(../img/bg-top-gray-grid6.gif)
}
.news div.thumb {
	float:left;
	width:120px;
	margin-top:0
}
.news div.info {
	float:left;
	width:330px
}
.news div.thumb a {
	padding:3px 3px 2px 3px;
	margin-left:5px;
	border:1px solid #ff1822;
	float:left;
}
.news div.thumb a:hover {
	border:1px solid #0c327d;
}
.news div.thumb a img {
	float:left;
	margin:0;
	padding:0;
	border:0;
}
.news div.info p.title {
	font-size:14px;
	font-weight:bold;
	color:#0c327d;
	margin-top:0;
	margin-bottom:0
}
.news div.info p.title a {
	color:#0c327d;
	text-decoration:none
}
.news div.info p.title a:hover {
	color:#ff1822
}
.news div.info p {
	font-size:12px;
	color:#333;
}
.news hr {
	width:95%;
	border:1px solid #e9e9e9;
	margin-bottom:10px;
}
.photos {
	margin-top:10px;
	overflow:hidden;
	background:#fff url(../img/bg-bottom-grid6.gif) 0 bottom no-repeat
}
.photos div.box-top {
	height:10px;
	background:url(../img/bg-top-grid6.gif) 0 0 no-repeat
}
.photos h1.title {
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	text-indent:5px;
	color:#0c327d;
	margin-bottom:0;
	margin-top:-10px;
}
.photos ul {
	width:460px;
	list-style:none
}
.photos ul li {
	float:left;
	display:inline-block;
	margin-left:12px
}
.photos ul li a {
	border:1px solid #ff1822;
	float:left;
	padding:3px 3px 3px 2px;
}
.photos ul li a:hover {
	border:1px solid #0c327d;
}
.photos ul li a img {
	margin:0;
	padding:0;
	float:left;
	border:0;
}
.calendar {
	margin-top:5px;
	background:#fff url(../img/bg-bottom-grid3.gif) 0 bottom no-repeat
}
.calendar div.box-top {
	height:10px;
	background:url(../img/bg-top-grid3.gif) 0 0 no-repeat
}
.calendar h4.title {
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#0c327d;
	text-indent:5px;
	text-transform:uppercase;
	margin-bottom:5px
}
.calendar dl {
	height:57px;
	padding-bottom:5px;
	border-bottom:1px solid #e9e9e9
}
.calendar dt.next {
	float:left;
	width:42px;
	height:56px;
	font-size:20px;
	padding-top:3px;
	line-height:20px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	margin-left:5px;
	margin-right:5px;
	background:url(../img/icon-calendar-next.gif) 0 0 no-repeat
}
.calendar dt {
	float:left;
	width:42px;
	height:56px;
	font-size:20px;
	padding-top:3px;
	line-height:20px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	margin-left:5px;
	margin-right:5px;
	background:url(../img/icon-calendar.gif) 0 0 no-repeat
}
.calendar dd a {
	font-size:12px;
	font-weight:bold;
	color:#0c327d;
	margin-top:-10px;
	text-decoration:none
}
.calendar dd a:hover {
	text-decoration:underline
}
.agenda {
	margin-top:-5px;
	padding-bottom:5px;
	background:#fff url(../img/bg-bottom-grid3.gif) 0 bottom no-repeat
}
.agenda img {
	margin-left:3px;
	margin-top:3px;
}
.agenda dl {
	height:57px;
	padding-bottom:10px;
	border-bottom:1px solid #e9e9e9
}
.agenda dt.next {
	float:left;
	width:42px;
	height:56px;
	font-size:20px;
	padding-top:3px;
	line-height:20px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	margin-left:5px;
	margin-right:5px;
	background:url(../img/icon-calendar-next.gif) 0 0 no-repeat
}
.agenda dt {
	float:left;
	width:42px;
	height:56px;
	font-size:20px;
	padding-top:3px;
	line-height:20px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	margin-left:5px;
	margin-right:5px;
	background:url(../img/icon-calendar.gif) 0 0 no-repeat
}
.agenda dd {
	font-size:12px;
}
.agenda dd a {
	font-weight:bold;
	color:#0c327d;
	margin-top:-10px;
	text-decoration:none
}
.agenda dd a:hover {
	text-decoration:underline
}
#footer {
	width:100%;
	height:129px;
	margin-top:20px;
	background:url(../img/bg-footer.gif) 0 0 repeat-x
}
#footer div {
	width:940px;
	height:auto;
	padding-top:15px;
	padding-left:10px;
	margin:0 auto !important
}
#footer div p {
	float:left;
	width:940px;
	height:40px;
	font-size:12px;
	color:#fff
}
#footer div p.copyright {
	float:left;
	width:300px;
	height:15px;
	font-size:12px;
	margin-top:15px;
	font-weight:bold;
	color:#fff
}
#footer div a.developer {
	float:right;
	margin-right:10px;
}
/* slider */
.stripViewer {
	position: relative;
	overflow: hidden;
	margin: 0 0 10px 250px;
	width:700px;
	height:193px;
	padding:0
}
.stripViewer ul {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 1%;
	list-style-type: none;
}
.stripViewer ul li {
	float:left;
	width:700px;
	height:193px;
	margin-left:0px;
}
.stripViewer ul li img {
	float:left;
	width:700px;
	height:193px;
	margin-left:0px;
}
.stripTransmitter {
	overflow: auto;
	width: 1%;
	float:left;
	margin-top:-5px;
	margin-right:20px;
}
.stripTransmitter ul {
	margin: 0;
	padding: 0;
	width:auto;
	position: relative;
	list-style-type: none;
	overflow:hidden;
	float:right;
	margin-right:10px;
}
.stripTransmitter ul li {
	width: 25px;
	float:left;
	margin: 0px 2px;
}
.stripTransmitter a {
	font: bold 10px Verdana, Arial;
	text-align: center;
	line-height: 25px;
	background:url(../img/slider-bg-nav.gif) 0 0 no-repeat;
	color: #fff;
	text-decoration: none;
	display: block;
}
.stripTransmitter a:hover, a.current {
	background:url(../img/slider-bg-nav-on.gif) 0 0 no-repeat;
	color: #fff;
}
/* interna */
#interna {
	margin-top:-5px
}
.box-1 {
	margin-top:5px;
	overflow:hidden;
	background:#fff url(../img/bg-bottom-grid9.gif) 0 bottom no-repeat;
}
.box-1 h1.title {
	height:37px;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	text-indent:5px;
	margin-bottom:5px;
	background:url(../img/bg-top-gray-grid9.gif)
}
.box-1 div.thumb {
	float:left;
	width:120px;
	margin-top:0
}
.box-1 div.info {
	float:left;
	width:80%
}
.box-1 div.thumb img {
	padding:3px;
	margin-left:5px;
	border:1px solid #ff1822
}
.box-1 div.info p.title {
	font-size:14px;
	font-weight:bold;
	color:#0c327d;
	margin-top:0;
	margin-bottom:0
}
.box-1 div.info p {
	font-size:12px;
	color:#333;
}
.box-1 hr {
	width:95%;
	border:1px solid #e9e9e9;
	margin-bottom:10px;
}
.box-2 {
	margin-top:10px;
	overflow:hidden;
	background:#fff url(../img/bg-bottom-grid9.gif) 0 bottom no-repeat;
}
.box-2 h1.title {
	height:37px;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size: 18px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	padding: 5px;
	text-indent:5px;
	margin-bottom:5px;
	background:url(../img/bg-top-gray-grid9.gif) repeat-x 0 0 scroll;
}
.box-2 div.thumb {
	float:left;
	width:120px;
	margin-top:0
}
.box-2 div.info {
	float:left;
	width:80%
}
.box-2 div.thumb img {
	padding:3px;
	margin-left:5px;
	border:1px solid #ff1822
}
.box-2 div.info p.title {
	font-size:14px;
	font-weight:bold;
	color:#0c327d;
	margin-top:0;
	margin-bottom:0
}
.box-2 div.info p {
	font-size:12px;
	color:#333;
}
.box-2 hr {
	width:95%;
	border:1px solid #e9e9e9;
	margin-bottom:10px;
}
.box-3 {
	margin-top:10px;
	overflow:hidden;
	background:#fff url(../img/bg-bottom-grid9.gif) 0 bottom no-repeat;
}
.box-3 h1.title {
	height:37px;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	text-indent:5px;
	margin-bottom:5px;
	background:url(../img/bg-top-gray-grid9.gif)
}
.box-3 div.thumb {
	float:left;
	width:120px;
	margin-top:0
}
.box-3 div.info {
	float:left;
	width:auto;
	margin:15px;
}
.box-3 div.info img {
	margin:5px;
}
.box-3 div.thumb img {
	padding:3px;
	margin-left:5px;
	border:1px solid #ff1822
}
.box-3 div.info p.title {
	font-size:14px;
	font-weight:bold;
	color:#0c327d;
	margin-top:0;
	margin-bottom:0
}
.box-3 div.info p {
	font-size:12px;
	color:#333;
}
.box-3 hr {
	width:95%;
	border:1px solid #e9e9e9;
	margin-bottom:10px;
}
.paginador {
	padding:5px;
	text-align:center;
	font-size:14px;
}
.paginador a {
	font-weight:bold;
	text-decoration:none;
}
.paginador a:hover {
	color:#ff1822;
}
div.gal ul {
	overflow:hidden;
	list-style:none;
}
div.gal ul li {
	float:left;
	margin:10px;
	height:180px;
	width:200px;
}
div.gal ul li a {
	border:1px solid #ff1822;
	float:none;
	padding:3px;
	display:inline-block;
	width:150px;
	height:102px;
}
div.gal ul li a:hover {
	border:1px solid #0c327d;
}
div.gal ul li a img {
	margin:0 !important;
	padding:0;
	float:none;
}
div.gal ul li span {
	font-weight:bold;
	font-size:12px;
}
/* Notificaciones */
.error, .notice, .success {
	padding:.8em;
	border:2px solid #ddd;
	font-size:14px;
}
.error {
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
}
.notice {
	background:#FFF6BF;
	color:#514721;
	border-color:#FFD324;
}
.success {
	background:#E6EFC2;
	color:#264409;
	border-color:#C6D880;
}
.error a {
	color:#8a1f11;
	background:none;
	padding:0;
	margin:0;
}
.notice a {
	color:#514721;
	background:none;
	padding:0;
	margin:0;
}
.success a {
	color:#264409;
	background:none;
	padding:0;
	margin:0;
}
/* fin notificaciones */

/* Varios AAC */
img.borde-rojo {
	padding:3px;
	border:1px #FF1822 solid;
}

img.borde-azul {
	padding:3px;
	border:1px #0C327D solid;
}
