/* DISTRIBUCIÓN DE LA PLANTILLA */
#wrapper
{ 
 margin: 0 auto;
 width: 1000px;
 background-color : #1A2843;
 color: black;
}

#wrapper #contenidosWraper {
     float: left;
     clear: both;
}


#header1
{
 width: 100%;
 float: left;
 height: 150px;
 background-image: url(../images/cabecera1.jpg);
 background-repeat: no-repeat;
}

#header2
{
 width: 100%;
 float: left;
 height: 150px;
 background-image: url(../images/cabecera2.jpg);
 background-repeat: no-repeat;
}

#header3
{
 width: 100%;
 float: left;
 height: 150px;
 background-image: url(../images/cabecera3.jpg);
 background-repeat: no-repeat;
}

#header4
{
 width: 100%;
 float: left;
 height: 150px;
 background-image: url(../images/cabecera4.jpg);
 background-repeat: no-repeat;
}

#header5
{
 width: 100%;
 float: left;
 height: 150px;
 background-image: url(../images/cabecera5.jpg);
 background-repeat: no-repeat;
}

#header6
{
 width: 100%;
 float: left;
 height: 150px;
 background-image: url(../images/cabecera6.jpg);
 background-repeat: no-repeat;
}

#menuHorizontal 
{
 width: 100%;
 float: left;
 height: 20px;
 background : #304878; 
 /* background: url(../images/barraSuperior.jpg) repeat-x scroll left top;  */
 margin-top: 1px;
 margin-bottom: 1px;
 border-top: #FFD700 1px solid;
 border-bottom: #FFD700 1px solid;2
 /* background: #243359; */
 color: white;
}

#menuHorizontal a.mainlevel-nav
{
	color: #FFD700;
}

.buttonheading
{
	width: 24px;
}

#logosCorporativos
{
	padding-top: 10px;
}

form #subscriber_name
{
	background : #304878; 
	color : white;  
	font-family : "Verdana"; 
	font-size :  .8em;  
	border : 1px solid #FFD700;	
   margin-left:15px;
}

form #lm_subscribe
{
	background : #304878; 
	color : white;  
	font-family : "Verdana"; 
	font-size :  .8em;  
   margin-left:15px;	
}

form #lm_unsubscribe
{
	background : #304878; 
	color : white;  
	font-family : "Verdana"; 
	font-size :  .8em;  
   margin-left:15px;	
}

form #lm_email
{
	background : #304878; 
	color : white;  
	font-family : "Verdana"; 
	font-size :  .8em;  
	border : 1px solid #FFD700;	
   margin-left:15px;
}

.search 
{
   float: right;
   padding-top: 5px;
	padding-right: 10px;
}

.search input
{
	background : #304878; 
	color : white;  
	font-family : "Verdana"; 
	font-size :  .8em;  
	border : 1px solid #FFD700;
}

#search_searchword
{
	background : #304878; 
	color : white;  
	font-family : "Verdana"; 
	font-size :  .8em;  
	border : 1px solid #FFD700;	
}

#search_ordering
{
	background : #304878; 
	color : white;  
	font-family : "Verdana"; 
	font-size :  .8em;  
	border : 1px solid #FFD700;	
}

#searchphraseany
{
	background : #304878; 
	color : white;  
	font-family : "Verdana"; 
	font-size :  .8em;  
	border : 1px solid #FFD700;	
}

form #mod_login_username
{
   margin-left: 15px;
	width: 100px;
	background : #304878; 
	color : white;  
	font-family : "Verdana"; 
	font-size :  .8em;  
	border : 1px solid #FFD700;
}

form #mod_login_password
{
   margin-left: 15px;
	width: 100px;
	background : #304878; 
	color : white;  
	font-family : "Verdana"; 
	font-size :  .8em;  
	border : 1px solid #FFD700;
}

form #mod_login_remember
{
   margin-left: 15px;
	background : #304878; 
	color : white;  
	font-family : "Verdana"; 
	font-size :  .8em;  
	border : 1px solid #FFD700;
}

form label 
{
  padding-left: 15px;
  font-size: .9em;
  font-weight: bold;
  color: #FFD700;
}

#leftcolumn {
	background: #1A2843;
	margin: 0px 0px 0px 0px;
	/* border-right: solid 1px #FFD700; */
	width: 200px;
	float: left;
}

#leftcolumn .moduletable_menu
{
	padding-left: 5px;
	padding-right: 5px;
}

#leftcolumn .moduletable_menu h1 { border-left: solid 5px #304878; width: 100%; color: #1A2843; background: #FFD700; font-size : 1.3em; font-weight: bolder; }
#leftcolumn .moduletable_menu h2 { border-left: solid 5px #304878; width: 100%; color: #1A2843; background: #FFD700; font-size : 1.2em; font-weight: bolder; }
#leftcolumn .moduletable_menu h3 { border-left: solid 5px #304878; width: 100%; color: #1A2843; background: #FFD700; font-size : 1.1em; font-weight: bolder; margin-bottom: 5px; }

#leftcolumn .moduletable
{
	padding-left: 5px;
	padding-right: 5px;
}

