/*
	imakinarte.
	Learn more ~ http://www.imakinarte.com/

	All rights reserved.
*/

/* `Basic HTML
----------------------------------------------------------------------------------------------------*/

body { background:#FFF url(../img/bg.jpg) repeat-x; }

a:link, a:visited { color:#178BBF; }
a:hover { color:#006E9F; }

address { font-style:normal; }
blockquote { color:#888; font-size:1em; padding:10px 0 0 34px; background:url(../img/comillas.gif) no-repeat; }
abbr { cursor:help; }

/* `Navegacion
----------------------------------------------------------------------------------------------------*/

/* Nav top */

#top ul, #usuario ul {
	float:right;
	list-style:none;
	margin:0;
}
#top ul li, #usuario ul li {
	float:left;
	margin:6px 2px;
	list-style:none
}

/* banderas */
#ab_7op1, #ab_7op2, #ab_7op3, #ab_7op4 { display:block; width:22px; height:16px; background:url(../img/banderas.gif) no-repeat; }
#ab_7op1 span, #ab_7op2 span, #ab_7op3 span, #ab_7op4 span { display:none; }
#ab_7op1 {}
#ab_7op2 { background-position:-24px 0; }
#ab_7op3 { background-position:-48px 0; }
#ab_7op4 { background-position:-72px 0;}
#ab_7op1:hover { background-position:0 -20px; }
#ab_7op2:hover { background-position:-24px -20px; }
#ab_7op3:hover { background-position:-48px -20px; }
#ab_7op4:hover { background-position:-72px -20px;}



/* Nav principal */

#nav ul {
	clear:both;
	float:right;
	list-style:none;
	margin:0;
	border-right:1px solid #e8e8e8;
	border-left:1px solid #FFF;
}
#nav ul li {
	float:left;
	margin:0px/* 6px*/;
	list-style:none;
}
#nav ul li a {
	display:inline-block;
}
#nav ul li span {
	display:inline-block;
	padding:0px 15px;
}
#nav ul li a:link, #nav ul li a:visited, #nav ul li a:hover {
	color:#333;
	text-decoration:none;
	font-size:1.005em;
	font-weight:bold;
	line-height:29px;
	padding:6px 0 9px;
	cursor:pointer;
	border-left:1px solid #e8e8e8;
	border-right:1px solid #FFF;
}
#nav ul li a:hover{
	color:#FFF;
	background-color:#A4A6CC;
	border-left:1px solid #A4A6CC;
	border-right:1px solid #A4A6CC;
}
#nav ul li a.activa:hover, #nav ul li a.activa:link, #nav ul li a.activa:visited {
	color:#FFF;
	background-color:#8778B3;
	border-left:1px solid #8778B3;
	border-right:1px solid #8778B3;
}

