@charset "utf-8";
body  {
    	font: x-small Verdana, Arial, Helvetica, sans-serif;
    	background: url(ima/general/bg-general.png) repeat-x #cfcfcf;
    	margin: 20px 0 0 0;
    	padding: 0;
    	text-align: center;
    	color: #949494;
    }
a { color:#949494; }
a:hover { color:#000000; }
#container { 
    	width: 945px;
    	background: #e4e4e4;
    	margin: auto;
    	text-align: left;
}


/* Header - Cabecera */

#header { 
    	background: url(ima/general/bg-superior.jpg) no-repeat right #DDDDDD; 
    	padding: 0;
		height: 75px;
		overflow:hidden;
} 
#header .logo {	margin: 0; 	padding: 0; width:180px; float:left; }
#menu{ width:480px; height:75px; float:left; margin:0; }

#navi {
	margin:0;
	list-style:none;
	padding:0;
}
#navi li {
	margin:0;
	padding:0;
	float:left;
	}
#navi li a.menus {
	display:block;
	height:33px;
	padding:10px 10px 0 10px;
	margin: 26px 0 0 0;
	float:left;
	text-decoration:none;
	color:#949494;
	background: url(ima/general/bg-menu.jpg) 0 0 no-repeat;
	text-align:left;
	text-transform:uppercase;
}
#navi li a:hover { background: url(ima/general/bg-menu.jpg) 0 -43px no-repeat; color:#333333;  }
#navi li .menuactivo { 	display:block;
	height:33px;
	padding:10px 10px 0 10px;
	margin: 26px 0 0 0;
	float:left;
	text-decoration:none;
	text-align:left;
	text-transform:uppercase;
	background: url(ima/general/bg-menu.jpg) 0 -43px no-repeat; color:#333333;
}

#f_areacli { margin:20px 0 0 0; width:275px; float:right;  }
#f_areacli .cam_ac { margin-bottom: 0px; color:#949494; font-size:0.9em; border: solid 1px #cacaca; width:60px; }
#f_areacli .labeluser { color:#949494; }
#f_areacli .titzc { color:#d2d2d2; margin-top:8px; float:left; }
#f_areacli .boton_enviar {	height: 16px; width:25px; font-size:0.9em; background: #bababa; color:#e4e4e4; border: #dedcdc 1px solid; text-transform: uppercase;}
#busy { float:right; margin: 0 20px 0 0; border:#990000 solid 1px; background:#CC0000; color:#FFFFFF; }
#errordatos { float:right; margin: 8px 20px 0 0; color:#FF0000;  }

#yaregistro { overflow:hidden; margin:20px 0 0 0; width:275px; float:right; }
#yaregistro p{ margin:0; }
#menuprin_cli{ margin:7px 0 0 0; padding:0; list-style:none; }
#menuprin_cli li{ float:left; }
#menuprin_cli a.bot_mprin_cli{ display:block; padding:1px 5px; margin-right:5px; text-decoration:none; color:#989898; border:#d5d4d5 1px solid; background:#dfdfdf; }
#menuprin_cli a.bot_mprin_cli:hover{ background:#d5d4d5; color:#000000; }

/* Fin Header */

/* Zona Contenido */
#izquierda {
    float: left;
    width: 353px;
	height:420px;
    background: url(ima/general/bg-izquierda.jpg) no-repeat #EBEBEB;
    padding:0;
}
#descripcion { float:left; margin: 0; width: 160px; }
#descripcion h2{
	margin:0 0 0 15px;
	padding: 2px 0;
	border-bottom:1px #b0b0b0 solid;
	border-top: 1px #cfcfcf solid;
	font-size:1em;
	color: #949494; font-weight:normal;
	text-align:right;
	background:url(ima/general/topo-rojo.gif) 5px 5px no-repeat;
}
#descripcion p{ margin:5px 5px 5px 15px; color: #949494; text-align:justify; }
#descripcion .gallery { margin:0 0 0 15px; padding: 5px 0 0 0; }
#descripcion a.linkth{ display:block; overflow:hidden; float:left; margin:6px 6px 0 0; width:35px; height:35px; border:3px #FFFFFF solid; }
#descripcion a.linkth:hover{ border:3px solid #999999; }


