/* BASICOS */

body {
	background: #A0A0A0;
	color: #000000;
	margin-top: 12px;
	text-align:center;
	font-family: Verdana, "Bitstream Vera Sans", "DejaVu Sans", Tahoma, Geneva, Arial, Sans-serif;
	font-size: /*11px*/ 0.7em;
	height: 100%;

}

div#centrador {
	width:900px;
	margin:auto;
}

h1,h2 {
	visibility:hidden;
	display:none;
}

a img {
	border:0px;
}

.izq {
	float:left;
}

.der {
	float:right;
}

.c_negro {
	color: #000000;
	background:inherit;
}

form {
  margin: 0;
  padding: 0;
}

._azul {color: #005BBF !important;background:inherit}
._gris {color: #535353 !important;background:inherit}
._oro {color: #C8B100 !important;background:inherit}
._rojo {color: #DA251C !important;background:inherit}
._verde {color: #369A38 !important;background:inherit}

.clr, .clear {
	clear: both;
}

/* *********************************************************** */
/* CABECERA */
/* *********************************************************** */
div#cabecera {
	text-align:left; 
	padding-left: 95px; 
	padding-right:20px; 
	color:#FFFFFF; 
	background: #000000 URL('../images/cabecera.png');
	height:100px;
}

div#cabecera div#segura {
	float:left; 
	width:302px;
	padding-top:15px;
	background: URL('../images/segura.png') bottom left no-repeat;
	height:55px;
	max-height: 42px;
}

div#cabecera div#perfil {
	float:right;
	width:300px;
	padding-top:15px;
	background: URL('../images/perfil.png') bottom left no-repeat;
	height:55px; 
	max-height: 40px;
}

div#cabecera div#fecha {
	float:right;
	white-space:nowrap;
/*	position:relative;
	top:55px;
	z-index:1; */
	text-align:right;
	font-size: 0.9em /*10px*/;
	line-height: 1.5em /*19px*/;
}

div#cabecera hr {
	clear:both;
	min-height:8px;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	border-bottom:2px solid #909090;
}

/* Seleccion de Secciones */
div#cabecera ul {
	list-style:none; margin:0px;
	padding:0px;
	z-index:2;
}

div#cabecera ul li {
	margin:0px 2px 2px;
	padding:0px;
	float:left;
}

div#cabecera ul li a {
	display:block;
	height: 1.2em/*22px*/;
	width: 12em /*130px*/;
	max-width:11em/*120px*/;
	padding:4px 0;
	text-decoration:none;
	text-align:center;
	font-weight: bold;
	color:#FFFFFF;
	background-color:#000000;
}

div#cabecera ul.menu_rojo li a {
	border-left:10px solid #DA251C;
}

div#cabecera ul.menu_verde li a {
	border-left:10px solid #369A38;
}

div#cabecera ul.menu_azul li a {
	border-left:10px solid #005BBF;
}

div#cabecera ul.menu_oro li a {
	border-left:10px solid #C8B100;
}

div#cabecera ul.menu_rojo li a:hover {
	background-color:#DA251C;
}

div#cabecera ul.menu_verde li a:hover {
	background-color:#369A38;
}

div#cabecera ul.menu_azul li a:hover {
	background-color:#005BBF;
}

div#cabecera ul.menu_oro li a:hover {
	background-color:#C8B100;
}


/* *********************************************************** */
/* PRINCIPAL */
/* *********************************************************** */
div#principal {
	float:left;
	clear:both;
	border:1px solid #606060;
	color:inherit;
	background: #E7E7E7;
	text-align:left;
	margin-top:10px;
	padding-bottom:10px;
}

/* Menu de Navegacion */
div#principal #pathway {
	padding-top: 10px;
	text-align: left;
	font-weight: bold;
}

div#principal #pathway a{
	text-decoration:none;
}


div#principal #pathway a:hover{
	text-decoration:underline;
}

div#principal span.pathway {
  display: block;
  margin: 0 10px;
  height: 16px;
  line-height: 16px;
  overflow: hidden;
}

