body {
margin:0;
background-image:url(img/bg.jpg);
background-repeat:repeat-x;
background-color:#E9EDEE;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}

a {
 color:#0000FF;
}

#contenedor_principal {
 margin:auto;
 width: 1040px;

}
/***  cabecera ***********************************/
#cabecera {
 margin-top:12px;
 margin-left: 10px;
}
#cabecera #izquierda {
	float:left;
	width:450px;
	padding-top:10px;
	/*background-color:#CC9900;*/
}
#cabecera #derecha {
	float:right;
	width:570px;
	padding-top:50px;
	text-align:right;
	/*background-color:#66CC00;*/
}
#cabecera h1 {
font-size:18px;
color:#93092B;
}
.both {
clear:both;
}
/***  fin cabecera ***********************************/

#menu {
height: 20px;
font-size:12px;
margin-left:5px;
margin-top:18px;
}
#menu ul {
margin:0;
padding:0 0 0 0px;
list-style:none;

}
#menu  li {
float:left;
margin:0 0 0 5px;
padding:5px 6px 3px 6px;
height:20px;
color:#999999;
}
#menu  a {
text-decoration:none;
color:#666666;
font-weight:bold;
font-size:14px;
}
#menu  a.selected {
text-decoration:none;
color:#E60002;
font-weight:bold;
font-size:14px;
}
#cuerpo {
margin-top:38px;
}

.inicio {
padding-right:15px;

}

#derecha {
float:right;
margin-bottom: 10px;
}
#servicio
{
 margin-right:10px;
 width:240px;
 height:253px;
 background-image:url(img/cuadro.png);
 background-repeat:no-repeat;
}
#servicio .titulo
{
	color:#E60002;
	font-size:13px;
	font-weight:bold;
	height:20px;
	padding-top: 8px;
	padding-left: 8px;
}
#servicio .imagen
{
	padding-left:1px;
}
#servicio .enlace {
text-align:right;
padding-right:10px;
padding-top: 16px;
}
#servicio .enlace a
{
	color:#666666;
	font-family:"Courier New", Courier, monospace;
	text-decoration:none;
}

#otros_servicios
{
 margin-right:10px;
 width:240px;
 height:253px;
 background-image:url(img/cuadro_oscuro.png);
 background-repeat:no-repeat;
}
#otros_servicios .titulo
{
	color:#E60002;
	font-size:13px;
	font-weight:bold;
	height:20px;
	padding-top: 8px;
	padding-left: 8px;
}
#otros_servicios .imagen
{
	padding-left:1px;
}
#otros_servicios .enlace {
text-align:left;
padding-left:10px;
padding-top: 5px;
}
#otros_servicios .enlace a
{
	color:#FFFFFF;
	font-family:"Courier New", Courier, monospace;
	text-decoration:none;
}


#imagen_inicio
{
 margin-right:10px;
}


#pie {
height:50px;
border-top-width: 1px;
border-top-style:solid;
border-top-color:#BCBCBC;
color:#666666;
font-size:10px;
padding-top:3px;
margin-top: 10px;
}
#pie a{
color:#666666;
}
#pie p {
	margin:0;
}


/***  contenido   *****************************************************/
#contenido {
font-size:14px;
padding:15px;
}
#contenido p
{
margin:0;
padding-bottom: 15px;
text-align:justify;
}
#contenido h1
{
	font-size:17px;
 margin:0;
 padding-bottom: 0px;
 margin-bottom: 15px;
 border-bottom-width: 1px;
 border-bottom-style:dotted;
 border-bottom-color:#BCBCBC;
}
#contenido h2
{
font-size:16px;
 margin:0;
 padding-bottom: 0px;
 margin-bottom: 15px;
 border-bottom-width: 1px;
 border-bottom-style:dotted;
 border-bottom-color:#BCBCBC;
}

