@charset "UTF-8";
/* CSS Document */

body {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Arial, Helvetica, sans-serif;
	background-color: #004567;
	font-size: 12px;
	color: #666666;
	margin-top: 20px;
	margin-bottom: 20px;
	line-height: 1.3em;
}
a:link {
	text-decoration: none;
	color: #004567;
	font-weight: bold;
}
a:visited {
	text-decoration: none;
	color: #004567;
	font-weight: bold;
}
a:hover {
	text-decoration: underline;
	color: #004567;
	font-weight: bold;
}
a:active {
	text-decoration: none;
	color: #004567;
	font-weight: bold;
}
#centrar {
	position: relative;
	width: 955px;
	margin-right: auto;
	margin-left: auto;
}
#header {
	position: relative;
	width: 955px;
	height: 175px;
	z-index: 9999;
}
#cama{
	position: absolute;
	background-color: #FFFFFF;
	width: 955px;
	left: 0px;
	top: 0px;
	height: 145px;
}
#header_logo {
	position: absolute;
	left: 20px;
	top: 20px;
	height: 0px;
	width: 235px;
	background-image: url(../images/Logo-AMM-pos.gif);
	padding-top: 92px;
	overflow: hidden;
	background-repeat: no-repeat;
}
#header_banner {
	position: absolute;
	right: 20px;
	top: 20px;
	height: 100px;
	width: 550px;
	background-color: #FFFFFF;
}
#banner_top_menu {
	position: absolute;
	left: 20px;
	bottom: 0px;
}
#nav, #nav ul{
	list-style-type:none;
	list-style-position:outside;
	position:relative;
	line-height:25px;
	margin: 0px;
	padding: 0px;
	font-size: 1.3em;
}
#nav a{
	display:block;
	color:#648da3;
	text-decoration:none;
	padding-right: 10px;
	padding-left: 10px;
}
#nav li.selected  a{
	color: #FFFFFF;
}
#nav li.selected  a:hover{
	color:#FFFFFF;
}
#nav  ul.selectedcont   a{
	color: #000000;
}
#nav  ul.selectedcont   a:hover{
	color:#FFFFFF;
}

#nav a:hover{
	color:#FFFFFF;
}
#nav li{
	float:left;
	position:relative;
	padding-top: 0px;
	padding-bottom: 0px;
}
#nav li ul {
	position:absolute;
	display:none;
	width:auto;
	top:25px;
	background-color: #648da3;
	font-size: 0.8em;
}
#nav li ul a{
	width:120px;
	height:auto;
	float:left;
	color: #000000;
}
#nav ul ul{
	top:auto;
}	
#nav li ul ul {
	left:130px;
	margin:0px 0 0 10px;
	font-size: 1em;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}
#content {
	position: relative;
	width: 915px;
	float: left;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #FFFFFF;
}
#bloque_2col {
	float: left;
	width: 679px;
	position: relative;
	padding-right: 25px;
	padding-left: 25px;
}
#bloque_3col {
	float: left;
	width: 545px;
	position: relative;
	padding-right: 25px;
	padding-left: 25px;
}
#barra_izquierda {
	position: relative;
	width: 200px;
	float: left;
}
#menu_lateral {
	float: left;
	width: 180px;
	border-bottom-color: #333333;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
	line-height:1.5em;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#menu_lateral li{
	position:relative;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-top: 5px;
	padding-bottom: 2px;
}
#menu_lateral li a{
	color: #333333;
}
#menu_lateral li a:hover{
	color: #004567;
	text-decoration: underline;
}
#menu_lateral2 li{
	position:relative;
	padding-top: 5px;
	padding-bottom: 2px;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
}
#menu_lateral2 li a{
	color: #333333;
}
#menu_lateral2 li a:hover{
	color: #004567;
	text-decoration: underline;
}

