﻿/* reset */
body {font-size: 77.5%; font-family: Verdana, Arial, Helvetica, sans-serif}
html, body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0}
div {font-size: 1.0em;}
table {border-collapse:collapse; border-spacing: 0; width:100%}
fieldset,img, abbr, acronym {border:0}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal}
ol,ul {list-style:none}
caption,th {text-align:left}
legend {color: #000}
a {outline:none}

/* estilos genericos */
a {color: #027bc2; text-decoration: underline}
body {background: #fff url(/SiteCollectionImages/css/fondos/logo.gif) top left no-repeat; }
h1 {font-size: 1.4em !important; margin-bottom: 5px; color:#222}
h2 {font-size: 1.3em !important; margin-bottom: 5px; font-variant: small-caps !important; color:#222}
h3 {font-size: 1.2em !important; margin-top: 10px; color:#222}
h4 {font-size: 1.1em; font-weight: bold; margin: 5px 0 5px 0; color:#222}
hr {display: block; border-bottom: 1px dotted #666; background-color: transparent; height: 1px; padding-top: 10px; border-left: 0; border-right: 0; border-top: 0}
p {color: #676767; margin-bottom: 10px}
dt {margin: 10px 10px 5px 0}
dd {margin: 10px 30px 5px 30px}

	
/* --- estructura pagina --- */
.container {margin: 0 auto}
.banner {}
.content {margin: 0em; clear: none; background: #fff}
.content2 {margin: 0em; clear: none; background: #fff}
.sidebar-a {width:auto !important; clear:both !important; }
.sidebar-b	{width:auto !important; clear:both !important; }

.footer {clear: both; background: #fff}

.bodydiv {padding: 0; margin-top:41px !important;}
.sizer {width: 100%}
.expander {margin: 0 ; position: relative;}
/* Holly Hacks \*/ 
* html .bodydiv, * html .sizer, * html .expander {height: 0} 
/* */

/* - cabecera - */
/*principal */

div.banner {background-image: none !important; background-color:#FFF !important} 
 
div.header {clear: both; width: 100%; font-size: 0.9em;}
div.header img {display: none;}

div.opciones {margin: 0 !important; padding:0 !important; text-align: left; width: 50%; float:left;}
	div.opciones ul{list-style-type: none; margin: 0 0 0 -20px !important; padding:0 !important;  float: none}
	div.opciones li.oculto {display:block !important;}
	div.opciones li {display:block; margin: 0 !important; padding:0 !important; color: #000; font-size: medium;}
	div.opciones a {color: #000; margin: 0 !important; padding:0 !important; text-decoration: underline; }
	div.opciones a.menu_superior {border-left: 0px; padding: 0em}			
			
	div.tamanoletras{display:none !important}

	div.buscador {margin: 10px 0 !important; padding:0 !important;  float: none; clear: both;  background-color:#FFF; border: 1px solid #333}
			div.buscador fieldset {border: 0em;	padding: 0.3em 0.3em;margin: 0em;display:inline}
			div.buscador form {margin: 0em;	padding: 0em;display:inline}			
			div.buscador p {margin: 0em;padding: 0em}	
			input.botbuscar {background-color: #ac2744;	color: #f9fffb;
				font-weight: bold; border-top: 1px solid #e893a6;
				border-bottom: 1px solid #5f1121; border-left: 1px solid #d04469;
				border-right: 1px solid #641b2e; font-size: 0.9em}
				
			div.buscador input.campobuscador {border: 1px solid #343434; font-size: 0.9em}
			div.buscador legend .oculto {display:block !important}
				
				

/* - envuelve contenido - */
div.envuelve_contenido{float: none; width: auto; clear: both; position: relative}
div.envuelve_contenido2{float: none; width: 100%; clear: both; position: relative}
div.envoltorio {float: none; width: auto;}

/* menu principal */
.menu_principal { margin: 0; padding:0; background-color:#FFF !important;  background-image: none !important; border: 1px solid #333; line-height: normal !important; white-space:nowrap;}
.menu_principal ul {display:block !important; float: left !important; margin: 0px !important; padding:0px !important;line-height: normal !important}
.menu_principal ul li {float: left !important; margin: 0 !important; padding:0 !important; background-image:none; line-height: normal !important;}
.menu_principal ul li a {border: 1px solid #333 !important; display: block; width:auto; margin: 0 !important; padding:2px 3px !important; line-height: normal !important; text-decoration:none}
.menu_principal ul li.nivel_1_seleccionado a {background-color: #fff}
.menu_principal ul li a span {margin: 0 0 0 0 !important; padding: 0 0 0 0 !important; line-height: normal !important}

/* - menu secundario (ver tambien menu redondeado) - */
div.menu {padding: 0.5em 4px}	
    div.menu li {display:block; background-color: #DFECEC !important; border-bottom:1px solid #E9F7F7; margin: 0; padding: 0 !important}                                                     
	div.menu li a {padding: 0px !important; display:inline-block; color: #000 !important; margin: 0; background-image: none;}
	div.menu li.n1ultimo {border-bottom: 0 !important}	 
	div.menu li.n1sindesplegar a {background-color:#CFDBDB;background-image: none}
	div.menu li.n1desplegado a {background-color:#DFECEC; background-image: none; }


	/* novedades */
div.novedades {margin: 0}
	.novedades ul li{background-image: none; padding:0 !important}
	div.ayudas_x, .masinfo_x {float: none; clear: both; width:100%}
	div.novedades, div.enlaces {margin:0px !important;}
	div.masinfo_x .doscolumnas1{width: 100%  !important; float: none  !important}
	div.masinfo_x .doscolumnas2{width: 100%  !important; float: none  !important}

/*centro index */
div.calle_central_x {display:block !important; width: auto !important}

/* servicios destacados */
.servicios_destacados_x h2, .ayudas_x h2, .masinfo_x h2, .ultimasayudas_x h2, .inscripciones_x h2, .enlaces h2, .novedades h2 {font-variant:normal !important; margin-bottom:5px; margin-top: 0px}
div.servicios_destacados_x {width:100%}
div.servicios_destacados_x div.servicios_destacados_x_div {float: none !important; margin-right:0px; width:100% !important; clear:both !important;}
.innercontent ul li {margin-bottom:0px !important}

/* pie */
.ministerio {border-top: 1px solid #333;}

/* columnas */
.trescolumnas1 { width: 100% !important}
.trescolumnas1b { width: 100% !important}
.trescolumnas2 { width: 100% !important}
.trescolumnas3 { width: 100% !important}
.trescolumnas3b { width: 100% !important}
.doscolumnas_grande { width: 100% !important}
.doscolumnas_pequenna { width: 100% !important}
.doscolumnas1 { width: 100% !important}
.doscolumnas2 { width: 100% !important}

/* miga */
.bread ol li {display:block !important; clear: both !important; width: auto; float: none !important; margin-left: 10px;}
.bread {border: 1px dotted #333; clear:both}
.raquo {display: none !important}

/* portadilla */
.portadilla {background-image: none !important; height:auto !important; margin: 5px 0}
div.fondo_portadilla  {background-image: none !important}
div.portadilla h1 {font-size:1.4em !important; padding-top:0px !important}

/* indice */
ul.indice li {float:none;margin:10px 0pt 4px !important;padding:0pt;width:auto !important;}


/* formato */
.mini_banner {margin:0 auto;}
.oculto {display: none !important} /* no se muestra nunca */
.escondido {display: none !important} /* no se muestra nunca */
.invisible {display: none !important} /* no se muestra nunca */