#leftcolumn .moduletable h1 { border-left: solid 5px #304878; width: 100%; color: #1A2843; background: #FFD700; font-size : 1.3em; font-weight: bolder; }
#leftcolumn .moduletable h2 { border-left: solid 5px #304878; width: 100%; color: #1A2843; background: #FFD700; font-size : 1.2em; font-weight: bolder; }
#leftcolumn .moduletable h3 { border-left: solid 5px #304878; width: 100%; color: #1A2843; background: #FFD700; font-size : 1.1em; font-weight: bolder; margin-bottom: 5px; }

#rightcolumn .mostread 
{
   font-size: .9em;
 	padding-left: 5px;
	padding-right: 5px;
}

#rightcolumn .latestnews
{
   font-size: .9em;
 	padding-left: 5px;
	padding-right: 5px;
}

#content 
{ 
  background-color : #1A2843;
  color: #cccccc;
  padding-top: 10px;
  padding-bottom: 10px;
  /*padding-right: 10px;
  padding-left: 10px;*/
  margin-left: 5px;
  margin-right: 5px;
  /* width: 75%; */
  float: left;
}

#rightcolumn {
	background: #1A2843;
	margin: 0px 0px 0px 0px;
	/* border-right: solid 1px #FFD700; */
	width: 200px;
	float: left;
}

#rightcolumn .module
{
	padding-left: 5px;
	padding-right: 5px;
}

#rightcolumn .module h1 { border-left: solid 5px #304878; width: 100%; color: #1A2843; background: #FFD700; font-size : 1.3em; font-weight: bolder; }
#rightcolumn .module h2 { border-left: solid 5px #304878; width: 100%; color: #1A2843; background: #FFD700; font-size : 1.2em; font-weight: bolder; }
#rightcolumn .module h3 { border-left: solid 5px #304878; width: 100%; color: #1A2843; background: #FFD700; font-size : 1.1em; font-weight: bolder; margin-bottom: 5px; }

#rightcolumn .mostread 
{
 	padding-left: 5px;
	padding-right: 5px;
}

#footer 
{
  background-color : #1A2843;
  color: #cccccc;
  width: 100%;
  float: left;
  margin-top: 1px;
  margin-bottom: 1px;
  border-top: 1px solid #FFD700;
  color: white;
}

#footer #copyright
{
   font-family : "Verdana"; 
	font-size : .8em;  
	color: white;  
   padding-top: 1px;
}

.copy
{
   margin-top:15px;
   font-family : "Verdana"; 
	font-size : .8em;  
	color: white;  
	padding-left: 10px;
}

#footer a
{
   font-family : "Verdana"; 
	font-size : .8em;  
	color: #FFD700;  
   padding-top: 1px;
}

/* ESTILOS GLOBALES */
* 
{
  margin: 0;
  padding: 0;
  border: 0;
}
 
body {
   background-color : #1A2843;
	font-family: Arial;
	margin: 0px 0px 0px 0px;
	height: 100%;
   font-size: .8em;	
   color: #cccccc;
}

p {
  /*padding: 5;*/
  margin-top: 0;
  margin-left: 5;  
  margin-bottom: 5px;
  /* text-align: left; */ 
  line-height: 1.3em;
}

img.content 
{
  margin: 10 10 10 10px;
}
 
a
{
   font-weight: bolder; 
	text-decoration: none;
	color: #FFD700;
}
 
li 
{
   list-style:none;
}

#opcionMenu
{
	padding-top: 2px;
	padding-bottom: 2px;
}

/* Enlaces del menu de la izquierda  */
a.mainlevel:link, a.mainlevel:visited 
{
	margin-left: 10px;
	margin-top: 2px;
}

a.mainlevel:hover
{
   margin-top: 2px;
	margin-left: 10px;
   color: white;
   border-bottom: 1px solid #FFD700;	
}



.poll thead td
{
    padding-top: 5px;
    padding-bottom: 5px;
	 padding-left: 10px;
    color: #FFD700; 
    font-size : 0.9em;
    font-weight: bolder;
}

.poll tbody label
{
    color: #cccccc; 
    font-size : 0.9em;
}

.pollstableborder .sectiontableentry1
{
  padding-top: 4px;	
  text-align: left;
  margin-left: 4px;	 
}

.pollstableborder .sectiontableentry2
{
  padding-top: 4px;	
  text-align: left;
  margin-left: 4px;	 
}

.latestnews
{
    color: #FFD700;
	font-size: 90%;
	margin-top: 10px;
}

li.latestnews {

}

#player
{
	text-align: center;
}

.componentheading  
{ 
    width: 556px;
    background: #FFD700;
    color: #1A2843;
	 font-size : 2em; 
	 font-weight: bolder; 
	 margin-bottom: 10px;
	 padding-left: 10px;
	 padding-right: 10px;
}

.contentheading 
{  
    color: #FFD700; 
	 font-size : 1.3em; 
	 font-weight: bolder; 
    width: 100%;	 
/*	 padding-bottom: 10px;*/
}

.contentheading a
{  
    color: #FFD700; 
}

.contentpaneopen
{
	width: 580px;
	margin-bottom: 10px;
}