#banner_lateral_derecha {
	float: right;
	width: 134px;
	position: relative;
	z-index: 1;
}
#banner_lateral1, #banner_lateral2A,  #banner_lateral2 {
	position: relative;
	float: left;
	background-color: #999999;
}
#banner_lateral1 {
	width: 180px;
	margin-top: 30px;
}
#banner_lateral2 {
	width: 134px;
	margin-bottom: 20px;
	margin-top: 10px;
}
#cabecera_seccion {
	height: 0px;
	background-image: url(../images/cabecera.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	padding-top: 50px;
	margin-bottom: 10px;
}
#cabecera_seccion.home {
	background-position: 0px 0px;
}
#cabecera_seccion.asociacion {
	background-position: 0px -50px;
}
#cabecera_seccion.mediacion {
	background-position: 0px -100px;
}
#cabecera_seccion.listadomed {
	background-position: 0px -150px;
}
#cabecera_seccion.revista {
	background-position: 0px -200px;
}
#cabecera_seccion.vocalias {
	background-position: 0px -250px;
}
#cabecera_seccion.familiar {
	background-position: 0px -300px;
}
#cabecera_seccion.escolar {
	background-position: 0px -350px;
}
#cabecera_seccion.intercultural {
	background-position: 0px -400px;
}
#cabecera_seccion.comunitaria {
	background-position: 0px -450px;
}
#cabecera_seccion.penal {
	background-position: 0px -500px;
}
#cabecera_seccion.laboral {
	background-position: 0px -550px;
}
#cabecera_seccion.salud {
	background-position: 0px -600px;
}
#cabecera_seccion.comunidad {
	background-position: 0px -650px;
}
#cabecera_seccion.ayuntamiento {
	background-position: 0px -700px;
}


#ultimas_noticias {
	width:100%;
	height:600px;
	scrolling:yes;
	overflow: visible;
	left: 0px;
	top: 0px;
}
#iframe_noticias {
	width:540px;
	height:600px;
	position: relative;
	float: left;
	margin-top: 20px;
	border: 1px solid #004567;
	padding-bottom: 10px;
}
#iframe_noticias_capa {
	width:510px;
	height:70px;
	position: absolute;
	float: left;
	background-color: #FFFFFF;
	z-index: 9997;
	left: 0px;
	top: 0px;
	padding-left: 10px;
	padding-top: 0px;
	line-height: 0em;
}
#bloque_actualidad {
	float: left;
	margin-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	background-color: #c8d7de;
	width: 639px;
	margin-bottom: 30px;
}
#bloque_revista {
	float: left;
	margin-top: 25px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	background-color: #c8d7de;
	width: 639px;
}
#bloque_revista_portada {
	float: left;
	width: 230px;
	margin-right: 20px;
}
#bloque_revista_texto {
	float: left;
}

#footer {
	position: relative;
	width: 955px;
	float: left;
	background-repeat: no-repeat;
	padding-bottom: 20px;
}
#footer_list {
	position:relative;
	line-height:1.5em;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
	color: #FFFFFF;
}	
#footer_list li{
	display: inline;
	list-style-position: outside;
	list-style-type: none;
	padding-right: 5px;
	padding-left: 5px;
}
ul, ol {
	color: #004567;
}
h1 {
	font-size: 0.9em;
	line-height: 0.9em;
}
h2 {
	font-size: 1.2em;
	color: #004567;
	line-height: 1.2em;
}
h2 a:link{
	color: #004567;
	text-decoration: none;
}
h2 a:hover{
	color: #004567;
	text-decoration: none;
}
h3 {
	font-size: 1.6em;
	color: #004567;
	padding-top: 6px;
	padding-bottom: 5px;
	line-height: 1.7em;
}
h3 a:link{
	color: #004567;
	text-decoration: none;
}
h3 a:hover{
	color: #004567;
	text-decoration: none;
}
h4 {
	font-size: 0.9em;
	color: #FFFFFF;
	line-height: 0.9em;
}
h4 a:link{
	color: #FFFFFF;
	text-decoration: none;
}
h4 a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}
h4 a:active{
	color: #FFFFFF;
	text-decoration: underline;
}

h5 {
	font-size: 1.5em;
	color: #004567;
	line-height: 1.5em;
}
.Ladillo {
	font-size: 1.3em;
	color: #004567;
	font-weight: bold;
	padding-top: 10px;
}
.texto_base {
	line-height: 1.3em;
	color: #666666;
}
.texto_listas {
	color: #666666;
}
.texto_base_destacado {
	font-weight: bold;
	color: #004567;
}
.texto_base_destacado2 {
	font-weight: bold;
}
.listado {
	color: #666666;

}
.listado_nombre {
	color: #004567;
	font-weight: bold;
}
.listado_amm {
	color: #666666;
	font-weight: bold;
}
.listado_dato {
	color: #004567;
	font-weight: bold;
}
.listado_mail {
	color: #004567;
	font-weight: bold;
}
.listado_mail a:link {
	color: #004567;
	text-decoration: none;
}
.listado_mail a:hover {
	text-decoration: underline;
}
.biblio_autor {
	font-weight: bold;
	color: #004567;
}
.biblio_titulo {
	font-style: italic;
	font-weight: bold;
}
.biblio {
	color: #666666;
}
.biblio a:link {
	text-decoration: none;
}
.biblio a:hover {
	color: #004567;
	text-decoration: none;
}
.biblio_listado {
	color: #666666;
}
.biblio_listado     ul {
	margin-top: 2px;
}
