body{
	background-color:#5C676E;
}
#contenedor {
	/*
	width: 100%;
	text-align:center;
	background-color:#5C676E;
	margin:0px 0px 10px 8px;
	*/
	background-color:#5C676E;
	text-align:center;
	margin:0 auto;
}

#contenido  {
	width: 965px;
	margin: auto;
	/*margin:0px 0px 0px 0px;*/
	margin: 0 auto;
	text-align:left;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:1px;
	padding-right:1px;
	font: 10px normal Arial, Helvetica, sans-serif;	
}

.highlight {
	background-color:#000000;
}

#cabecera {
	/*width:985px;*/
}

#centro img{
	border: 1px solid #e5e5e5;
}


#cabecera #cab1 {
	width:200px;
	float:left;
	margin-right: 4px;
}

#cabecera #cab2 {
	width:745px;
	float:left;
	margin:0px 0px 0px 0px;
}

div.clear {
  clear: both;
}


/*div.hr_sup { margin: 4px 0px; border: none; border-top: 3px solid #93BAE6; }*/
div.hr_sup { margin: 4px 0px; border: none; border-top: 3px solid #006D89; }
div.hr_inf {
	margin: 4px 0px;
	border-top-width: 3px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	/*border-top-color: #93BAE6;*/
	border-top-color: #006D89;
}
/*hr{ margin: 0px 0px; border: none; border-top: 1px solid #efefef; }*/
hr{ margin: 0px 0px; border: none; border-top: 1px solid #ffffff; }

/*
#menu ul.topnav {
	list-style: none;
	padding: 0 20px;
	margin: 0;
	float: left;
	width: 710px;
	background: #222;
	font-size: 1.2em;
}
#menu ul.topnav li {
	float: left;
	margin: 0;
	padding: 0 15px 0 0;
	position: relative; 
}
#menu ul.topnav li a{
	padding: 10px 5px;
	color: #fff;
	display: block;
	text-decoration: none;
	float: left;
}
#menu ul.topnav li span { 
	width: 17px;
	height: 35px;
	float: left;
}
#menu ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;} 
#menu ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; 
	left: 0; top: 35px;
	background: #333;
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 170px;
	border: 1px solid #111;
}
#menu ul.topnav li ul.subnav li{
	margin: 0; padding: 0;
	border-top: 1px solid #252525; 
	border-bottom: 1px solid #444; 
	clear: both;
	width: 170px;
}
#menu  ul.topnav li ul.subnav li a {
	float: left;
	width: 145px;
	padding-left: 20px;
}
*/

#eventos{
	padding: 2px 2px 2px 2px; 
    text-decoration: none;
	font: normal 10px Verdana, Arial;
	/*color: #666666;*/
	color: #F7B549;
}

#eventos ul {
	list-style-type: none;
	padding: 0;  
	width: auto;
	list-style: none; margin: 0; 
}

#eventos li{
	margin-top: 2px;
	width: auto;
	height: auto;
	padding: 0 0 0 0px;
	font-size: 13px;
}

#eventos a {
	display: block;
	text-decoration: none;
	font: bold 10px Verdana, Arial;
	/*color: #666669;*/
	color: #FFFFFF;
	font-size: 13px;
	
}

#eventos a:hover {
	text-decoration: underline;
}


#desarrollo .top .left {
	width: 5px;
	height: 32px;
	float: left;
}
#desarrollo .top .right {
	width: 5px;
	height: 32px;
	float: right;
}
#desarrollo .top .center {
	margin-left: 5px;
	margin-right: 5px;
}
#desarrollo .top h1 {
	padding: 8px 0px 8px 5px
}
#desarrollo h1 {
	/*color: #000000;*/
	/*color: #FFFFFF;*/
	color: #e5e5e5;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	/*text-transform: uppercase;*/
	margin: 0px;
}

#desarrollo .top #titu_elem {
	padding: 8px 0px 8px 7px;
	color: #000000;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px;
}

#desarrollo .top #desg_amb {
	float: left;
	margin-right: 8px;
	margin-left: 8px;
	margin-top: 8px;
	cursor: hand;
}

