@charset "utf-8";


body {
	font-family: Arial, Helvetica, sans-serif;
	background:url(../ima/general/bg-general.png) repeat-x #27180e;
	color:#af8554;
}

a{ color:#af8554; }
a:hover{ text-decoration:none; }

h1{ font-size:1.5em; margin:0; color:#FFF; line-height:1.3; }
h2{ font-size:1.45em; line-height:1.3; margin-bottom:10px; color:#af8554; }
h4{ font-size:1.0em; margin:0; line-height:1.3; }

#contenedor{ overflow:hidden; width:990px; background:url(../ima/general/bg-sombra-left-sidebar.png) left repeat-y #27180e; padding:0 0 0 10px; margin:0 auto; }

#sidebar{ float:left; overflow: hidden; width:195px; background:#2d2118; }
#sidebar p{ line-height:1.1em; color:#584738; font-size:0.9em; margin:0 0 10px 0; }
#sidebar a{ color:#584738; }
	#sb_titulo{ text-transform:uppercase; padding:10px; background:#17110c; }
	#sb_menu{ width:100%; overflow:hidden; }
	#menu { margin:0 0 10px 0; padding:0 0 0 0; overflow:hidden; font-size:1.2em; text-transform:uppercase; border-top:#61554c solid 1px; }
	#menu li { list-style: none; float:left; }
	#menu li a { display: block; width:195px; color: #af8554; padding: 8px 8px; border-bottom:1px #61554c solid; text-decoration: none; }	
	#menu li a:hover { font-weight:bold; color: #fff; background: url(../ima/general/bg-menu.png) #120d09; }
	#menu .current a{ font-weight:bold; color: #fff; background: url(../ima/general/bg-menu.png) #120d09; }
	
	#findajob{ background:url(../ima/general/find_a_job.gif) no-repeat; height:81px; }
	#findajob a{ display:block; height:81px; }
	
	.sb_info{ padding:10px; }
	.sb_info img{ border:1px #000 solid; }

#contenido{ float:left; width:775px; background:url(../ima/general/bg-contenido-1.png) repeat-y; }
#contenido .caja_fondo2{ overflow:hidden; width:775px; background:url(../ima/general/bg-contenido-2.png) repeat-y; }
	/* Seccion Partys */
	#contenido .caja_fondo2_int { float:left; padding:15px; width:68%; }
	#contenido .caja_fondo2 .ima{ float:left; margin: 15px 0; border:1px #000 solid; }
	#contenido .caja_fondo2_int .subdescripcion{ padding:15px 15px 0 0; color:#707070; }
	#contenido .caja_fondo2_int .caja_lista_partys{ width:92%; border-top:1px #707070 solid; margin:15px 0 0 0; padding-top:15px; font-size:1.1em; }
		.caja_lista_partys h3{ margin-bottom:10px; }
		.caja_lista_partys li{ margin-bottom:5px; color:#707070; }
		.caja_lista_partys li a{ color:#707070; text-decoration:none; }
		.caja_lista_partys li a:hover{ color:#FFF; text-decoration: underline; }
		.caja_lista_partys li a.current{ color:#FFF; font-weight:bold; }
	#cabecera .coletilla_interior{ position:absolute; top:295px; width:360px; color:#707070; text-transform:uppercase; font-size:1.1em; }

#contenido h2{ font-size:1.6em; margin-left:5px; text-transform:uppercase; }
#contenido .sub_info{ color:#626262; }
#contenido .sub_info a{ color:#626262; margin:0; }
	#cabecera{ height:340px; }
	#cabecera p{ margin-left:25px; }
	#cabecera .fecha{ position:absolute; top:110px; color:#FFF; text-transform:uppercase; font-size:1.5em; }
	#cabecera .descripcion{ position:absolute; top:195px; width:430px; text-transform:uppercase; font-size:1.4em; }
	#cabecera .coletilla{ position:absolute; top:235px; width:360px; color:#FFF; text-transform:uppercase; font-size:1.1em; }
	#cabecera .boton a{ position:absolute; top:250px; display:block; width:137px; height:55px; padding:20px 10px 0 5px; color:#FFF; background:url(../ima/general/flecha_flyer.gif) no-repeat; text-decoration:none; line-height:1.2; }

	#titulo{ padding:15px 30px 15px 15px; text-transform:uppercase; }
	#titulo h1{ font-size:1.2em; text-transform: none; }

	#nextparty{ overflow:hidden; float:left; padding:10px 0; margin:0 0 0 10px; width:350px; height:209px; background:url(../ima/general/bg-nextparty.jpg) no-repeat; color:#FFF; }
	#nextparty h5{ margin:15px 0 0 15px; font-weight:normal; }
	#nextparty h3{ margin:15px 0 0 0; font-size:1.5em; font-weight:bold; width:280px; }
	#nextparty img{ border:2px #362f2b solid; margin:15px 15px 0 15px; }
	#nextparty p{ float:left; margin:0 0 10px 0; width:150px; }
	
	#next3partys{ overflow:hidden; float:left; padding:10px 0; margin:0 0 0 25px; width:353px; height:209px; background:url(../ima/general/bg-next3partys.png) no-repeat; color:#FFF; }
	#next3partys h3{ float:left; margin:0; font-size:1.4em; font-weight:bold; width:100%; }
	#next3partys p{ float:left; font-size:1.2em; }
	#next3partys h2{ margin-bottom:15px; }
	#next3partys .row_next3p{ overflow:hidden; float:left; width:330px; margin:0 0 5px 10px; padding-bottom:5px; border-bottom:#1a1a1a solid 1px; }
	#next3partys .date_next3p{ float:left; width:50px; font-size:1.5em; color:#af8554; text-transform:uppercase; font-weight:bold; text-align:center; }
	#next3partys .txt_next3p{ float:left; width:250px; }
	#next3partys .bot_next3p{ float:right; width:22px; }
	
	#mod_photogallery{ overflow:hidden; float:left; padding:10px 0; margin:0 0 0 10px; width:365px; height:168px; background: url(../ima/general/bg-home_photogallery.jpg) 0 25px no-repeat; color:#FFF; }
	#mod_photogallery a{ display:block; overflow:hidden; margin:20px 0 0 15px; padding:5px; width:140px; height:40px; color:#FFF; text-decoration:none; }
	#mod_photogallery .sub_info{ margin:15px 0 0 15px; width:140px; }
	
	#mod_photogallery_disco{ overflow:hidden; float:left; padding:10px 0; margin:0 0 0 10px; width:365px; height:168px; background: url(../ima/general/bg-home_photogallery_disco.jpg) 0 40px no-repeat; color:#FFF; }
	#mod_photogallery_disco a{ display:block; overflow:hidden; margin:20px 0 0 15px; padding:5px; width:140px; height:40px; color:#FFF; text-decoration:none; }
	#mod_photogallery_disco .sub_info{ margin:15px 0 0 15px; width:140px; color:#FFF; }
	
#cabecera_interior{ overflow:hidden; background: url(../ima/cabeceras/interiores.jpg) no-repeat; height:160px; }
	#cabecera_interior .tit_interior{ overflow:hidden; height:50px; margin:110px 0 0 15px; background:url(../ima/general/bgtitulo_interior-left.gif) no-repeat; }
	#cabecera_interior h2{ overflow:hidden; height:40px; width:95%; padding:10px 0 0 0; background:url(../ima/general/bgtitulo_interior-right.gif) top right no-repeat; }
	
#cabecera_photogallery{ overflow:hidden; height:174px; }
	#cabecera_photogallery h2{ overflow:hidden; width:95%; margin:115px 0 0 20px; color:#FFF; font-size:1.5em; }

/* Photogallery */

#contenido .caja_fondo2 .paginado{ padding:15px; color:#FFF; font-weight: lighter; }
	.fotosola{ float:left; margin:15px; }
	a.aminifoto{ display:block; overflow:hidden; width:110px; height:70px; border:4px #6b4f31 solid; }
	a.aminifoto:hover{ border: 4px #af8554 solid; }

/* Situacion */
.mapa{ float:left; height:300px; margin:0 50px 0 15px; border:5px #FFF solid; }
.form{ float:left; width:230px; }
	.inputform{ border:1px #1d120a solid; height:20px; width:180px; margin:5px 0; background:url(../ima/general/bg_inputform.png) repeat-x; color:#FFF; }
	.textareaform{ border:1px #1d120a solid; width:180px; margin:5px 0; background:url(../ima/general/bg_inputform.png) repeat-x; font-family:Arial, Verdana, Geneva, sans-serif; font-size:1.0em; color:#FFF; }
	.b_form{ background:url(../ima/general/bg-boton_form.gif) no-repeat; width:46px; height:21px; border:0; color:#af8554; }
	label{ float:left; }
	label.error{ float:left; color:#F00; }

	.piecontenido_party{ height:50px; }
/* 	.piecontenido_photogallery{ height:220px; }*/
	.piecontenido_contact{ height:220px; clear:both; }

#pie{ background:#000000; font-size:0.8em; color:#584738; padding:10px 0 20px 0; }
#pie p{ width:780px; margin:0 auto; padding-left:210px; background:#000000; }
