@charset "utf-8";

/* generales */
body {
	margin:0;
	padding:0;
	font-family:"Georgia", "Times New Roman", Times, serif;
	color:#292322;
	font-size:12px;
}

body#general {
	background:#231c1c url(/img/bg_general.gif) repeat-x;
}

#global { width:768px; padding-top:90px; margin:0 auto; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote, address, fieldset {
	margin-top: 10px;
	margin-bottom: 10px;
}

h3 {
	color:#423631;
	font-size:23px;
}

a:link, a:visited { color:#996600; text-decoration:none; }
a:hover { text-decoration:underline; }

em { color: #804000 !important; }
address { font-style:normal; margin:0; }

/* /general */

.interior {
	position: static;
}
/* cabecera */
#cabecera {
	/*background-color:#99ccff;*/
}
#cabecera_bloque {
	/*width:764px;*/ /*764px*/ /*988px*/ /*100%*/ /*ancho*/
	/*margin:0 auto;*/ /*0 auto*/ /*0 0 0 auto*/ /*inherit*/ /*alineacion*/
	position: relative;
}
#cabecera .interior {
	padding:0;
	/*padding:5px;*/
}
/*#cabecera_sup {
	height:30px;
	background:#3399cc;
}
#cabecera_inf {
	height:100px;
	background:#0066ff;
}*/
#cabecera h1 { margin:0;}
#cabecera a {
	display:block;
	height:128px;
}
/* /cabecera */

/* menu */
#menu {
	background:url(/img/bg_menu.jpg) no-repeat;
}
#menu_bloque {
	/*width:764px;*/ /*764px*/ /*988px*/ /*100%*/ /*ancho*/
	margin:0 auto; /*0 auto*/ /*0 0 0 auto*/ /*inherit*/ /*alineacion*/
	padding:54px 0 50px;
	position: relative;
}
#menu .interior {
	/*padding:5px;*/
}
#menu ul { margin:0; padding:0; list-style:none; }

#menu ul li {
display:inline;
background:none;
margin:0;
padding:0;
border:0;
}

#menu span.ab_alt {display:none;}

#menu a {
display:block;
font:bold 13px Arial, Helvetica, sans-serif;
border:none;
margin:0;
padding:0;
height:28px;
padding-left:80px;
background:url(/img/sprite-menu.png) no-repeat;
}
#menu a:link,#menu a:visited {
color:#000;
text-decoration:none;
}

#menu a:hover,#menu li.activa a:link,#menu li.activa a:visited {
color:#a67b0a;
text-decoration:none;
background-position:-310px 0;
}