div#principal #search {
	width: 160px;
	margin-right: 10px;
	margin-top:-8px;
	margin-left:0px;
	height: 40px;
	overflow: hidden;
}

div#principal #css_buttons {
	margin-top: 10px;
	margin-right: 10px;
	width: auto;
	white-space: nowrap;
}
div#principal #css_buttons a {
	margin-right: 0px;
}



div#principal div#area_externa {float: left; padding-bottom: 1px;}

div#principal div#area_interna {float: left; overflow: hidden;}





/* *********************************************************** */
/* MENUS */
/* *********************************************************** */
div#principal div#capa_menu {
	float:left;
	width: 135px; /* 138 */
	max-width: 125px; /* 128 */
	padding-left:10px;
	clear:left;
	margin-bottom: -1000px;
	padding-bottom: 1000px;
}

#capa_menu ul {
	list-style:none;
	margin:0px;
	padding:0px
}
#capa_menu ul li {
	margin-bottom: 2px;
	padding:0px
}
#capa_menu ul li a {
	display:block;
	width:118px;
	max-width:113px;
	padding-left:5px;
	height: 2em;
	line-height: 2em;
	text-decoration:none;
	text-align:left;
	font-weight: bold;
	color:#FFFFFF; 	
}


#capa_menu ul li ul {
	list-style-position: outside;
	list-style-image: url("../../../images/M_images/arrow.png");

}

#capa_menu ul li ul li {
	margin: 0px 0px 2px 20px;
	padding: 0px;
	vertical-align:middle;

}

#capa_menu ul li ul li a {
	margin-left: -5px;
	display:inline;
	width:100px;
	max-width:98px;
	height:1.5em;
	line-height: 1.4em;
	text-decoration:none;
	text-align:left;
	font-weight: bold;
	background-color: #E7E7E7;
}

#capa_menu ul li ul li a:hover {
	text-decoration:underline;
}

.menu_pregones li{
	list-style:none;
}


#contador {margin: -20px 7px 5px 0px; text-align:center}

div#contador div#numeros {margin: 5px}

div#contador hr {	
	border-top:0px;
	border-left:0px;
	border-right:0px;
}


/* *********************************************************** */
/* CUERPO */
/* *********************************************************** */
div#principal div#cuerpo {
	float:right;
	width:760px;
	max-width:738px;
	padding:0px 10px;
	height: 100%;
	margin-bottom: -1000px;
	padding-bottom: 1000px;
}

div#principal       div#cuerpo h3 {font-size: 1.2em /*14px*/; font-weight:bold;padding:0px;margin:0px}

div#principal       div#cuerpo div.img_izq {float:left;padding: 0px 10px 5px 0px}
div#principal       div#cuerpo div.img_der {float:right;padding: 0px 0px 5px 10px}
div#principal       div#cuerpo div.img_cent {text-align:center;margin:auto;padding: 10px;clear:both}

div#principal       div#cuerpo span.pie_foto {font-size: 0.9em/*10px*/;text-align:center;clear:both;padding-top: 0px;display:block;font-weight:bold;}

div#principal       div#cuerpo div.galeria {text-align:center; margin: auto; clear:both;}
div#principal       div#cuerpo div.galeria_capeas {margin: auto; padding-bottom: 120px;clear: both;}
div#principal       div#cuerpo div.galeria_tusFotos {margin: auto; padding-bottom: 120px;clear: both;}

div#principal       div#cuerpo div.img_gal {width:175px; float:left; padding: 5px; max-width:170px;}

div#principal       div#cuerpo p {text-align:justify; text-indent: 10px; margin-top:0px}
div#principal       div#cuerpo p.centrado {text-align:center; margin-top:0px}

div#principal       div#cuerpo img {border:0px}

div#principal       div#cuerpo a {font-weight:bold;text-decoration:none}
div#principal       div#cuerpo a:hover {font-weight:bold;text-decoration:underline}

