
body
{
	/* con fondo hasta abajo:
	background: url(../images/bg.gif) repeat-y center top #c0c0c0;
	*/
	background-color: #999999;
	margin: 0;
	font: normal 11px "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
}

form
{
	margin: 0;
	padding: 0;
}

img
{
	border: 0;
}

p
{
	text-align: justify;
}


/* Bloques */

#main
{
	background-color: #999999;
	padding-top: 6px;
	margin: 0 auto;
	width: 802px;
}

#contenedor
{
	background: url(../images/bg_contenedor.gif) repeat-x left top #ffffff;
	float: left;
	padding: 6px 10px 0 10px;
	margin: 0;
}

#cabecera
{
	float: left;
	height: 103px;
	background-color: #ffffff;
}
	#cabecera #logo			{ float: left; }
	#cabecera #aniversario	{ float: right; }

#idiomas
{
	float: right;
	margin: 0;
	width: 80px;
	text-align: center;
	background-color: #c3c5d0;
}

#menu
{
	float: left;
	height: 32px;
	width: 767px;
	background-color: #393f63;
	margin-bottom: 6px;
	padding: 0 0 0 15px;
	text-align: left;
}
	
	/* Elementos de los menús emergentes */
	a.submenu { color: #393f63; font-weight: bold; }
	a.submenu:link, a.submenu:visited { text-decoration: none; }
	a.submenu:active, a.submenu:hover { text-decoration: none; }

#principal
{
	float: left;
	width: 782px;
	background-color: #ffffff;
	padding-bottom: 30px;
}
	#principal #contenidos	{ float: left; width: 520px; }
	#principal #lateral		{ float: left; width: 249px; margin-left: 13px; }
	#principal #contenidos2	{ float: left; width: 490px; padding: 0 10px 0 20px; }
	#principal #lateral		{ float: left; width: 249px; margin-left: 13px; }

#pie
{
	float: left;
	width: 782px;
	clear: both;
	background-color: #dac05a;
	padding: 8px 0;
}

	#pie table					{ width: 60%; }
	#pie table td				{ text-align: center; color: #393f63; }
	#pie a						{ color: #393f63; }
	#pie a:link, #pie a:visited	{ text-decoration: none; }
	#pie a:active, #pie a:hover	{ text-decoration: underline; }

#volver
{
	float: right;
	margin-top: 15px;
}

/* Barras */

div.barraazul, div.barragold, div.barralightgold
{
	height: 9px;
	margin-bottom: 4px;
}

div.barraazul		{ background: url(../images/bg_azul.gif) repeat-x left top; }
div.barragold		{ background: url(../images/bg_gold.gif) repeat-x left top; }
div.barralightgold	{ background: url(../images/bg_lightgold.gif) repeat-x left top; }


/* Enlaces */

a.gris { color: #8a8a8a; }
a.gris:link, a.gris:visited { text-decoration: none; }
a.gris:active, a.gris:hover { text-decoration: underline; color: #666666; }

a.grisu { color: #8a8a8a; }
a.grisu:link, a.grisu:visited { text-decoration: underline; }
a.grisu:active, a.grisu:hover { text-decoration: underline; color: #666666; }

a.azul { color: #393f63; }
a.azul:link, a.azul:visited { text-decoration: none; }
a.azul:active, a.azul:hover { text-decoration: underline; color: #6a7090; }

a.azulu { color: #393f63; }
a.azulu:link, a.azulu:visited { text-decoration: underline; }
a.azulu:active, a.azulu:hover { text-decoration: underline; color: #6a7090; }


/* Listas Especiales */

ul.gold { margin: 0; padding: 0; list-style-type: none; }
ul.gold  li { color: #777777; margin: 0; padding: 0 0 10px 30px; background: url(../images/dot_gold.gif) no-repeat left 3px; }

ul.normal { margin: 0 0 0 20px; padding: 0; list-style-type: square; }
ul.normal  li { color: #777777; margin: 0;  }
ol { color: #777777; margin: 0;  }


/* Estilos Genéricos */

input, select, textarea
{
	font: normal 11px "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	color: #393f63;
}

h1
{
	font: normal 24px "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	color: #dac05a;
	margin-top: 20px;
}

h2
{
	font: bold 15px "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	color: #dac05a;
	margin: 1em 0 0.5em 0;
}

h3
{
	font: bold 12px "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	color: #dac05a;
}

h4
{
	font: normal 15px Georgia, "Times New Roman", Times, serif;
	color: #777777;
}

p
{
	color: #777777;
}

ul
{
	color: #777777;
}


/* Artículos */

div.articulo		{ position: relative; color: #777777; text-align: justify; }
div.articulo_fecha	{ margin-bottom: 0.5em; }
div.entradilla		{ font: normal 15px Georgia, "Times New Roman", Times, serif; color: #777777; margin: 0 0 1em 0; text-align: justify;}


/* Bloque Flotante para noticias que tengan contenidos multimedia*/

.bloque_flotante
{
	position: relative;
	float: left;
	width: 225px;
	display: inline;
	margin: 0px 10px 5px 0px;
	border-top: 2px solid #F4ECCD;
	border-bottom: 4px solid #F4ECCD;
}
	#imagen_flotante		{ position: relative; float: right; text-align: right; clear: both;border-top: 2px solid #F4ECCD; margin: 0 0 0 0; padding-top: 5px; }
	#imagen_flotante_lista	{ text-align: right; margin-bottom: 5px;}
	#archivo_flotante		{ border-top: 2px solid #F4ECCD; width: 100%; }
	#archivo_flotante ul	{ margin: 5px 5px 10px 5px; font-size: 10px; padding: 0; list-style-type: none; }
	li.pdf					{ background: url(../images/icon_pdf.gif) no-repeat left 5px; padding-left: 20px; }
	li.doc					{ background: url(../images/icon_doc.gif) no-repeat left 5px; padding-left: 20px; }
	li.jpg					{ background: url(../images/icon_jpg.gif) no-repeat left 5px; padding-left: 20px; }
	li.gif					{ background: url(../images/icon_gif.gif) no-repeat left 5px; padding-left: 20px; }
	li.xls					{ background: url(../images/icon_xls.gif) no-repeat left 5px; padding-left: 20px; }
	li.ppt					{ background: url(../images/icon_ppt.gif) no-repeat left 5px; padding-left: 20px; }
	li.link					{ background: url(../images/icon_link.gif) no-repeat left 5px; padding-left: 20px; }
	#enlace_flotante		{ border-top: 2px solid #F4ECCD; width: 100%; }
	#enlace_flotante ul		{ margin: 5px 5px 10px 5px; font-size: 10px; padding: 0; list-style-type: none;}
	.bloque_ampliar			{ right:3px; bottom:3px; position: absolute; filter: alpha(opacity=85); opacity: .85; }


/* Imágenes sueltas */

.imagen_flotante_izd { float: left; margin: 0 12px 5px 0; padding: 5px 0; border-bottom: 4px solid #F4ECCD; border-top: 4px solid #F4ECCD; }
.imagen_flotante_der { float: right; margin: 0 0 5px 12px; padding: 5px 0; border-bottom: 4px solid #F4ECCD; border-top: 4px solid #F4ECCD; }


/* Bloque lateral Formulario Socios */

#form_socios
{
	padding: 10px 5px;
}
	#form_socios table	{ width: 239px; }
	input.socios		{ width: 104px; border: 1px solid #777777; padding-left: 8px; font-weight: bold; }


/* Bloque lateral Tribuna */

#tribuna			{ padding: 0 0 20px 0;}
#tribuna img		{ margin-bottom: 6px; }
#tribuna a			{ display: block; margin-left: 7px; }


/* Bloque agenda */

#agendasocio				{ padding: 0 0 20px 0;}
#agendasocio img			{ margin-bottom: 6px; }
#agendasocio a			{ display: block; margin-left: 7px; }

/* Bloque lateral Actualidad */

#actualidad			{ padding: 20px 0;}
#actualidad ul		{ margin: 0; padding: 0; list-style-type: none; }
#actualidad ul li	{ color: #8a8a8a; margin: 0; padding: 0 0 10px 30px; background: url(../images/dot_gold.gif) no-repeat left 3px; }
#actualidad a		{ display: block; margin-top: 2px; }


/* Bloque lateral Socios */

#socios
{
	padding: 15px 0 0 0;
}


/* Bloque Flash (pag inicio) */

#flash
{
	padding: 0 0 15px 0; 
}


/* Bloque Portada (pag inicio) */

#portada
{
	padding: 0 0 7px 0;
}


/* Bloque Editorial (pag inicio) */

#editorial { position: relative; margin: 0 0 7px 0; background: url(../images/bg_editorial.gif) no-repeat left top; /*height: 76px;*/  z-index: 0; }
	#editorial .texto  {  font: bold 16px/18px "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; color: #777777; padding: 14px 148px 8px 28px; }
	#editorial .enlace { position: relative; left: 323px;  z-index: 1; }
	#editorial .imagen { float: right; z-index: 10; }


/* Descubra */

#descubra
{
	margin: 11px 0 0 0;
	font: normal 11px "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;
	color: #777777;
	text-align: justify;
}


/* Bloque Foros (pag inicio) */

#foros
{
	margin: 10px 0;
}


/* Menú Lateral */

#menulat
{
	margin: 0 0 15px 0;
	background-color: #eeeff2;
	border-bottom: 1px solid #eeeff2;
}

#menulatcab
{
	background-color: #dedfe6;
	padding: 0 0 10px 15px;
}

#menulat a:link, #menulat a:visited
{
	display: block;
	padding: 3px 5px 3px 15px;
	text-decoration: none;
	color: #393f63;
	border-bottom: 1px solid #ffffff;
}

#menulat a:active, #menulat a:hover
{
	text-decoration: none;
	background-color: #f4eccd;
}

#menulat a.activo:link, #menulat a.activo:visited
{
	color: #dac05a; font-weight: bold; background-color: #ffffff;
}

#menulat a.activo:active, #menulat a.activo:hover
{
	text-decoration: none;
	background-color: #ffffff;
}

/* Actividades: Calendario */

table.cal_mes		{ color: #777777; font-size: 10px; margin: 8px auto; }
table.cal_mes td	{ padding: 1px 8px; text-align: center; }
td.dia				{ background-color: #F4ECCD; cursor: pointer; }
td.diaon			{ background-color: #DAC05A; cursor: pointer; }

#agenda				{ padding: 0; border-top: 2px solid #F4ECCD; color: #8a8a8a;}
#agenda ul			{ margin: 5px 5px 10px 5px; font-size: 11px; padding: 0; list-style-type: none;  }
#agenda ul li		{ background: url(../images/icon_none.gif) no-repeat left 5px; padding: 0 0 2px 20px; }

#agenda span, #hoja span, #archivo_flotante span, #enlace_flotante span		{ background-color: #F4ECCD; color: #dac05a; padding: 2px; font-size: 10px; font-weight: bold;}
#calendario #hoja { border-top: 2px solid #F4ECCD; }
#botones_paginacion { margin: 15px 0 0 25px; color: #777777; }

table.lista				{ }
table.lista td.foto		{ padding: 4px 0; }
table.lista td.texto	{ padding: 9px 10px; vertical-align: top; color: #777777; }

div.buscador	{ font-size: 10px; color: #777777; background-color: #f5f6f9; padding: 3px 10px 3px 3px; margin: 5px 0 5px -3px; }
div.buscador a  { font-size: 11px;}
input.buscar	{ border: 1px solid #DAC05A; color: #777777; font-size: 10px; padding-left: 4px; }

/* Formulario de contacto */
form.contacto label { display: block; color: #777777; font: normal 10px "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; }
form.contacto input, form.contacto textarea {  border: 1px solid #DAC05A; padding-left: 5px; font-size: 11px; }

.validation-advice {
	background: url(../admin/images/arrow_validacion.gif) no-repeat left 2px;
	margin: 0px 3px;
	padding: 0px 5px 5px 10px;
	color : #FF3300;
	font-size: 9px;
}


/* Formulario de Inscripcion */

div.inscripcion
{
	border-bottom: 1px dashed #DAC05A;
	padding-bottom: 1em;
}

h2.inscripcion
{
	border-bottom: 1px dashed #DAC05A;
	padding-bottom: 0.5em;
}



/* Órganos de gobierno 2010.07.29 Doca */

.elemento_foto
{
	float: left;
	width: 120px;
	height: 160px;
	display: block;
}

.elemento_foto img 
{
	width: 90px;
}

.elemento_foto div
{
	width: 90px;
	height: 110px;
}

.elemento_foto div.contenedor_foto
{
	overflow-y: hidden;
}

.elemento_foto div.marco_foto
{
	border: solid 1px #d9d9d9;
	padding: 6px;
	margin: 2px;
}
img.imgLeft{
	float:left;
	margin:15px 15px 15px 0;
}
img.imgRight{
	float:right;
	margin:15px 0px 15px 15px;
}
table.inversores td{
	color:#666;	
}
table.inversores td.comunidad{
	border-bottom:1px solid #ddd;
	font-weight:bold;
}
table.inversores  input{
	width:290px;
	
}
table.inversores  textArea{
	width:290px;
}





.proyecto_redinvest
{
	border-bottom:1px solid #ddd;
}

.proyecto_redinvest h2{
	font-size: 14px;
	color: #393F63;
}