#desarrollo .middle {
	border-left: 1px solid #006D89;
	border-right: 1px solid #006D89;
	padding: 10px 10px 1px 10px;
	min-height: 30px;
}
#desarrollo .bottom .left {
	width: 5px;
	height: 5px;
	float: left;
}
#desarrollo .bottom .right {
	width: 5px;
	height: 5px;
	float: right;
}
#desarrollo .bottom .center {
	height: 5px;
	margin: 0 5px 10px 5px;
}

#desarrollo .middle .box {
	float: left;
	margin: 0 6px 10px 6px;
	min-height: 0px;

}
#desarrollo .middle .box .middle {
	width: 158px;
	min-height: 0px;
}

#desarrollo {
	width: 965px;
	margin-top: 8px;
}

#columna_izq {
	width: 195px;
	float: left;
	margin-right: 9px;
}

#centro {
	width: 552px;
	float: left;
	margin-right: 0px;
}

#columna_der {
	width: 200px;
	float: right;
	margin-right: 0px;
}

#desarrollo #columna_der .middle{
	/*padding: 10px 10px 5px 3px;*/
	/*padding: 10px 10px 5px 3px;*/
	padding: 10px 10px 0px 9px;
}

.fecha_agenda{
	font-size: 14px;
	font-weight: bold;
	color: 
}

.breve_agenda{
	font-size: 14px;
	font-weight: bold;
}

.cuerpo_agenda{
	font-size: 14px;
}

.noticia_destacada{
	margin-top: 25px;
	margin-bottom: 10px;
	width:100%;
	height: 100%;
	min-height : 87px;
}
.fecha_destacada{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*color: #666666;*/
	color: #F7B549;
	/*color: #ffcc1c;*/
	text-decoration: none;
	font-weight: bold;
}

.imgNoticiaDestacada_izq{
	float: left;
	padding: 4px;
	margin: 0 7px 2px 0;
	display: block;}
	
.cuerpo_noticia{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	/*color: #4f4f4f;*/
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
}

.titulo_noticia{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*color: #4f4f4f;*/
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

#centro h3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #e5e5e5;
	font-weight: bold;
	margin-left: 4px;
}

#centro .top #iconos_externos {
	float: right;
	margin-right: 4px;
	margin-left: 8px;
	margin-top: 8px;
	cursor: pointer;
	cursor: hand;
}

.imagen_presentacion{
	/*float: left;*/
	padding: 4px;
	margin: 0 7px 0px 0;
	display: block;
}

.texto_presentacion{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*color: #4f4f4f;*/
	color: #ffffff;
	text-decoration: none;
	margin-left: 4px;
	font-weight: normal;
}

#desarrollo #texto_centro {
	color: #ffffff;
	font-size:14px;
}

#desarrollo #texto_centro a {
	font-size: 14px;
	text-decoration: underline;
	cursor: pointer;
	color: #FFFFFF;
	cursor:hand;
}


.titulo_album{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0099cc;/* #003E7E;*/
	text-decoration: none;
	font-weight: normal;
}
	
.album{
	margin-top: 25px;
	margin-bottom: 10px;
	width:100%;
	height: 100%;
	min-height : 87px;
}

.img_banner {
	cursor: hand;
}

div#menu {
    height:41px;
	width: 760px;
}

div#menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
}
div#menu ul.menu {
    padding-left: 30px;
}

div#menu li {
    position: relative;
    z-index: 9;
    margin: 0;
    padding: 0 5px 0 0;
    display: block;
    float: left;
}
div#menu li:hover>ul {
    left: -2px;
}

div#menu a {
    position: relative;
    z-index: 10;
    height: 41px;
    display: block;
    float: left;
    line-height: 41px;
    text-decoration: none;
    font: normal 12px Trebuchet MS;
}
div#menu a:hover, div#menu a:hover span { color: #fff; }
div#menu li.current a {}

div#menu span {
    display: block;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 95% 0;
}
div#menu ul ul a.parent span {
    background-position:95% 8px;
}

/* menu::level1 */
div#menu a {
    padding: 0 10px 0 10px;
    line-height: 30px;
    color: #e5e5e5;
}
div#menu span {
    margin-top: 5px;
}/**@replace#1*/
div#menu li.last { background: none; }

