/* GENERICO */
body{ margin: 0px 0px; background: #02151F; }

/* ESTRUCTURA */
#exterior{ width:950px; margin:10px auto; background-color: #FFF;
	
}


/* HEADER */
#header{height:70px; padding: 0px; background-color: #000;}
#menu { padding: 8px; background: #000;  }

#search { float: right; width: 300px; text-align: right; margin-top: 10px; padding-right: 10px;}


/* CONTENIDO GENERAL*/
#contenido { padding: 0px 0px 0; margin: 0 0px; background-color: #FFF; }
#mod_banner_peq_home { width: 950px; clear: both;  }
#mod_banner_peq_home img { padding: 1px; border: 1px solid #CCC; margin-left: 5px; margin-right: 0px;}

#mod_home { float: left; width: 290px; margin-left: 20px; margin-bottom: 5px; display: block; margin-top: 10px;  }
#mod_home_full {  width: 950px; margin-bottom: 15px; }
#seccion_lat #mod_home { float: left; width: 290px; margin-left: 0px; display: block; margin-top: 0px;   }

#margin3px { padding-top: 3px; padding-left: 3px; }
#margin5px { padding-top: 5px; padding-left: 5px; }

#mitad1_left_5px { padding-top: 10px; padding-left: 5px; width: 55%; float: left; display: block; }
#mitad1_right_5px { padding-top: 10px; padding-left: 5px; width: 30%; float: right; display: block; text-align: right; margin-right: 10px; }

#margin8px { padding-top: 8px; padding-left: 8px; }

#submenu { width: 270px; height: 25px; text-align: left; padding: 2px; }
#contenido #mod_home #artist, #seccion_lat #mod_home #mod_home { float: left; margin-left: 3px; width: 48%; height: 60px; display: block;  }


#contenido #mod_home_banners  {  float: left; margin-left: 30px; display: block; width: 290px;  }

#contenido #mod_home_banners img  {   margin-top: 2px;  }

#ico { float: left; width: 25px; height: 20px; }

#itemModulo  {  width: 280px; height: 35px; margin-bottom: 1px; background:  url(../images/background_calendar_hard.jpg) no-repeat; }
#itemModulo_hard  { width: 280px; height: 35px; margin-bottom: 1px; background: url(../images/background_calendar_soft.jpg) no-repeat; }

#artist { float: left; width: 122px; height: 70px; margin-left: 10px; display: block; }
#modulo70px { float: left; width: 70px;  margin-right: 4px; display: block; }
#modulo180px { float: left;width: 180px;  margin-right: 4px; display: block; }
#itemModuloDescarga  { margin-left: 10px; width: 270px; height: 23px;  }
#imgDownload { float: left;  }
#botonesBooking { margin: auto; text-align: center;}

.boton_peq  { width: 70px; height: 20px; text-align: center; padding: 2px; background: url(../images/boton_fondo.jpg) no-repeat; }



/* SECCIONES */
#seccion { float: left; display: block; width: 630px; margin-left: 4px; clear: left;  }
#seccion_grande {   width: 950px; background-color: #FFF;  }
#textos{ padding: 20px 15px 10px; }
#textos_peq{ padding: 5px 5px 5px 8px; }
#seccion_lat { float: left; display: block; width: 310px; margin-right: 4px;   }
#foto_artista { float: left; display: block; width: 950px; }
#seccion_lat #mod_home { width: 280px; padding: 10px; display: block; }
#submenuArtistas  { width: 310px; margin-right: 4px; margin-top: 10px; height: 40px; text-align: center;  }
#form { width: 550px; margin: auto;}
#video { float: left; width: 300px; height: 232px; margin-bottom: 15px; }


/* ARTISTAS */
.artistTumb  { width: 120px; margin-bottom: 4px; margin-top: 5px; }
#artistModulo_index { display: block; float: left; width: 210px; height: 110px; margin-bottom: 10px; margin-right: 20px;}
#artistModulo_index:hover { }
#artistModulo_index .artistHome { display: block; float: left; margin-left: 10px; margin-top: 10%; }
#artistModulo_index img { float: left; width: 210px; margin-top: 4px; margin-left: 5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }


/* FECHAS */
#headline { width: 900px; height: 25px; padding: 10px; margin-bottom: 10px;}

#fechaBox { width: 142px; float: left; display: block; margin-bottom: 15px; margin-right: 10px; height: 110px;
	background: none no-repeat; border-bottom: 1px solid #CCC;
}


#headline #datos { width: 49%; display: block; float: left; height: 30px;}

#headline #datos_rigth { width: 48%; display: block; float: right; height: 30px; text-align: right;}


/* FOOTER */
#footer { float: left; display: block; clear: both; background-color: #EFEFE5; color: #999; }

#content{ width: 950px; margin: auto;}
#footer #artists { margin-left: 20px; width: 32%; display: block; float: left; padding: 15px; }
#footer #legal { float: left; width: 28%; padding: 10px; display: block; clear: right; }
.itemFooter { width: 150px; height: 15px; display: block; float: left; color: #999; font: 10px "Lucida Grande", Lucida, Verdana, sans-serif;}

.itemFooter:hover { width: 140px; height: 15px; display: block; float: left; color: #999; }