div#principal.azul  div#cuerpo tr.titlebg a {color: #FFFFFF; background: inherit}
div#principal.azul  div#cuerpo div#helpmenu  a {color: #FFFFFF; background: inherit}

div#cuerpo 		div.bibliografia {font-size: 0.9em /*10px*/;text-align:right;padding-bottom:10px}

div#principal       div#cuerpo div#listaizq {float:left;padding: 0px 10px 5px 0px;width:350px}
div#principal       div#cuerpo div#listader {float:left;padding: 0px 0px 5px 10px;width:350px}

div#principal	    div#cuerpo table.tabla {background:#C0C0C0;font-size:12px;border-top:1px solid #606060; border-left:1px solid #606060; border-right:2px solid #393939; border-bottom:2px solid #393939; margin-bottom:20px}
div#principal	    div#cuerpo table.tabla tr {border:0px}
div#principal	    div#cuerpo table.tabla td {border:1px solid #000000;background:#E7E7E7}
div#principal	    div#cuerpo table.tabla th {border:0px}
div#principal	    div#cuerpo table.tabla td.vacio {border:0px;background:#C0C0C0}

div#principal	    div#cuerpo table.tabla td.dhontPP {background:#005BBF; color: #FFFFFF}
div#principal	    div#cuerpo table.tabla td.dhontPSOE {background:#DA251C; color: #FFFFFF}

/* *********************************************************** */
/* CATEGORIAS */
/* *********************************************************** */
div#principal       div.entrada {height:8em;margin-top:10px;width:98%}
div#principal       div.entrada div.imagen {float:left;padding: 0px 10px 0px 0px}
div#principal       div.entrada p {margin:0px;padding-top:0px}

.back_button a{
	color: #212121;
}
/* *********************************************************** */
/* PIE */
/* *********************************************************** */
div#pie {
	color: #303030;
	clear:both;
	padding-top:10px;
	text-align:center;
}

div#pie a{
	color: #303030;

	font-weight: bold;
	text-decoration: none;
}

div#pie a:hover{
	font-weight: bold;
	text-decoration: underline;
}


/* *********************************************************** */
/* GOOGLE */
/* *********************************************************** */

div.google {
	width: 350px;
	height: 10em;
}

div#googleMap {
	width: 720px;
	height: 560px;
	border: 1px #979797 solid;
	background-color: white;
}

div#contenedorGoogleMap {
	width: 722px;
	height: 562px;
	border: 1px #979797 solid;
	padding: 7px;
	background-color: white;
}

/* *********************************************************** *//* *********************************************************** */
/* *********************************************************** *//* *********************************************************** */
/* *********************************************************** *//* *********************************************************** */
/* *********************************************************** *//* *********************************************************** */

/*****************************************/
/*** Template/Plantilla layout elements ***/
/*****************************************/
div#newsflash {
	width: auto;
	margin-left: 350px;
	margin-right: 30px;
	border: 1px solid #00f;
}

table.nopad {
	width: 100%;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	margin-bottom: 15px;
}

table.nopad td.middle_pad {
	width: 20px;
}

/*****************************************/
/*** Joomla! specific content elements ***/
/*****************************************/

/* headers */
div.componentheading {
  padding-left: 0px;
}

table.contentpaneopen h3 {
	margin-top: 25px;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}

h3, table.moduletable th {
  margin: 0;
  font-weight: bold;
  font-family: Tahoma,Helvetica,Arial,sans-serif;
  font-size: 1.2em;
  color: #135cae;
  padding-left: 0px;
  margin-bottom: 10px;
  text-align: left;
}

/* small text */
.small {
	font-size: .90em;
	color: #999;
	font-weight: normal;
	text-align: left;
}

.modifydate {
  height: 20px;
  vertical-align: bottom;
	font-size: .90em;
	color: #999;
	font-weight: normal;
	text-align: left;
}

.createdate {
	height: 20px;
	vertical-align: top;
	font-size: .90em;
	color: #999;
	font-weight: normal;
	vertical-align: top;
	padding-bottom: 5px;
	padding-top: 0px;
}