/* menu::level2 */
div#menu ul ul li { background: none; }
div#menu ul ul {
    position: absolute;
    top: 38px;
    left: -999em;
    width: 163px;
    padding: 5px 0 0 0;
    background: rgb(45,45,45);
    margin-top:1px;
}
div#menu ul ul a {
    padding: 0 0 0 15px;
    height: auto;
    float: none;
    display: block;
    line-height: 24px;
    color: rgb(169,169,169);
}
div#menu ul ul span {
    margin-top: 0;
    padding-right: 15px;
    _padding-right: 20px;
    color: rgb(169,169,169);
}
div#menu ul ul a:hover span {
    color: #fff;
}
div#menu ul ul li.last { background: none; }
div#menu ul ul li {
    width: 100%;
}

/* menu::level3 */
div#menu ul ul ul {
    padding: 0;
    margin: -38px 0 0 163px !important;
    margin-left:172px;
}

/* colors */
div#menu ul ul ul { background: rgb(41,41,41); }
div#menu ul ul ul ul { background: rgb(38,38,38); }
div#menu ul ul ul ul { background: rgb(35,35,35); }

/* lava lamp */
div#menu li.back {
    width: 13px;
    height: 44px;
    z-index: 8;
    position: absolute;
    margin: -1px 0 0 -5px;
}
div#menu li.back .left {
    height: 44px;
    margin-right: 8px;
}

.fecha_agenda{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	/*color: #4f4f4f;*/
	color: #F7B549;
	text-decoration: none;
	margin-left: 0px;
	font-weight: bold;
}

.breve_agenda{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	/*color: #4f4f4f;*/
	color: #ffffff;
	text-decoration: none;
	margin-left: 0px;
	font-weight: bold;
}

.cuerpo_agenda{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	/*color: #4f4f4f;*/
	color: #ffffff;
	text-decoration: none;
	margin-left: 0px;
	font-weight: normal;
}

#cab2 #enlaces {
	float: left;
	padding-top: 10px;
	padding-bottom: 5px;
}

#cab2 #enlaces a {
	margin-left: 10px;
	padding: 1px 1px 2px 20px;
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 14px;
	text-decoration: underline;
	cursor: pointer;
	color: #FFFFFF;
	/*font-weight: bold;*/
	cursor:hand;
}

#cab2 #logearse {
	float: right;
	padding-top: 2px;
	padding-bottom: 1px;
	font-size: 12px;
	color: #FFFFFF;
}

#logearse input{
	/*width: 80px;*/
	width: 40px;
}

#cab2 #logearse a {
	font-size: 14px;
	text-decoration: underline;
	cursor: pointer;
	color: #FFFFFF;
	cursor:hand;
}

#patrocinadores img{
	cursor:pointer;
}

#form_registro .etiqueta{
	width:150px;
	font-size: 14px;
	color: #FFFFFF;
}

#form_registro input[type=text]{
	width:80px;
	font-size: 12px;
}

#form_registro input[type=password]{
	width:80px;
	font-size: 12px;
}

#form_registro #email{
	width:200px;
}

#form_registro #conf_email{
	width:200px;
}

input[type=text]{
	font-size: 12px;
	margin: 3px 0px;
	background:#f2f2f2;
	border:1px solid #c3c3c3;
	padding:3px;
	height:13px;
}

.tabla_comentario{
	width:100%;
}

.cabecera_comentario{
	height: 15px;
	line-height: 15px;
	color: white;
	background: url(../img/sectiontableheader.png);
	padding:2px;
	margin-left: 5px;
	font-size:12px;
}

.texto_comentario{
	background-color: white;
	color:black;
	border-color:black;
}

.adjuntos li{
	padding: 5px;
}

table.blog, table.contentpane, table.contentpaneopen {
width: 100%;
}

.modBox {
color: #FFFFFF;
font-size: 13px;
line-height: 15px;
margin: 0 0 10px!important;
border-top: 1px solid #B7B7B7;
border-bottom: 1px solid #B7B7B7;
width: 268px;
}

.clearfix:after {
clear: both;
display: block;
content: ".";
height: 0;
visibility: hidden;
}

.modBox .innermodBox {
border-right: 1px solid #B7B7B7;
border-left: 1px solid #B7B7B7;
overflow: hidden;
padding: 8px 2px 10px;
position: relative;
/*background: url(images/modBox.png) no-repeat scroll center 99% transparent;*/
}

.jcomments-links {
margin-top: 10px;
clear: both;
text-align: left;
}