#contenido h3
{
	font-size:16px;
 margin:0;
 padding-bottom: 0px;
 margin-bottom: 8px;
 color:#9C072D;
}
#contenido .cuerpo_noticia {
border-bottom-color:#CECECE;
border-bottom-style:solid;
border-bottom-width:1px;
padding-bottom:8px;
margin-bottom:15px;
}
#contenido ul 
{
 margin:0;
 padding-bottom:20px;
}
#contenido ul {
list-style-type:circle;
}
#contenido li {
margin-bottom:8px;
text-align:justify;
}

/***  fin contenido   *****************************************************/


#contacto input[type=text], textarea  {
background-color:#E7EBEC;
border-style:solid;
border-width: 1px;
border-color:#CFCFCF;
width: 100%;
padding: 5px;
}
#contacto input[type="submit"]{
	width:180px;
	border-width:1px;
	border-color:#274807;
	border-style:solid;
	padding:3px;
	margin:2px;
	color:#FFFFFF;
	font-weight:bold;
	
	border-radius:  3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px; 
	-webkit-border-radius: 3px 3px 3px 3px; 
	background-image:url(img/bg_boton_verde1.png);
	background-repeat:repeat-x;
}


.texto1{
 padding-left: 10px;
 padding-right:10px;

}
.texto1 h4{
 margin:0;
 padding-bottom:5px;
}
.texto1 h2{
font-size:18px;
 margin:0;
 padding-bottom:15px;
}


#contenedor_izquierda {
width: 250px;
float:left;

}
#contenedor_derecha {
 width: 790px;
 float:right;

}

/**********MENU VERTICAL*************/
#lista_menu {

}
#lista_menu  ul{
 list-style:none;
margin-top: 0px;
padding-left:0px;

}
#lista_menu li {
background-image:url(img/menu_caja1.png);
/*width:225px;
height:28px;*/
width: 240px;
height:41px;
margin-bottom: 5px;
/*padding-top:13px;
padding-left: 15px;*/
}
#lista_menu li:hover {
background-image:url(img/menu_caja2.png);
}
#lista_menu .selected{
background-image:url(img/menu_caja2.png);
}
#lista_menu a {
font-size:12px;
font-weight:bold;
color:#000;
text-decoration:none;
width: 100%;
}
#lista_menu p {
margin-top: 0px;
width:100%; 
padding-left: 15px;
padding-top:12px;
min-height:30px;
}
/**************************************/

/*DIV REDONDEADA*/
div.top {
	height:7px; 
	background-image:url(img/round/n_top_line.png); 
	background-repeat: repeat-x; 
	/*margin:2em 0 0 0;*/
	margin:0 0 0 0;
}
	
img.esquina_sup_izq { float:left; }
img.esquina_sup_der { float:right; }

div.content { 
	background-image:url(img/round/n_left_line.png); 
	background-repeat:repeat-y; 
	background-color: #FFFFFF; 
	min-height:400px;	
}
	
div.boxcontrol { padding:0 1.5% 0 1.5%; 
	background-image:url(img/round/n_right_line.png); 
	background-position:right; 
	background-repeat:repeat-y; 
	min-height:400px;	
	}
	
div.bottom { height:25px; 
	background-image:url(img/round/n_btm_line.png); 
	background-repeat:repeat-x; 
	border:0;
	padding:0;
	margin:0;}
	
img.esquina_inf_izq { float:left; }
img.esquina_inf_der { float:right; }

h6 { margin:0; border-bottom:1px dashed #996;font-size:14px;}

p.autor { padding-right:8px; 
	border-right:1px dashed #996;
	text-align:right;
	margin:-.1em 0 0 0; }
	
/* IE 5.5 box model hack para posicionar correctamente las imagenes de esquina */
* html img.esquina_sup_izq, * html img.esquina_inf_izq  { \margin-left:-.2em;  ma\rgin-left:0; }
* html img.esquina_inf_der, * html img.esquina_sup_der { \margin-left:.2em; } 
/* /DIV REDONDEADA*/





/* LOPD*/
.box_LOPD {
	font-size:9px;
	background-color:#F4F4F4;
	width:580px;
	margin:auto;
}
.box_LOPD p {
	padding:8px;
}

/*  LA ASOCIACION  *********************************************************/
#junta_directiva #uno li{
margin-bottom:0px;
font-size:1.2em;
}
#junta_directiva #dos li{
margin-bottom:10px;
font-size:0.9em;
}
/** FIN LA ASOCIACION   ********************************************************/