#noticias {
	border:1px #d2d2d2 solid;
	float:right;
	width:183px;
	margin: 0 0 0 0;
}
#noticias .tit-zn{
	display:block;
	height:24px;
	background:url(ima/general/bg-ventana-noticias.gif) repeat-x;
	color:#949494;
	padding: 5px 5px 0 0;
	text-transform: uppercase;
	text-align:right;
}
#noticias p{ overflow:auto; margin: 5px; color: #949494; }
#adv2 { padding:0; border:0; width:182px; }
#adv2 ul{ overflow:auto; display:block; background:#f6f6f6; margin:0 0 0 1px; padding:2px 0; height:14px; list-style:none; }
#adv2 li{ float:left; width:39px; padding: 0 0 0 5px; }
#adv2 li a{ display:block; text-decoration: none; }
#adv2 li a:hover{ background:#e0e0e0; }
#adv2 p{ display:block; text-align:justify; margin:0; padding:5px; }

.descripcioncontacta { overflow:hidden; height:152px; }
#dircontacta{ float:left; margin:0 0 0 15px; background:#d6d6d6; padding:5px; }
#gmap{ float:right; margin:0 2px 0 0; }

/* Zona Video */
a.btvideo1{ display:block; width:182px; height:72px; background: url(ima/general/videoclip.jpg) no-repeat; }
a.btvideo2{ display:block; width:182px; height:72px; background: url(ima/general/el-y-ella.jpg) no-repeat; }
a.btvideo3{ display:block; width:182px; height:72px; background: url(ima/general/tomas-falsas.jpg) no-repeat; }
a.btvideo4{ display:block; width:182px; height:72px; background: url(ima/general/tomas-falsas.jpg) no-repeat; }
a.btvideo5{ display:block; width:182px; height:72px; background: url(ima/general/xtrem1.jpg) no-repeat; }
a.btvideo6{ display:block; width:182px; height:72px; background: url(ima/general/invitacion1.jpg) no-repeat; }
a.btvideo1:hover, a.btvideo2:hover, a.btvideo3:hover{ background-position: right; }

/* Fin Zona Video */

/* Formulario de Envío */

#formcontact { float:right; width:163px; margin-top:10px; }
#formcontact .inputcontacta { margin-bottom: 5px; color:#949494; font-size:0.9em; border: solid 1px #cacaca; width:140px; }
#formcontact #comentario{ font-size:1.0em; }
#formcontact .b_enviar_cont { height:16px; width:50px; font-size:0.9em; background: #bababa; color:#e4e4e4; border: #dedcdc 1px solid; text-transform: uppercase; }
#formcontact .formlabel { margin:0px 0px 0 0; font-weight:bold; }
.fotocontact { border:1px #FFFFFF solid; margin-top:10px; }

#formcontact label.error { font-weight:bold; font-size:1.1em; color:#FF0000; }
#formcontact input.error, textarea.error { border:#FF0000 1px solid; background:#ffd4d4; }

/* Fin Formulario de Envío */



/* Fin Zona Contenido */ 

/* Zona Foto */
#foto {
    	float: right; 
    	width: 592px;
		height:420px;
    	padding: 0;
}
.fportada { background: url(ima/general/bg-foto-grande.jpg) no-repeat #FFFFFF; }
.faudiovisual { background: url(ima/general/bg-foto-grande-anillo.jpg) no-repeat #FFFFFF; }
.ffotoindustrial { background: url(ima/general/bg-foto-grande-galeria.jpg) no-repeat #FFFFFF; }
.fimagenesdtv { background: url(ima/general/bg-foto-grande-bodas.jpg) no-repeat #FFFFFF; }
.fxtremrunning { background: url(ima/general/bg-foto-grande-xtrem.jpg) no-repeat #FFFFFF; }
.fcontacta { background: url(ima/general/bg-foto-grande-audio.jpg) no-repeat #FFFFFF; }


#foto #direccion{ width:562px; margin: 295px 0 0 0; font-size:0.9em; text-align:right; color:#949494 }
#foto #icodireccion { margin: -46px 0 0 565px; width:25px; }

/* Fin Zona Foto */

/* Pie de Página */
#pie { 
    	margin: 0;
    	background: url(ima/general/bg-pie.jpg) no-repeat #DDDDDD;
		height:50px;
		width:945px;
} 
#pie p {
    	margin: 0;
    	padding: 10px 0;
}
#pie #logobrandea { padding: 25px 0 0 0; width:95px; }
#pie #logobrandea a{ text-decoration:none; color: #727272; }
#pie #logobrandea a:hover{ color:#000000; }
.clearfloat {
		clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
}
