/* CSS Document */

body { 
	font-family:"Comic Sans MS", "Courier New", "Times New Roman";
	line-height: 1.88889;
	color: #555753; 
	margin: 0; 
	padding: 0;
	background: #000;
}

* { 
	margin: 0px;
	padding: 0px; outline: 0;
}


html, body { width: 100%;}

/* specific divs */


#pageHeader {
	padding-top: 20px;
}
/* specific divs */
#relleno {
	background: #000;
	height:240px;
	text-align:center;
}

#logo {
	margin-top: 20px;
	text-align: center;
	margin-left: 20px;
}

#intro { 
	padding-bottom: 70px; 
	margin-left: 10px;
	margin-right: 10px;
	z-index:10;
}

#container {
	padding: 0px 250px 0px 250px;  
	margin: 0; 
	background: #000; 
	text-align: center;
	position: absolute;
}

.cuadroComponentes{
	height:1400px;
}

.cuadroGaleriaCoro{
	height:1760pxpx;
}

.grupoCuadro {
	height:350px;
}

.cuadroVideosCoro{
	height: 750px;
}

#contenedorSaltarIntro  {
	text-align: center;
}
saltarIntro {
	color:#ffffff; 
	font-weight:bolder; 
	text-decoration:none;
	text-align:center;
}

A:link.saltarIntro {
	text-decoration:none;
	color:#ffffff; 
	font-weight:bolder; 
	text-decoration:none;
	text-align:center;
}

A:visited.saltarIntro {
	text-decoration:none;
	color:#ffffff; 
	font-weight:bolder; 
	text-decoration:none;
	text-align:center;
}

A:hover.saltarIntro {
	text-decoration:none;
	color:#F90; 
	font-weight:bolder; 
	text-decoration:none;
	text-align:center;
}

A:active.saltarIntro {
	text-decoration:none;
	color:#F90; 
	font-weight:bolder; 
	text-decoration:none;
	text-align:center;
} 

.nav {
	color: #9E1B1B;
	font-size:18px;
	text-decoration:none;
	font-family:"Comic Sans MS", "Courier New", "Times New Roman";
}

#contenedor {
	margin: -65px 10px 0 10px;
	float: left;
	padding: 60px 5px 15px 5px;
	display: inline;
	text-align: left;
}	



#supportingText {	
	color: #fff;
	padding-left: 5px; 
	margin-bottom: 40px;
	width: 710px;
}


#video {
	float: left;
	left: 25px;
	margin-bottom: 35px;
}

contenedorVideo{
	width: 680px;
}

#descripcionVideo {
	padding-left: 10px;
	width: 165px;
}

#video2 {
	width: 330px;
	float:right;
	right: 5px;
	margin-bottom: 35px;
}

#saltoVideos {
	clear: both;
}

#descripcionVideo2 {
	padding-left: 10px;
}

.preload2 {background: url(../img/button4b.gif);position: absolute; z-index:10;}
.menu2 {
	padding:0; 
	margin:0; 
	margin-bottom:0; 
	list-style:none; 
	height:25px; 
	background:#9D140D url(../img/fd_menub.gif) repeat-x; 
	text-align:center; 
	font-family:"Comic Sans MS", "Courier New", "Times New Roman"; 
	position: absolute;
	width: 710px;
	left:270px;
}

.menu2 li.top {
	display:block; 
	float:left; 
	position:relative;
}

.menu2 li a.top_link {
	display:block; 
	float:left; height:25px; 
	margin-left:0px; 
	line-height:25px; 
	color:#333; 
	text-decoration:none; 
	font-size:11px; 
	font-weight:bold; 
	color:#F31E12;
	padding:0 0 0 6px; 
	cursor:pointer;
	font-family:"Comic Sans MS", "Courier New", "Times New Roman";
}

.menu2 li a.top_link span {
float:left; 
display:block; 
padding:0 10px 0 6px; 
height:40px;
}

.menu2 li a.top_link span.down {
float:left; 
display:block; 
padding:0 10px 0 6px; 
height:25px;
}

.menu2 li a.top_link:hover {
color:#9D140D; 
 background:url(../img/button4b.gif);
 }
 
.menu2 li a.top_link:hover span { 
background:url(../img/button4b.gif);
}

.menu2 li a.top_link:hover span.down { 
background:url(../img/button4b.gif);
}

.menu2 li:hover > a.top_link {
color:#9D140D; 
background:url(../img/button4b.gif);
}

.menu2 li:hover > a.top_link span {
background:url(../img/button4b.gif);
}
.menu2 li:hover > a.top_link span.down {
background:url(../img/button4b.gif);
}


.menu2 table {
border-collapse:collapse; 
width:0; 
height:0; 
position:absolute; 
top:0; 
left:0;
}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu2 a:hover {
visibility:visible;
}
.menu2 li:hover {
position:relative; z-index:200;
}

/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {
position:absolute; 
left:-9999px; 
top:-9999px; 
width:0; 
height:0; 
margin:0; 
padding:0; 
list-style:none;
}

.menu2 :hover ul.sub {
left:6px; 
top:25px; 
background: #f8e55e; 
padding:0; 
width:auto; 
height:auto; 
font-weight:normal;
}