/*  Articulos  *********************************************************/
#articulos li
{
	margin-bottom:10px;
}
/*  Fin Articulos  *********************************************************/


/*****************************************************************************/
#frm_tabla {

}
#frm_tabla table{
border-width:1px;
border-color:#000000;
border-style:solid;
}
#frm_tabla td{
padding:4px;
}
#frm_tabla label{
	font-weight:bold;
	color:#000;
	padding-top:5px;
	padding-right:10px;
	text-align:left;
	display:block;
}
#frm_tabla input[type="text"]{
	width: 97%;
	border-width:1px;
	border-color:#CCCCCC;
	border-style:solid;
	padding:3px;
	margin-right:3px;
	background-image:url(img/bg_input.png);
	background-repeat:repeat-x;
	
	border-radius:  3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px; 
	-webkit-border-radius: 3px 3px 3px 3px; 
}
#frm_tabla input[type="text"]:focus{
background-color:#FFFFCC;
}
#frm_tabla input[type="submit"]{
	width:180px;
	border-width:1px;
	border-color:#274807;
	border-style:solid;
	padding:3px;
	margin:2px;
	color:#FFFFFF;
	font-weight:bold;
	
	border-radius:  3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px; 
	-webkit-border-radius: 3px 3px 3px 3px; 
	background-image:url(img/bg_boton_verde1.png);
	background-repeat:repeat-x;
}
#frm_tabla input[type="submit"]:hover{
	background-image:url(img/bg_boton_verde2.png);
	background-repeat:repeat-x;
}
#frm_tabla input[type="reset"]{
	width:180px;
	border-width:1px;
	border-color:#333333;
	border-style:solid;
	padding:3px;
	margin:2px;
	font-weight:bold;
	color:#000000 !important;
	
	border-radius:  3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px; 
	-webkit-border-radius: 3px 3px 3px 3px; 
}
.error {
font-weight:bold;
margin-left:0px;
color:#FF0000;
font-size:12px;
}
.error label {
width:auto !important;
float:none !important;
font-weight:bold !important;
padding-left:0px !important;
color:#FF0000 !important;
}
/******************************************************************************/


/****  PRENSA   *********************************************************************/
#prensa a {
color:#000000;
text-decoration:none;
}
#prensa a:hover {
text-decoration:underline;
}
/****  FIN PRENSA   ************************************************************************/


.texto_login {
margin-bottom:40px;
}




/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////    BANNER FLOTANTE                   ///////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.banner_flotante {
		 width:700px;
		/* height:450px;*/
		 background-color:#fff;
		 
		 position:fixed;
		 margin-left:50px;
		 top:150px;
		
		 
		 z-index:2000;
		 
		}
		.banner_flotante .barra {
			text-align:left;
			color:#FFFFFF;
			background-color:#A6CAF0;
			background-image:url(img/deg_azul.png);
			background-repeat:repeat-y;
			background-position:left;
			min-height:20px;
		}
		.banner_flotante .texto_barra {
			float:left;
			width:500px;
			padding-left:5px;
			padding-top:2px;
			font-size:12px;
		}
		.banner_flotante .botones_barra {
			float:right;
			width:100px;
			text-align:right;
		
		}
		.banner_flotante .barra img {
			margin-top:3px;
			/*margin-bottom:3px;*/
			margin-right:3px;
			cursor:pointer;
		}
		.banner_flotante .contenido {
			height:inherit;
			background-color:#fff;
			/*overflow:auto;*/
			padding:15px;
			
			border-left-color:#000000;
			border-left-style:solid;
			border-left-width:1px;
			
			border-right-color:#000000;
			border-right-style:solid;
			border-right-width:1px;
			
			border-bottom-color:#000000;
			border-bottom-style:solid;
			border-bottom-width:1px;
			
			
		}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////   FIN   BANNER FLOTANTE                   ///////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