#menu li.primera {display:none;}
#menu a#ab_1op2 { background-position:0 0;}
#menu a#ab_1op2:hover,#menu li.activa a#ab_1op2:link,#menu li.activa a#ab_1op2:visited  { background-position:-310px 0px;}
#menu a#ab_1op3 { background-position:0 -28px;}
#menu a#ab_1op3:hover,#menu li.activa a#ab_1op3:link,#menu li.activa a#ab_1op3:visited  { background-position:-310px -28px;}
#menu a#ab_1op4 { background-position:0 -56px;}
#menu a#ab_1op4:hover,#menu li.activa a#ab_1op4:link,#menu li.activa a#ab_1op4:visited  { background-position:-310px -56px;}
#menu a#ab_1op5 { background-position:0 -84px;}
#menu a#ab_1op5:hover,#menu li.activa a#ab_1op5:link,#menu li.activa a#ab_1op5:visited  { background-position:-310px -84px;}
#menu a#ab_1op6 { background-position:0 -112px;}
#menu a#ab_1op6:hover,#menu li.activa a#ab_1op6:link,#menu li.activa a#ab_1op6:visited  { background-position:-310px -112px;}
#menu a#ab_1op7 { background-position:0 -140px;}
#menu a#ab_1op7:hover,#menu li.activa a#ab_1op7:link,#menu li.activa a#ab_1op7:visited  { background-position:-310px -140px;}
#menu a#ab_1op8 { background-position:0 -168px;}
#menu a#ab_1op8:hover,#menu li.activa a#ab_1op8:link,#menu li.activa a#ab_1op8:visited  { background-position:-310px -168px;}
#menu a#ab_1op9 { background-position:0 -196px;}
#menu a#ab_1op9:hover,#menu li.activa a#ab_1op9:link,#menu li.activa a#ab_1op9:visited  { background-position:-310px -196px;}
#menu a#ab_1op10 { background-position:0 -224px;}
#menu a#ab_1op10:hover,#menu li.activa a#ab_1op10:link,#menu li.activa a#ab_1op10:visited  { background-position:-310px -224px;}
#menu a#ab_1op11 { background-position:0 -252px;}
#menu a#ab_1op11:hover,#menu li.activa a#ab_1op11:link,#menu li.activa a#ab_1op11:visited  { background-position:-310px -252px;}
#menu a#ab_1op12 { background-position:0 -280px;}
#menu a#ab_1op12:hover,#menu li.activa a#ab_1op12:link,#menu li.activa a#ab_1op12:visited  { background-position:-310px -280px;}
#menu a#ab_1op13 { background-position:0 -308px;}
#menu a#ab_1op13:hover,#menu li.activa a#ab_1op13:link,#menu li.activa a#ab_1op13:visited  { background-position:-310px -308px;}
#menu a#ab_1op14 { background-position:0 -336px;}
#menu a#ab_1op14:hover,#menu li.activa a#ab_1op14:link,#menu li.activa a#ab_1op14:visited  { background-position:-310px -336px;}
/* /menu */

/* cuerpo */
#cuerpo {
	background: #FFFFFF url(/img/cabecera.jpg) no-repeat;
	/*background-position:0 -29px;*/
	/*background-color:#cfe7b6;*/
}
#cuerpo_bloque {
	width:768px; /*764px*/ /*988px*/ /*100%*/ /*ancho*/
	margin:0 auto; /*0 auto*/ /*0 0 0 auto*/ /*inherit*/ /*alineacion*/
	padding-bottom:32px;
	position: relative;
	background: url(/img/bg_cuerpoBloque.gif) bottom no-repeat;
}
#cuerpo .interior {
	/*padding:5px;*/
}
#cuerpo_sup {
	/*height:30px;
	background:#669933;*/
}
#cuerpo_inf {
	/*height:30px;
	background:#669933;*/
	clear:both;
}
/* columnas */

#cuerpo_columna_a, /*#cuerpo_columna_b,*/ #cuerpo_contenido {
	display: inline; /* ie win bugfix */
	position: relative;
	float: left;
	min-height: 1px;
}
#cuerpo_columna_a .interior, /*#cuerpo_columna_b .interior,*/ #cuerpo_contenido .interior {
	position: static;
}
#cuerpo_columna_a {
	float:left;
	width:300px;
}
#cuerpo_columna_a .interior {
	/*height:300px;
	background:#9bc473;*/
}
/*#cuerpo_columna_b {
	float:right;
	width:177px;
}
#cuerpo_columna_b .interior {
	height:300px;
	background: #99CC00;
}*/



#pre-contenido {
	width:450px;
	height:256px;
	padding:5px 0 5px 24px;
	background:url(/img/bg_fotoG.gif) no-repeat;
	position:absolute;
	top:-29px;
	left:0;
	z-index:1;
}
#pre-contenido .imgcabecera {
	width:374px;
	height:246px;
	/*background: #D0CAB3 url(/img/fotoCabecera.jpg) no-repeat;*/
	overflow:hidden;
}
#pre-contenido .botones { float:right; margin:40px 6px 0 0; }
#pre-contenido .botones ul, #pre-contenido .botones li { margin:0; padding:0; list-style:none; background:none; }
#pre-contenido .botones li a { display:block; width:20px; height:40px; background: url(/img/sprite-botones.png) 0px 0px no-repeat; margin-bottom:10px; }
#pre-contenido .botones ul span { display:none; }
#pre-contenido .botones li.ab_idioma_en a { background-position:0px -50px; }
#pre-contenido .botones li.ab_facebook a { background-position:0px -100px; }
#pre-contenido .botones li.ab_idioma_es a:hover { background-position:-20px 0px; }
#pre-contenido .botones li.ab_idioma_en a:hover { background-position:-20px -50px; }
#pre-contenido .botones li.ab_facebook a:hover { background-position:-20px -100px; }

