/*** Tags
-------------------------------------------------------------- ***/
* { margin:0; padding:0;}

body { background:#000; font:62.5% Helvetica, sans-serif; color:#999;}

:focus {outline:0;}
img {border:0px;}
ul, ol {list-style-type:none;}

a {color:#2d84f9; text-decoration:none;}
a:hover {color:#2d84f9; text-decoration:underline;}


/*** Clases comunes
-------------------------------------------------------------- ***/
.right { float:right;}
.left { float:left;}
.cleaning { clear:both;}

.center {text-align:center;}

.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix {display:inline-block;}
.clearfix {display:block;}
* html .clearfix {height:1px;}


.box_txt { padding:2.0em; font-size:1.1em;}
	.box_txt p, .box_txt ul { margin-bottom:1.4em;}
	.box_txt p { line-height:1.5em;}
	.box_txt p em, .box_artista p em { font-style:normal; color:#fff;}
.box_txt_b { padding:1.0em 2.0em 2.0em;}


.list_corp li {
	background: url(../img/bullet.gif) no-repeat 0em 0.3em;
	padding-left:1.2em;
	margin-bottom:0.5em;
}


/** Formularios **/
	form { font-size:1.1em;}
	form br { clear:both;}
	
	fieldset { border:none; margin-bottom:1.6em;}
	.legend {
		font-size:1.4em;
		display:block;
		border-bottom:2px solid #312a54;
		margin-bottom:1.0em;
		padding:0.1em 0.5em;
	}
	
	label {
		color:#312a54;
		display:block;
		width:9.5em;
		text-align:right;
		float:left;
		margin-right:0.3em;
		line-height:2.0em;
		font-size:11px;
	}
	
	.label_large {width:15.5em;}
	.label_b, .linea {
		font-size:11px!important;
		color:#414141;
		line-height:20px;
		width:auto;
		padding-left:0.3em;
		display:inline;
	}
	
	label.linea {color:#312a54;}
	label.credito {
		background: url(../img/ico_num_creditos.gif) no-repeat 0px 0px;
		padding-left:2.8em;
		line-height:2.4em;
		text-align:left;
		width:auto;
	}
	.txt, select, textarea , .txt_large {
		font:11px Arial, Helvetica, sans-serif;
		background:#cacaca;
		border:1px solid #b3b2b2;
		padding:0.2em;
		color:#494a4e;
		margin-bottom:1.0em;
	}
	
	.line {display:inline!important;}

	.txt {width:13.5em;}
	.txt_large {width:22.8em;}
	.txt_medium {width:9.5em;}
	.doble {width:9.0em;}
		
	.btn, .btnLarge, .btnLarge2, btnLarge3 {
		display:block;
		cursor:pointer;
		border:0px;
		color:#cacaca;
		font-size:11px;
		font-weight:bold;
		margin:0.5em 0em 0em;
		text-align:center;
		width:66px;
		line-height:10px;
		background:url(../img/bg_btn.gif) no-repeat 0px 1px;
	}
	.btn:hover, .btnLarge:hover {color:#fff;}


/*** Layout
-------------------------------------------------------------- ***/
#contenedor {
	width:627px;
	background:url(../img/bg_body.gif) no-repeat 0px 0px;
	padding-left:133px;
	padding-top:1.8em;
}

#cabecera .left {width:30%;}
#cabecera .right {width:69%; text-align:right;}

#cabecera h2 {
	display: block;
	height: 0px !important;
	height /**/:31px; /* IE 5/Win hack */ 
	padding: 31px 0px 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url(../img/txt_tagLine.gif);
	width:405px;
	margin:0.7em 0em 0em 2.0em;
}

#cabecera span.tel {
	display: block;
	height: 0px !important;
	height /**/:27px; /* IE 5/Win hack */ 
	padding: 27px 0px 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url(../img/txt_tel.gif);
	width:131px;
}

#cabecera ul {
	padding-left:0.5em;
	margin-top:1.0em;
	border-top:1px solid #4b4b4b /*#617695*/;
	border-bottom:1px solid #4b4b4b /*#617695*/;
	/*background:url(../img/bg_menu.gif) repeat-x 0px 0px;*/
}
#cabecera ul li {
	float:left;
	padding:0.1em 0.3em;
}
.mainMenu_item {
	font-weight:600;
	color:#cacaca;
	font-size:1.3em;
	display:block;
	padding:0.5em 0.6em 0.5em 0.8em;
}

.mainMenu_item:hover, .mainMenu_itemSel, .mainMenu_itemSel:hover {
	font-weight:600;
	font-size:1.3em;
	display:block;
	padding:0.5em 0.6em 0.5em 0.8em;
	background:#333435 url(../img/ico_menu_itemSel.gif) no-repeat 0px 10px;
	text-decoration:none;
	color:#fff;
}

.li_home {padding:0.1em 0.0em!Important;}


.btn_inicio {
	display: block!important;
	height: 0px !important;
	height /**/:29px; /* IE 5/Win hack */ 
	padding: 29px 0px 0 0!Important;
	overflow: hidden;
	background-repeat: no-repeat!Important;
	background-image: url(../img/btn_home.gif)!important;
	width:23px;
	background-position:0px 0px;
	/*border-left:3px double #4D637F;
	border-right:3px double #4D637F;*/
}
.btn_inicio:hover { background-position:0px -29px!important;}



#pie {
	width:100%;
	font-size:1.1em;
	margin-top:1.7em;
	padding:5.0em 12.0em;
	background:#2b3646 url(../img/bg_pie.gif) repeat-x 0px 0px;
}