a.readon:link, a.readon:visited {
	background:url(../images/readon.gif) no-repeat;
	background-position: 3px 1px;
    padding          : 2px 4px 2px 20px;
    float            : left;
	font			 : bold .90em Tahoma, Arial, Helvetica, sans-serif;
	color			 : #8E8480;
    border           : 1px solid #E0E0E0;
    line-height      : 10px;
    text-decoration  : none;
}
a.readon:hover {
	color : #ff9900;
	text-decoration: none; 
}




/* spacers */
span.article_separator {
	height: 20px;
	display: none;
}

/* Separador  de los Pregones */
#capa_menu .item128, li.item128 .separator{
	display: none;
}

li.item128 ul li .separator{
	color: #8E8480;
	font-weight: bold;
	display: block;
}


td.buttonheading {
	
}

td.greyline {
  width: 20px;
  background: url(../images/mw_line_grey.png) 50% 0 repeat-y;
}

div#maindivider {
  border-top: 1px solid #ddd;
  margin-bottom: 10px;
  overflow: hidden;
  height: 1px;
}

table.blog span.article_seperator {
	display: none;
	height: 20px;
}

table.blog {
	margin-bottom:10px;
}

/* table of contents */
table.contenttoc {
  margin: 5px;
  border: 1px solid #ccc;
  padding: 5px;
}

table.contenttoc td {
  padding: 0 5px;
}


/* content tables */
td.sectiontableheader {
  background: #efefef;
  color: #333;
  font-weight: bold;
  padding: 4px;
  border-right: 1px solid #fff;
}

tr.sectiontableentry1 td, tr.sectiontableentry2 td {
  padding: 4px;

}

td.sectiontableentry1, td.sectiontableentry2{
  padding: 3px;
}


td.article_column {padding: 0px 5px}

/* *********************************************************** */
/* Colores de las secciones */
/* *********************************************************** */

#cuerpo hr{
	border-top:0px;
	border-left:0px;
	border-right:0px;
	margin-bottom:10px;
	margin-left:0px;	
}

table.contentpaneopen {
	margin: 0px;
       padding: 0px;
}

.contentheading {
	padding: 0;
	font-weight: bold;
	font-size: 1.2em;
	vertical-align: bottom;
	text-align: left;
	width: 100%;
}

.componentheading {
	margin: 0;
	font-weight: bold;
	font-size: 1.2em;
	padding-left: 0px;
	margin-bottom: 10px;
	text-align: left;
	padding-bottom: 10px;
}


/* module control elements */
table.user1user2 div.moduletable {
	margin-bottom: 0px;
}

div#capa_menu div.moduletable, div.module {
  margin-bottom: 25px;
}

div.module_menu h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #eee;
	margin: -23px -4px 5px -5px;
	padding-left: 10px;
	padding-bottom: 2px;
}

div.module_menu {
	background: url(../images/mw_box_blue_br.png) 100% 100% no-repeat;
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
}

div.module_menu ul {
	margin: 10px 0;
	padding-left: 20px;
}

div.module_menu ul li a:link, div.module_menu ul li a:visited {
	font-weight: bold;
}

#leftcolumn div.module {
	padding: 0 10px;
}

#leftcolumn div.module table {
	width: auto;
}

/* forms */
table.adminform textarea {
  width: 540px;
  height: 400px;
  font-size: 1em;
  color: #000099;
}

div.search input {
	width: 145px;
	border: 1px solid #ccc;
	margin: 15px 0 10px 0;
}

/* thumbnails */
div.mosimage {
  margin: 5px;
}

div.mosimage_caption {
  font-size: .90em;
  color: #666;
}


.button_vote {
	background-color: #CC0000;
	color: #FFFFFF;
	background: #CC0000;
	font-weight: bold;
}
.message {
	margin-top: 10px; 
	padding: 7px; 
	width: 200px;
	border: 1px solid #ccc;
	background: #cc0000;
	color: #fff;	
	font-weight: bold;
	font-size: 12px;
}