#cuerpo_contenido {
	float:left;
	width:385px;
	padding-top:230px;
	padding-left:17px;
}
#cuerpo_contenido .interior {
	/*height:300px;
	background:#CCCCCC;*/
}

#cuerpo_contenido ul { margin-left:0; padding-left:0; list-style:none; }
#cuerpo_contenido li { background:url(/img/flecha-lista1.gif) no-repeat; padding:0 0 15px 15px; }

#cuerpo_contenido ul ul { margin-left:0; padding-left:0; list-style:none; }
#cuerpo_contenido ul ul li { background:url(/img/flecha-lista2.gif) no-repeat; padding:0 0 5px 15px; }
/* /columnas */

/* /cuerpo */

/* pie */

#pie {
	/*background:#FFA4A4;*/
}
#pie_bloque {
	width:768px; /*764px*/ /*988px*/ /*100%*/ /*ancho*/
	margin:0 auto; /*0 auto*/ /*0 0 0 auto*/ /*inherit*/ /*alineacion*/
	position: relative;
	padding-top:10px;
	color:#FFFFFF;
	font-size:10px;
	font-family: "HelveticaNeue", Arial, Helvetica, sans-serif;
	font-variant:small-caps;
	letter-spacing:1px;
}
#pie_bloque .interior {
	/*padding:5px;*/
}
/* /pie */

/* Contactar */
.contacto {padding:10px 10px 30px 10px; background-color:#F0F1E5;}

#formulario_contactar { clear:both; }
#formulario_contactar .boton{ font-size:12px; }
.contactar_nombre,
.contactar_email,
.contactar_socio,
.contactar_titulo,
.contactar_mensaje {
	border:1px solid #D9DACD;
	color:#8F8F86;
	margin-bottom:6px;
	font-size:11px;
	margin-top:2px;
	margin-bottom:6px;
}
.contactar_mensaje {width:350px;}

span.ok{
	display:block;
	padding:2px 0px 2px 25px;
	background:url(/img/ok.png) top left no-repeat;
	margin-bottom:8px;
	font-size:12px;
	line-height:16px;
	color:#008800;
}
span.error{
	display:block;
	padding:2px 0px 2px 25px;
	background:url(/img/error.png) top left no-repeat;
	margin-bottom:8px;
	font-size:12px;
	line-height:16px;
	color:#CC0000;
}
/* /Contactar */

/* Galería */

ul#thumbs, ul#thumbs li{
	margin:0;
	padding:0;
	list-style:none;
	background:none;
}

ul#thumbs { margin-top:20px; }

ul#thumbs li{
	float:left;
	width:120px !important;
	height:120px;	
	margin:0 4px 7px !important;
	margin:0 1px 7px;	
}



/*.img-shadow {
  float:left;
  background: url(shadowAlpha.png) no-repeat bottom right !important;
  background: url(shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow div {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }
*/


.img-shadow {
  float:left;
  background: url(/img/sombra.gif) no-repeat bottom right; 
  margin: 0px 5px 5px 5px !important;
  margin: 0px 0px 5px 0px;
}

.img-shadow div {
	position: relative;
	width:100px;	
	background-color: #ffffff;
	border:1px solid #a9a9a9;
	margin:-6px 6px 6px -6px;
	padding:4px;
}

.img-shadow div a {
	display: block;
	width:100px;
	height:60px;
	overflow:hidden;
}

.img-shadow a:hover { border-color:#B28C2A; }

.img-descripcion {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	margin:0;
	font-size:9px;
	line-height:9px;
	text-align:center;
	padding-right:15px;
	color:#666;
}