#pie h4 { font-size:1.4em;}
#pie p { line-height:1.5em;}
#pie ul { margin-left:9.0em;}
#pie ul li { display:inline; color:#1D252F;}
#pie ul li a {padding:0em 0.7em;}
#pie div.left {text-align:right;}
#pie div.left img {display:block; margin:45px 0px 0px 440px;}

/*** Layout inicio
-------------------------------------------------------------- ***/
#contenido_inicio {}
#presentación {

	background:url(../imagenes/img_home.jpg) no-repeat right 0px;
	padding:9.0em 3.5em 2.0em;
	border-bottom:3px double #35363a;
	margin-bottom:1.6em;

	padding:0px;
}

#presentación p { font-size:1.6em; color:#fff; width:38%; margin-bottom:1.6em;}

.intro_home {
	background:#35363a url(../img/bg_introHome.gif) no-repeat 0px 0px;
	width:176px;
	padding:1.3em 0.8em 0.9em;
	margin-right:1.6em;
	margin-bottom:1.4em;
	position:relative;
}
	.intro_home h2 { padding:0.0em 0em 1.0em 1.6em; font-size:1.5em;}
	.intro_home ul {font-size:1.1em; margin:0em 0.4em;}
	
	.icoNov { position:absolute; bottom:-4px; right:-3px;}
	
	.thumb_artista {margin-bottom:1.6em;}
	.thumb_artista img { border:1px solid #515256;}
	.thumb_artista a {
		display:block;
		background-color:#515256;
		padding:0.2em 1.0em;
		margin:0.1em 0em 0.6em;
		font-size:1.1em;
	}
	.thumb_artista a.last {margin:0.1em 0em 0.0em;}
	.thumb_artista a:hover {
		text-decoration:none;
		color:#35363A;
		background-color:#2d84f9;
	}
	
.intro_contacto{
	background:#35363a url(../img/bg_introContacto.gif) no-repeat 0px 0px;
	width:177px;
	padding:1.0em 1.2em 0.9em;
}
	.intro_contacto h2 { padding:0.0em 0em 1.0em 1.6em; font-size:1.6em;}
	
	
/*** Layout interior
-------------------------------------------------------------- ***/	
#contenido {
	margin:2.0em 0em;
	background:#35363a url(../img/bg_contenido.gif) no-repeat 0px 0px;
	padding:4.0em 3.0em 3.0em;
}

#col_left { width:58%; border-right:1px solid #3F3F3F; float:left;}
#col_right { width:30%; float:right;}
	#col_right .intro_contacto{
		background:#35363a url(../img/ico_titular_home.gif) no-repeat 1.0em 1.3em!important;
		padding:1.0em 0.8em 0.9em!Important;
		width:auto!Important;
}
	#col_right .intro_contacto h2 { padding:0.0em 0em 1.0em 1.4em; font-size:1.6em;}


h2.titu_seccion { margin-bottom:1.0em;}
h3.subTitu_seccion {
	display:block;
	margin-bottom:1.0em;
	font-size:1.8em;
	text-transform:uppercase;
	color:#9f9f9f;
	font-size:1.8em;
	font-weight:normal;
	background:url(../img/bg_subTitu_seccion.gif) repeat-x 0px bottom;	
}
	h3.subTitu_seccion span {
		display:block;
		background:url(../img/ico_titular_home.gif) no-repeat 0.3em 0.3em;
		padding-left:1.5em;
		padding-bottom:0.5em;
	}
	
/*** Layout Eventos
-------------------------------------------------------------- ***/	
.box_evento	{ margin-bottom:2.0em;}
	.box_evento .clearfix { margin-bottom:0.5em;}
	.box_evento h4 { font-size:1.6em; color:#fff; font-weight:normal;}
	.box_evento h4 span { font-size:0.6em; color:#515255; padding-left:0.5em;}
	.box_evento p.right a { font-size:1.1em;}
	.box_evento .thumb {
		display:block;
		border:1px solid #fff;
		padding:4px;
		background:#515256;
	}
	.box_evento .thumb:hover {border:1px solid #2f82f2;}
	
/*** Layout Artistas
-------------------------------------------------------------- ***/	
.box_artista {margin-bottom:2.0em;}
.box_artista h3.subTitu_seccion { margin-bottom:0.5em;}
.box_artista img {
	display:block;
	border:1px solid #fff;
	padding:4px;
	background:#515256;
}
.box_artista p { font-size:1.1em; line-height:1.5em; width:45%;}


/*** Layout Contacto
-------------------------------------------------------------- ***/	
.cont_contacto #col_left { width:47%; border-right:1px solid #3F3F3F; float:left;}
.cont_contacto #col_right { width:44%; float:right;}