span.highlight {background: #FFFF00; font-weight: bold}

/* *********************************************************** *//* *********************************************************** */
/* *********************************************************** *//* *********************************************************** */
/* *********************************************************** *//* *********************************************************** */
/* *********************************************************** *//* *********************************************************** */



/* *********************************************************** */
/* Plugin HighSlide */
/* *********************************************************** */

.highslide {
	outline: none;
}

.highslide img {
	border: 2px solid #736F6E;
	cursor: url("/highslide/graphics/zoomin.cur"), pointer;
       outline: none;
}
.highslide:hover img {
	border: 2px solid silver;
}

.highslide-image {
	border: 5px solid white;
}

.highslide-caption {
    display: none;
    border-top: none;
    padding: 0 5px 5px 5px;
    background-color: white;
    text-align: center;
    font-size: 0.9em/*10px*/;
    font-weight:bold;
}


.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image:  url(/highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
.highslide-move {
    cursor: move;
}
.highslide-resize {
    cursor: nw-resize;
}
a.highslide-full-expand {
	background:  url(/highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 44px;
	height: 44px;
}
.highslide-overlay {
	display: none;
}

.highslide-credits{
    padding: 2px;
    color: silver;
    text-decoration: none;
    font-size: 0.9em/*10px*/;
    font-weight:bold;
}

.highslide-credits:hover{
    color: white;
    background-color: gray;
    font-size: 0.9em/*10px*/;
    font-weight:bold;
}

/* Put these last in your highlide-related CSS */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}


/* *********************************************************** *//* *********************************************************** */
/* *********************************************************** *//* *********************************************************** */
/* *********************************************************** *//* *********************************************************** */
/* *********************************************************** *//* *********************************************************** */


div.cronologia {
    clear: both;
    display: block;
}


div.cronologia .fecha{
    width: 100px;
    text-align:center;
    float:left;
}

div.cronologia .evento{
    padding-left: 10px;
    float:left;
}

div.cronologia_edad {
    font-weight:bold;
    display: block;
    border-bottom: 2px solid #DA251C;
    margin-top: 20px;
    margin-bottom: 10px;
    clear: both;
    color: #DA251C;
    width: 100%;
}

/* *********************************************************** *//* *********************************************************** */
/* *********************************************************** *//* *********************************************************** */
/* *********************************************************** *//* *********************************************************** */
/* *********************************************************** *//* *********************************************************** */

div#parcelario {width:700px; border: 1px solid #C8B100}

div.parcelario_izq {float:left; padding-left:5px}
div.parcelario_der {float:right; padding-right:5px}

span#titulo_box {display:block;padding:5px 0px; color:#FFFFFF;background-color:#C8B100;text-align:center}

div#info_box {float:right; position:relative; left: -45px; top:-100px;visibility:hidden; padding-bottom:0px;border:1px solid #C8B100;width:220px}

div#notas_box {float:left; border:1px solid #C8B100;width:450px;background-color:#FFFFFF; margin-top: 15px}

/* *********************************************************** *//* *********************************************************** */
/* *********************************************************** *//* *********************************************************** */
/* *********************************************************** *//* *********************************************************** */
/* *********************************************************** *//* *********************************************************** */


table.tabla_color { background-color: #FFFFFF;}
table.tabla_color th	{ text-align: center; font-weight : bold; height: 25px; padding-left: 5px; padding-right: 5px;}
table.tabla_color td.claro { height: 25px; font-size: 11px; padding-left: 5px; padding-right: 5px; }
table.tabla_color td.oscuro { height: 25px; font-size: 11px;  padding-left: 5px; padding-right: 5px; }

table.calendario{text-align: center; Background-color: #FFFFFF; color: #000000;}

/* *********************************************************** *//* *********************************************************** */
/* *********************************************************** *//* *********************************************************** */
/* *********************************************************** *//* *********************************************************** */
/* *********************************************************** *//* *********************************************************** */

#segurena table.tabla_color td.oscuro { font-size: 10px;}

#segurena td.casa{Background-color: red; color: white;}
#segurena td.fuera{Background-color: navy; color: white;}

#segurena #cartel {width: 450px; background-color: #FFFFFF; border: 2px solid #522121; margin: auto; text-align: center;}
#segurena #cartel div#futbol img {margin: auto; text-align: center; margin: 10px;}
#segurena #cartel div#futbol span#estadio { color: #522121; font-weight:bold;}

#segurena #cartel div#horario {clear:both; padding: 20px 0px 20px 0px;}

#segurena #cartel div#horario div#boxdia {float: left; width: 100px; margin-left:30px; border: 4px solid #522121;}
#segurena #cartel div#horario div#boxdia div.lateral {float: left; background-color: #522121; color: #FFFFFF; width: 18px;}
#segurena #cartel div#horario div#boxdia div#dia {}
#segurena #cartel div#horario div#boxdia div#dia div.numero {font-size: 40px;font-weight:bold; margin-top:30px; margin-bottom:5px;}

#segurena #cartel div#horario div#liga {float: left; margin-left: 10px; margin-top:30px; font-weight:bold; width: 160px;}

#segurena #cartel div#horario div#boxhora {float: right; width: 100px; margin-right:30px; border: 4px solid #522121;}
#segurena #cartel div#horario div#boxhora div.lateral {float: right; background-color: #522121; color: #FFFFFF; width: 18px;}
#segurena #cartel div#horario div#boxhora div#hora {}
#segurena #cartel div#horario div#boxhora div#hora div.numero {font-size: 40px;font-weight:bold; margin-top:30px;}
#segurena #cartel div#horario div#boxhora div#hora div.numero span.peque {font-size: 20px;font-weight:bold; margin-top:30px;}


#segurena #cartel div#equipos {clear:both; padding: 20px 0px 20px 0px; font-weight:bold; color: #522121; font-size:15px; }
#segurena #cartel div#equipos span#visitante {font-size:35px; font-weight:bold; text-decoration: underline; color: #000000;}
#segurena #cartel div#equipos span#segurena {font-family:"Impact"; font-size:46px; font-weight:bold;}


/* *********************************************************** *//* *********************************************************** */
/* *********************************************************** *//* *********************************************************** */
/* *********************************************************** *//* *********************************************************** */
/* *********************************************************** *//* *********************************************************** */

#sitemap .separator { color: #8E8480;background:inherit; font-weight:bold; }
#sitemap li li li li {display:none;}

#sitemap .menu-foro_class a {color: #005BBF;background:inherit}
#sitemap .mainmenu_class a {color: #535353;background:inherit}
#sitemap .menu-ayuntamiento_class a {color: #C8B100;background:inherit}
#sitemap .menu-villa_class a {color: #DA251C;background:inherit}
#sitemap .menu-portal_class a {color: #369A38;background:inherit}


/* *********************************************************** *//* *********************************************************** */
/* *********************************************************** *//* *********************************************************** */
/* *********************************************************** *//* *********************************************************** */
/* *********************************************************** *//* *********************************************************** */

ul.forum_topics {
	list-style:none; 
       margin: 0px 10px 10px;
	padding:0px;
}

ul.forum_topics li.forum_topic {
	margin-top:0px;
}

ul.forum_topics li.forum_topic IMG {
	vertical-align:middle;
}

ul.forum_topics li.forum_topic a.topic_link{
	line-height:2;
	vertical-align:middle;

	text-decoration:none;
	text-align:center;
	font-weight: bold;
	color: #005BBF;
}

ul.forum_topics li.forum_topic a.topic_link:hover{
	text-decoration:underline;
	text-align:center;
	font-weight: bold;
	color: #005BBF;
}


ul.forum_topics li.forum_topic a.forum_autor{
	text-decoration:none;
	text-align:center;
	font-size:0.9em;
	color: #005BBF;
}

ul.forum_topics li.forum_topic a.forum_autor:hover{
	text-decoration:underline;
	text-align:center;
	font-size:0.9em;
	color: #005BBF;
}