/* ----------- subNav ----------- */
ul.subNav {
	list-style:none;
	margin:0;
	padding:0;
}
ul.subNav li {
	margin:0;
}
ul.subNav li a,  ul.subNav li a:visited {
	padding:10px;
	font-size:.9em;
	display:block;
	text-decoration:none;
	color:#FFF;
	background-color:#8678AF;
	border-bottom:2px solid #FFF;
}
ul.subNav li a:hover, ul.subNav li.activa a:link, ul.subNav li.activa a:visited { text-decoration:underline; background-color:#6D628F; }

/* formularios */
fieldset { padding:0 1em 1em; border: 1px solid #A2A2C8; background-color:#E4E0EF;}
legend { background-color:#FFF; border:1px solid #A2A2C8; color:#336699; font-size:1.1em; font-weight:bold; margin:0 -0.4em .4em; padding:5px 10px; }
label {display:block;  overflow:hidden; padding:1px 0; color:#999; font-size:0.9em; }
label strong { color:#444; font-size:1.1em; }
textarea { width:80%; font: 100% "Lucida Sans","Lucida Sans Unicode","Trebuchet MS",Geneva, Arial, Helvetica, sans-serif; color: #333; }
input[type="text"], input[type="password"]{ height:14px; }
textarea, input[type="text"], input[type="password"], select { border:1px solid #A2A2C8; background-color:#FFF;  }
textarea:hover, input[type="text"]:hover, input[type="password"]:hover, select:hover { border-color: #AAAAAA; background-color:#FFFCDF; }
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, select:focus { border-color: #8C8C8C; outline-color:#CAC3DF; background-color:#FFFCDF; outline-style: solid; outline-width: 2px; }
input[type="button"], input[type="submit"], input[type="checkbox"], input[type="image"], input[type="radio"], input[type="reset"], select, button { cursor: pointer; }
input[type="hidden"] { display: none; }
textarea, input[type="text"], input[type="password"] { line-height:1em; margin:0; overflow:auto; padding:4px; }
option { padding: 0 0 0.1em 0.4em; }
form div, form p { clear:both; margin: 0.8em 0pt; }
form p img { border:2px solid #999; vertical-align:middle; margin-left:4px; }
button, input[type="button"], input[type="submit"], input[type="reset"] { border:2px solid #030; padding:4px; line-height: 100%; background-color: #060; color:#FFF; font-weight:bold; }
input[type="reset"] { border:2px solid #C00; background-color: #F33; }
button:hover, input[type="button"]:hover, input[type="submit"]:hover { background-color: #030; }
input[type="reset"]:hover { background-color: #C00; }

/* `Estructura
----------------------------------------------------------------------------------------------------*/

#header { }
#header strong, #header h1 { display:block; padding-top:26px; margin-bottom:0; }
#header strong span, #header h1 span { display:none; }
#header strong a, #header h1 a { display:block; width:373px; height:96px; background:url(../img/logo-fma.gif) no-repeat; }

#header #usuario { float:right; background-color:#FFDB6F; height:30px; line-height:15px; padding:0 10px; margin-bottom:35px; font-size:.8em; }
#header #top { float:right; background-color:#EFEFEF; height:30px; line-height:15px; padding:0 10px; margin-bottom:35px; font-size:.8em; }

#precontent { color:#FFF;  background: #8989bb url(../img/bg_precontent.gif) top repeat-x; padding-top:20px; margin-bottom:15px; }

#precontent #slideshow { margin-top:.6em; }

#precontent div div div.slideshow div { width:100%; }

#precontent img.miniatura { float:right; padding:7px; border:2px solid #DFDCD1; background-color:#FFF; margin:0 0 5px 20px; }
#precontent h2 { padding-top:1em/*1.2em*/; }
#precontent .borde { height:6px; border-top:1px solid #6f70a0; background-color:#EFEFEF; margin-top:20px; }
#precontent a:link, #precontent a:visited { color:#FFC; }
#precontent a:hover { text-decoration:underline; }
#precontent ul.botones { list-style:none; margin-bottom:0; }
#precontent ul.botones li { display:inline; }
#precontent ul.botones li a { float:left; line-height:30px; background:url(../img/bg-boton1.gif) no-repeat; padding-left:15px; margin-right:15px; }
#precontent ul.botones li span { display:block; line-height:30px; background:url(../img/bg-boton2.gif) right no-repeat; padding-right:15px; }
#precontent ul.botones a:link, #precontent ul.botones a:visited { color:#333; text-decoration:none; }
#precontent ul.botones a:hover { text-decoration:underline; }

#portada, #content { color:#555; }
#portada { background:url(../img/bg_portada.gif) top center no-repeat; }
#portada div div { padding-right:15px; margin-bottom:0; }
#portada p { font-size:.9em; }
#portada .titular { font-size:.9em; }
#portada h4 { font-size:1.1em;}
#portada .titular a:link, #portada .titular a:visited { color:#af4247; text-decoration:none; }
#portada .titular a:hover { text-decoration:underline; }
#portada .titular .fecha { color:#999; font-size:.85em; }
#portada .titular .resumen { margin-bottom:1.5em; }
#portada h3 a:link, #portada h3 a:visited { color:#8778B3; text-decoration:none; }
#portada h3 a:hover { text-decoration:underline; }


#content .borde { padding-right:15px; margin-bottom:0; }

.volver { float:right; }

.notaEntidad { color:#FFF; background-color:#1a171b; padding:10px; }
.articulo { clear:both; margin:0; }
.articulo h1 { color:#8778B3; font-size: 1.45em }
.titulares .articulo { font-size:1em; margin-bottom:1.5em; padding-bottom:1.5em; }
.titulares .articulo p.small { margin:0 0 .5em; }
.titulares .articulo .resumen { font-size:1em; margin:0 0 .5em; }
.titulares .articulo .boton { float:right; font-size:.83em }
.publicaciones .articulo { font-size:1em; margin-bottom:1em; padding-bottom:1em;  border-bottom:2px solid #8778B1; }

#control a:link, #control a:visited { font-size:.83em; text-decoration:none; }
#control a:hover { text-decoration:underline; }
.articulo .resumen { font-size:1.1em; margin-bottom:1em; }
.articulo h2 { color:#55A2B6; font-size: 1.30em; margin:.5em 0; border-bottom:1px solid #EFEFEF; }
.articulo h2 a:link, .articulo h2 a:visited { color:#8778B3; text-decoration:none; }
.articulo h3 { color:#6D628F; font-size: 1.23em; margin-bottom:.25em; }
#enlaces, #imagenes { margin-bottom:2em;}
/* imagenes */
#imagenes{margin:0;}
html >body #imagenes div{display:inline-block}
#imagenes div{position:relative;display:inline-block}
* html #imagenes div{display:inline}
:first-child+html #imagenes div{display:inline}
#imagenes div{margin:0 15px 15px 0;border:1px solid #999;padding:2px;background-color:#FFF}
#imagenes div a{display:block;float:left;width:130px;height:90px;line-height:90px;overflow:hidden;position:relative;z-index:1}
#imagenes div a img{float:left;position:absolute;top:-30px;left:-15px}
#imagenes div a:hover{overflow:visible;z-index:1000;border:none}
#imagenes div a:hover img{border:1px solid #8989bb;background:#EFEFEF;padding:2px}

/* patronato */
ul.patronato { margin:0; padding:0; }
ul.patronato li { clear:both; list-style:none; margin:0 0 .5em; padding:.5em; background-color:#EFEFEF; }
ul.patronato li img { vertical-align:top; float:right;  }
ul.patronato li span { display:block; width:300px; font-size:1.1em; margin:10px 0 0 10px;  }

#footer { color:#666; background:#EFEFEF url(../img/bg_newsletter.gif) right repeat-y; margin:15px auto; padding-top:10px; font-size:.85em; line-height:normal; }
#footer h4 { color:#444; font-size:1em; text-transform:uppercase; margin-bottom:6px; }
#footer a:link, #footer a:visited { color:#af4247; }
#footer a.imakinarte:link, #footer.imakinarte a:visited { color:#666; text-decoration:none; }
#footer a.imakinarte:hover { text-decoration:underline; }
#footer address { margin:0 0 10px; }
#footer label { display:block; color:#FFF; font-size:1.2em; text-transform:uppercase; margin-top:10px; }
#footer form { display:inline; }
#footer #newsletter div { padding:10px 0 0; }
#footer #newsletter a:link, #footer #newsletter a:visited { color:#FFF; text-decoration:none; }


#footer #newsletter input#sus_email{
	width:215px;
	padding:4px 3px;
	border:1px solid #FFF !important;
	border-bottom-width:2px !important;
	font-size:11px;
	color:#777;
	margin:0;
}
#footer #newsletter input#sus_email:hover, #footer #newsletter input#sus_email:focus{
	border-color:#AAAAAA !important;
	border:1px solid #FFF !important;
	border-bottom-width:2px !important;
	outline-color:transparent !important;
	outline-style:none !important;
	outline-width:0 !important;
}

.submit_button {
	background-color: #333 !important;
	border: 1px solid #333 !important;
	font-size: 0.92em;
	color:#FFF;
	/*height: 22px;*/
	text-align: center;
	padding: 4px;
	cursor: pointer;
	display: inline;
	vertical-align: baseline;
	margin-left:-3px;
	font-weight:normal !important;
}
*+html .submit_button {
	height: 22px;
	padding-bottom: 0px;
}
.submit_button:hover {
	color: #FFF !important;
	background-color:#174b81 !important;
	text-decoration:none !important;
}

input#sus_boton_baja{ border:2px solid #C00; background-color: #F33; }
input#sus_boton_baja:hover{ background-color: #C00; }
input#sus_boton_cambiar{ border:2px solid #ba8e09; background-color: #f0ab04; }
input#sus_boton_cambiar:hover{ background-color: #ba8e09; }
label.sus_boletines{ display:inline; }
.sus_boton{ margin-top:20px; }

ul.li-horizontal,
ul.li-horizontal li,
#bottom ul.listasecciones,
#bottom ul.listasecciones li{margin:3px 0;padding:0; border:0;list-style:none; }
ul.li-horizontal li,#bottom ul.listasecciones li{display:inline}
#bottom ul.listasecciones li { padding:0 5px; border-left:1px solid #888;  }
#bottom ul.listasecciones li.primera { padding-left:0; border:0;}

#compartir{ margin-bottom:10px; }
#compartir li{margin-right:5px}
#compartir img{background-color:#FFF;vertical-align:middle;border:1px solid #AAB4BE;padding:2px}

.float-izq{overflow:hidden;float:left}
.float-dcha{overflow:hidden;float:right}

/* `Extras
----------------------------------------------------------------------------------------------------*/

.small { color:#666; font-size:.85em; text-align:left; }
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
.oculto{ display:none !important; }

.hr { clear:both; border-top:2px solid #8778B1; }
.hr hr { display:none; }

img.f_izq, img.f_dcha, .f_izq img, .f_dcha img{ display:block; padding:7px; border:2px solid #DFDCD1; background-color: #FFF; }
img.f_izq, .f_izq img{ float:left; margin:0 20px 5px 0;}
img.f_dcha, .f_dcha img{ float:right; margin:0 0 5px 20px;}
a:hover img.f_izq, a:hover img.f_dcha, a.f_izq:hover img, a.f_dcha:hover img{ border-color:#8778B1; background-color:#FFF; }
img.f_sin { padding:0; border:0; }

.error{ display:block; line-height:18px; padding-left:25px; background:url(/img/error.gif) no-repeat top left; font-size:14px; margin:15px 0px; color:#C00; font-weight:400; }
.ok{ display:block; line-height:18px; padding-left:25px; background:url(/img/ok.gif) no-repeat top left; font-size:14px; margin:15px 0px; color:#080; font-weight:400; }


/*a.mas {
	clear:both;
	color:#759cc5;
	display:block;
	overflow:hidden;
	text-align:right;
	padding:2px 28px 2px 0;
	margin:5px -8px 16px 0;
	font-weight:bold;
	background:#FFF url(/img/sprite.png) no-repeat right 0;
	letter-spacing:-0.01em;
	font-size:0.9em;
	line-height:0.9em;
	white-space:nowrap
}
a.mas:hover, a.mas:focus, a.mas:active {
	background-position:right -40px;
	color:#326ca8
}
a.volver {
	clear:right;
	color:#759cc5;
	float:right;
	display:inline-block;
	overflow:hidden;
	text-align:right;
	padding:2px 0 2px 16px;
	margin:5px 0 0 0;
	font-weight:bold;
	background:#FFF url(/img/sprite.png) no-repeat left -280px;
	letter-spacing:-0.01em;
	font-size:0.9em;
	line-height:0.9em;
	white-space:nowrap
}
a.volver:hover, a.volver:focus, a.volver:active {
	background-position:left -320px;
	color:#326ca8
}
a.imprimir {
	color:#759cc5;
	float:right;
	display:inline-block;
	overflow:hidden;
	text-align:right;
	padding:2px 0 2px 16px;
	margin:5px 10px 0 0;
	font-weight:bold;
	background:#FFF url(/img/sprite2.png) no-repeat left 0px;
	letter-spacing:-0.01em;
	font-size:0.9em;
	line-height:0.9em;
	white-space:nowrap
}
a.imprimir:hover, a.imprimir:focus, a.imprimir:active {
	background-position:left -40px;
	color:#326ca8
}
a.recomendar {
	color:#759cc5;
	float:right;
	display:inline-block;
	overflow:hidden;
	text-align:right;
	padding:2px 0 2px 16px;
	margin:5px 10px 0 0;
	font-weight:bold;
	background:#FFF url(/img/sprite2.png) no-repeat left -80px;
	letter-spacing:-0.01em;
	font-size:0.9em;
	line-height:0.9em;
	white-space:nowrap
}
a.recomendar:hover, a.recomendar:focus, a.recomendar:active {
	background-position:left -120px;
	color:#326ca8
}
a.boton {
	display:block;
	background:#FFF url(/img/bg_boton.png) no-repeat left top;
	padding:0 0 0 10px;
	overflow:hidden;
	display:inline-block;
	margin:0;
	font-size:0.9em;
	line-height:24px
}
a.boton span {
	display:block;
	background:transparent url(/img/bg_boton.png) no-repeat right top;
	padding-right:23px;
	overflow:auto;
	color:#326ca8;
	font-weight:bold;
	text-align:center;
	white-space:nowrap
}
a.boton:hover span, a.boton:focus span, a.boton:active span {
	background-position:right -40px;
	color:#326ca8;
	text-decoration:none;
	cursor:pointer
}
.enlaces, .descargas {
	margin-bottom:1em
}
span.estrella {
	background:transparent url(/img/list_estrella.png) no-repeat scroll 0pt 0pt;
	padding-left:26px
}
a.icon-carpeta {
	background:transparent url(/img/icon_carpeta.png) no-repeat scroll 0pt 40%;
	padding-left:17px
}
a.icon-archivo {
	background:transparent url(/img/icon_archivo.png) no-repeat scroll 0pt 40%;
	padding-left:17px
}
a.icon-descarga {
	background:transparent url(/img/icon_descarga.png) no-repeat scroll 0pt 40%;
	padding-left:17px
}
a.icon-externo {
	background:transparent url(/img/icon_externo.png) no-repeat scroll 0pt 40%;
	padding-left:17px
}
a.icon-pdf {
	background:transparent url(/img/icon_pdf.png) no-repeat scroll 0pt 40%;
	padding-left:17px
}
p.icon-youtube {
	background:transparent url(/img/icon_youtube.png) no-repeat scroll 0pt 40%;
	padding:2px 0 2px 60px
}
span.nota, span.info, span.alert, span.download, span.tip {
	display:block
}
div.nota, span.nota {
	border-top:1px dotted rgb(170,180,190);
	border-bottom:1px dotted rgb(170,180,190);
	margin:10px 0px;
	padding:5px 10px;
	background:#F4F5F6 none repeat scroll 0% 0%;
	text-align:justify
}
em.box {
	border-bottom:1px dotted rgb(100,100,100);
	padding:0px 4px;
	background:rgb(230,233,235) none repeat scroll 0% 0%;
	font-style:normal
}
ul.flecha, ul.casilla, ul.correcto, ul.estrella {
	margin:10px 0px;
	padding-left:20px;
	list-style-type:none;
	list-style-image:none;
	list-style-position:outside
}
ul.flecha li, ul.casilla li, ul.correcto li, ul.estrella li {
	margin:5px 0px;
	padding-left:35px;
	font-weight:bold;
	line-height:26px
}
ul.flecha li {
	background:transparent url(/img/list_flecha.png) no-repeat scroll 0pt 0pt
}
ul.casilla li {
	background:transparent url(/img/list_casilla.png) no-repeat scroll 0pt 0pt
}
ul.correcto li {
	background:transparent url(/img/list_correcto.png) no-repeat scroll 0pt 0pt
}
ul.estrella li {
	background:transparent url(/img/list_estrella.png) no-repeat scroll 0pt 0pt
}
ol.disco {
	margin:10px 0px;
	padding:0px 0px 0px 45px;
	background:transparent url(/img/list_disco.png) repeat-y scroll 20px 0px
}
ol.disco li {
	margin:5px 0px;
	padding-left:10px;
	font-weight:bold;
	line-height:26px
}
hr.linea {
	clear:both;
	border:medium none;
	margin:5px 0 15px;
	background:transparent url(/img/linea_puntos.png) repeat-x scroll 0pt 0pt;
	display:block;
	height:1px
}
hr.puntos {
	clear:both;
	border:medium none;
	margin:15px 0px;
	background:transparent url(/img/linea_puntos.png) repeat-x scroll 0pt 0pt;
	display:block;
	height:1px
}*/
div.info, span.info, div.alerta, span.alerta, div.descarga, span.descarga, div.tip, span.tip, div.comentario, span.comentario {
	margin:10px 0px;
	padding:8px 10px 8px 35px
}
div.info, span.info {
	border-top:1px dotted rgb(170,180,190);
	border-bottom:1px dotted rgb(170,180,190);
	background:#EAE7F3 url(/img/box_info.png) no-repeat scroll 3px 5px;
}

.difusion { height:24px; float:right; margin:0; }
a.icon-rss, a.icon-twitter, a.icon-facebook { line-height:24px; font-size:1.1em; padding:3px 0 3px 30px; }

a.icon-rss { background:transparent url(/img/sprite_social.gif) no-repeat; }
a.icon-twitter { background:transparent url(/img/sprite_social.gif) no-repeat 0 -44px; }
a.icon-facebook { background:transparent url(/img/sprite_social.gif) no-repeat 0 -98px; }

/*div.alerta, span.alerta {
	border-top:1px dotted rgb(255,180,160);
	border-bottom:1px dotted rgb(255,180,160);
	background:rgb(255,245,235) url(/img/box_alerta.png) no-repeat scroll 3px 5px
}
div.descarga, span.descarga {
	border-top:1px dotted rgb(120,190,90);
	border-bottom:1px dotted rgb(120,190,90);
	background:rgb(245,250,235) url(/img/box_descarga.png) no-repeat scroll 3px 5px
}
div.tip, span.tip {
	border-top:1px dotted rgb(255,200,100);
	border-bottom:1px dotted rgb(255,200,100);
	background:rgb(255,253,235) url(/img/box_tip.png) no-repeat scroll 3px 5px
}
div.comentario, span.comentario {
	border-top:1px dotted #CCC;
	background:#FFF url(/img/box_bocadillo.png) no-repeat scroll 3px 5px
}
p.capitular:first-letter {
	margin:7px 4px 0px 0px;
	display:block;
	float:left;
	font-size:280%;
	font-family:Georgia, "Times New Roman", Times, serif
}
q.cita {
	display:block
}
q.cita {
	margin:10px 0px 10px 15px;
	padding:0px;
	font-style:italic;
	font-size:130%
}
q.cita:before, q.cita:after {
	content:""
}
q.cita:first-letter, blockquote.comillas p:first-letter {
	font-size:150%
}*/


a.boton_ma{ float:left; height:58px; line-height:58px; padding-left:25px; background:url(/img/boton_ma.gif) top left; clear:both; }
a:link.boton_ma, a:visited.boton_ma, a:hover.boton_ma{ text-decoration:none; color:#6b5e91; }
a:hover.boton_ma{ text-decoration:underline; }
a.boton_ma span{ float:left; height:58px; line-height:58px; padding-right:25px; font-size:18px; background:url(/img/boton_ma.gif) top right; }