.contentpaneopen img
{
	margin: 10px;
}

.contentpaneopen .contentheading
{
   background : #304878; 
	color: white;
	border-left: solid 5px #FFD700;
   padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
   font-size : 1.6em; 
}

h1 { color: #FFD700; font-size : 1.8em; font-weight: bolder; }
h2 { color: #FFD700; font-size : 1.6em; font-weight: bolder; }
h3 { color: #FFD700; font-size : 1.4em; font-weight: bolder; margin-top: 25px; }
h4 { color: #FFD700; font-size : 1.3em; font-weight: bolder; }
h5 { color: #cccccc; font-size : 1.2em; font-weight: bolder; }
h6 { color: #FFD700; font-size : 1.1em; font-weight: bolder; }

/* spacers */
.article_seperator {
	width:  100%;
}


.inputbox .captchainput
{
   background : #f7f7f7; 
	color : #1A2843;  
	font-family : Arial; 
	font-size :  8pt;  
	width: 150px;
	border : 1px solid #cccccc;
}


.sectiontableentry1 {
  /* text-align: left; */
  margin-left: 4px;
}

.sectiontableentry2 {
  /* text-align: left; */
  margin-left: 4px;
}

poll.table {
  margin-top: 10px;
}

poll.td {
  margin-top: 10px;
  text-align: left;
}


/* small text */
.small {
	font-size: 80%;
	color: #999;
	font-weight: normal;
	text-align: left;
}

.modifydate 
{
   height: 20px;
   vertical-align: bottom;
   font-size: 80%;
	color: #999;
	font-weight: normal;
	text-align: left;
}

.createdate, .postusertype
{
	height: 20px;
	vertical-align: top;
	font-size: 80%;
	color: #999;
	font-weight: normal;
	vertical-align: top;
}

/* thumbnails */
div.mosimage 
{
  margin: 5px;
}

div.mosimage_caption 
{
  font-size: .90em;
  color: #666;
}

.centrado
{
	padding-left: 50px;
}

.button 
{
   margin-top: 5px;
   margin-bottom: 5px;
	border: 1px solid #FFAD5C;
	background-color: #F27700;
	color : White;  
	font-family : Arial; 
	font-size :  .9em;  
	width: auto;
	height: auto;
	text-align: center;
}

.button_vote 
{
   margin-top: 5px;
   margin-bottom: 5px;
	border: 1px solid #FFAD5C;
	background-color: #F27700;
	color : White;  
	font-family : Arial; 
	font-size :  .9em;  
	width: auto;
	height: auto;
	text-align: center;
}



/* Topmenu */
ul#mainlevel-nav
{
  list-style: none;
  white-space: nowrap;
  text-align: center;
}

ul#mainlevel-nav li
{
   width: auto !important;
   width: 5%;
	float: left;
   margin: 0;
   height: 20px;
   line-height: 20px;
   white-space: nowrap;
   margin-right: 1px;	
}

ul#mainlevel-nav li a
{
   font-weight: normal;
   height: 20px;
   display: block;
   padding-left: 5px;
   padding-right: 10px;
   text-decoration: none;
	font-weight: bolder;
   color: white;
   margin-left: 5px;
   white-space: nowrap;
}

.margin1
{
	margin-left: 20;
}

.write_comment {
	margin-top: 10px;
}

.readon {
	font-size: 80%;
	font-weight: normal;
}

.searchintro {
	font-size: 90%;
	margin-top: 25px;
}

.pagenav {
    font-size: 80%;	
}

.smalldark {
    font-size: 75%;
	 color: #777777;
}

.back_button {
	margin-top: 25px;
	font-weight: bold;
}

/* PROXIMO CONCIERTO */
.proximoConcierto
{
	text-align: center;
	color: #FFD700;
	font-variant: small-caps;
	font-weight: bold;
	margin-top: 2px;
}

/* CARTEL CONCIERTOS */
#cartelConciertos {
   width: 580px;
	color: Black;
	background-color: White;
	font-family: Arial, sans-serif;
	font-variant: small-caps;
	font-weight: bolder;
	margin-left: auto;
	margin-right: auto;
}

#cartelConciertos td
{
   padding: .5em;
}

#cartelConciertos .lineaPar
{
	color: Black;
	background-color: White;	
	margin-top: .3em;
	margin-bottom: .3em;
}

#cartelConciertos .lineaImpar
{
	color: White;
	background-color: Black;
	margin-top: .3em;
	margin-bottom: .3em;
}

#cartelConciertos .lineaPar .grupo, #cartelConciertos .lineaImpar .grupo
{
	font-size: 2em;
}

#cartelConciertos .lineaPar .origen, #cartelConciertos .lineaImpar .origen
{
	font-size: 1em;
}

#cartelConciertos .lineaPar .descripcion, #cartelConciertos .lineaImpar .descripcion
{
	font-size: 1em;
}

#cartelConciertos .hora 
{
	font-size: 1em;
}

#cartelConciertos .estilo 
{
	font-size: 1em;
}

#cartelConciertos a {
	color: Red;
	text-decoration: none;
}

#cartelConciertos a:hover {
	color: Red;
	text-decoration: none;
}