.menu2 :hover ul.sub li {
	display:block;
	 position:relative; 
	 float:left; 
	 width:130px; 
 }
 
.menu2 :hover ul.sub li a {
	display:block; 
	height:auto; 
	font-size:11px; 
	padding:4px 3px; 
	line-height:1; 
	color:#f67121; 
	text-decoration:none;
}

.menu2 :hover ul.sub li a.fly {
background:#fff  url(../img/http://www.luisangelcamargo.com/wp-content/uploads/2007/12/vineta_menu.gif) no-repeat 150px 6px;
}

.menu2 :hover ul.sub li a:hover {
font-weight:bold;
color:#cf0808;
}

.menu2 :hover ul.sub li a.fly:hover {
background:#E5FAFC url(../img/http://www.luisangelcamargo.com/wp-content/uploads/2007/12/vineta_menu.gif) no-repeat 150px 6px;
}
.menu2 :hover ul li:hover > a.fly {
background:#E5FAFC;
} 

.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{
left:160px; 
top:-1px; 
background: #fff; 
padding:0; /* white-space:nowrap; */
width:auto; 
z-index:300; 
height:auto;
}

.menu2 :hover ul.sub li ul {
border-top:1px solid #005FB9; 
background: #fff; 
z-index:300;
}

h4{
	font-size: 20px;
}

.bodyIntro {
	background-color: #000;
}



.Estilo5 {
	color: #9E1B1B;
	font-size: 24px	
}

.anclaje{
	text-decoration: none;
	border: none;
	color:#FF8800;
	font-weight:bolder;
	text-align: right;
}

.derecha{
	text-align: right;
	margin-top: 10px;
}

.especialidades{
	color: #F80;
	font-weight:bold;
}

.rojo{
	color: #FF6100;
}

.sonorizacion{
	margin-left: 30px;
	list-style-image: url(../img/rombo1.gif);

}

#form{
    width:660px;
    margin:auto;
	border:1px solid #Ff9911;
	padding: 15px;
}
#form legend{
    font-weight:bold;
    font-size:12px;
	color:#990000;
}

#form label{
    width:90px;
	color:#F60;
    text-align:left;
}

#form input[type=text] {
    border:1px solid #FC3;
	background-color:#FF9;
	color: #990000;
}

#form textarea {
	border:1px solid #FC3;
	background-color:#FF9;
	color: #990000;
}

SELECT{
	font-size: 12px; 
	color: white; 
	background-color:#FFC56C;
	border:1px solid #FC3;
}

option { 
	font-size: 12px; 
	color: #990000;
}

#form input.btn {
    padding:3px;
    color:#FFFFFF;
    background-color:#990000;
    border:1px solid #000000;
}

.info{
	font-family: verdana; 
	font-size: 10px; 
	color: #fff;
}

#sonidoCol1{
	float: left;
	z-index: 10000;
}

#fondoSonido{
	margin-left:75px;
	background: url(../img/fondoSonido.jpg) no-repeat center;
	height:450px;
}

#sonidoCol3{
	float: right;
	z-index: 10000;
}





/* bof formulario */
#form{
	width:680px;
	margin:auto;
	border:1px solid #990000;
	padding:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
}
#form legend{
	font-size:14px;
	font-weight:bold;
	padding:5px;	
}
#form ol {
	padding:0px;
	margin:0px;
	list-style:none;
}
#form ol li{
	padding-bottom:5px;
}
#form label { 
	float: left; 
	width: 320px;
	padding-right:10px;	
	text-align: left; 
	color:#F90;
}
#form label.error { 
	color:#990000;
	float:none;
	display:block;
	margin-left:330px;
}
#form ol li span {
	color:#666666;
}
input.btn {
	color:#FFFFFF;
	font-size:10px;
}

div.error { display: none; }
#comentariosFrm input {	
	border: 1px solid black; 
	background-color:#CCC;
}
input.checkbox { border: none }
#comentariosFrm input:focus { border: 2px solid #06F; }
#comentariosFrm input.error { border: 2px solid #F00; }


.success {
  background:url(../img/tick.png) no-repeat 0px 0px;
  color: #390; 
  padding-left: 16px;
}

#comentariosFrm label.success{
	color:#060;	
	font-weight:bolder;
}

#comentariosFrm label.error {
	margin-left: 330px;
	width: auto;
	display: inline;
}

#form textarea:focus { border: 2px solid #06F; }
#form textarea.error { border: 2px solid #F00; }



#form textarea label.error {
	margin-left: 330px;
	width: auto;
	display: inline;
}


#cabecera {
	color: #F60;
	font-weight: bolder;
	font-size:18px;
	float: left;
}

#contenido {
	font-size:14px;
}


a.noticiasLinks:visited {
	color:#F60;
} 

a.noticiasLinks:active {
	color:#FC0;
}

a.noticiasLinks:link {
	color:#FC0;
} 

a.noticiasLinks:hover {
	color:#FC3;
} 


/*galeria*/

#galeriaTienda{
	border:1px solid #FFF;
	padding: 12px;
	display:block;
	height:auto;
	position: absolute;
	width: 680px;
	margin-left: 4px;
	margin-top: 10px;
	background: #9E1B1B;
}

#fotoGaleria{
	padding: 4px;
	float: left;
	margin:4px;
	background: #000;
}
