@IMPORT url("menuIz.css");
@IMPORT url("menuDe.css");
@IMPORT url("footer.css");
@IMPORT url("base.css");
@IMPORT url("menuSuperior.css");

a {
	text-decoration: none;
	font-weight: bold;
	color:  #aaa;
	outline: none;
	}
a:visited {
	color:  #aaa;
	}
a:active {
	color:  #aaa;
	}
a:hover {
	color: #aaa;
	text-decoration: underline;
	}
.ahem {
	display: none;
	}
strong, b {
	font-weight: bold;
	}
p {
	line-height: 1.2em;
	margin-top: 1em;
	margin-bottom: 1em; 
	text-align: left!important;
	}

li {
	margin-bottom: 0.45em;
	margin-top:0px;
	padding:0px;
	text-align: left!important;
}
/* weird ie5win bug: all line-height to font-size ratios must agree or box gets pushed around. UPDATE: this has turned out to be very rare. my current recommendation is IGNORE this warning. at the moment i'm leaving it in only in case the issue turns up again. possibly the original bug in march 2001 was caused by an unusual combination of factors, although this solved it at the time.*/

h1 {
	font-size: 2em;
	line-height: 2.8em;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h2 {
	font-size: 1.8em;
	line-height: 2.4em;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h3 {
	font-size: 1.6em;
	line-height: 2em;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h4 {
	font-size: 1.4em;
	line-height: 1.6em;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h5 {
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h6 {
	font-size: 1em;
	line-height: 1em;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
img {
	border: 0;
	}
.nowrap {
	white-space: nowrap;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
}
	
pre {
	line-height: 2.2em;
	margin-top: 2em;
	margin-bottom: 1em; 
	}
	
form {
	width: 45em;	
}

.error-message{
	color: #F00;
	clear: both;
}

div.input{
	padding:0.3em 0;
	clear: both;
	}
	
div.input label{
	margin-right: 0.5em;
	width:15em;
	float:left;
	}
div.input input{
	float: left;
	}

legend {
	font-weight: bold;	
}

#aceptar_formulario{
	padding: 2em;
}
	#aceptar_formulario label{
		width: 35em;
	}

	#aceptar_formulario .politica_privacidad {
		font-size: 0.7em;
	}
	.politica_privacidad {
		clear: both;
	}

.error404 {
	margin: 20px;
}

	.error404 #titulo {
		text-align: right;
		color: #000;
		border-bottom: solid white 1px;
		font-size: 16px;
		font-weight: bold;
	}
	.error404 .parrafo {
		text-align: justify;
		text-indent: 2em;
	}
	.error404 #enlaces {
		padding-left: 3em;
	}
	.error404 #enlaces li{
		list-style: none;
	}
	
.convenios {
	padding-left: 1em;
}
	.convenios li {
		margin: 1em 1em;
	}
	.convenios .titulo {
		font-weight: bold;
	}
	.convenios p {
		margin: 0;
	}
	
#agenda {
	width: 100%;
}
#agenda_aux {
	width: 65%;
	float: left;
}
#eventos {
	clear:both;
}
#buscar_calendario {
	position:absolute;
	right:20px;		
}
form#buscar_calendario {
	width:auto;
	}
	.calendar .special {
		background-color: #DFDFDF; color: #fff;
	}

#buscar_calendario_dcha {
	width: 14em;
	margin-left: 2px;
	margin-top: 5px;
}

.pagina_actual {
	color: #CFCEC2;
}

table {
	text-align: center;
}
#anuncios table td{
	vertical-align: top;
	}
#anuncios table td p{
	margin: 0;
	color: gray;
	font-style: italic;
	}
#texto_proyecto {
	width: 315px;
	float: left;
}

#dcha_proyecto {
	margin-left: 320px;	
}

#dcha_proyecto div#encuadre,#dcha_proyecto div#ficha,#dcha_proyecto div#colaboracion{
	margin-bottom:25px;
	}
	#dcha_proyecto .etiqueta{
		font-weight: bold;	
	}
	#dcha_proyecto #encuadre{
		/*position:relative;*/
		border-width:8px 1px 3px 1px;
		border-color:black;
		border-style:solid; 
		padding: 0.2em;
		margin-bottom: 0.2em;
	}
	#dcha_proyecto #ficha {
		border-width:8px 1px 3px 1px;
		border-color:black;
		border-style:solid;		
		/*position:relative;*/
	}
	#dcha_proyecto #ficha #titulo_ficha{
		background-color: #000;
		color: #FFF;
		margin-bottom: 0.5em;
		font-weight: bolder;
		text-align: right;
		padding: 0.2em 0.6em 0.3em 0em;
	}
	#dcha_proyecto #ficha #desc_ficha{		
		padding: 0.2em;
	}
	#dcha_proyecto #ficha #desc_ficha .info{		
		margin: 0.5em;
	}

.campos_obligatorios {
	font-size: 0.6em;
	text-align: right;
	
}

#listado_ofertas{
	list-style-type: none;
}
	#listado_ofertas ul{
		list-style-type: none;
	}
	#listado_ofertas .oferta{
		margin: 2em;
		padding: 0.5em;
		border: 0.1em solid #000;
	}
	#listado_ofertas .etiqueta{
		width: 8em;
		float: left;
		font-weight: bold;
	}
	#listado_ofertas .texto{
		margin-left: 8em;
		text-align: justify;
	}

#login {

}
	#login label {
		width: 5em;
	}
	#login input{

	}
	
	
#sala_prensa {
	margin: 2em;
	border: 0.1em solid #000;
	padding: 1em;
	position:relative;
}
	#sala_prensa #titular {
		font-size: 1.2em;
		font-weight: bold;
	}
	#sala_prensa #fecha_pub {
		font-size: 0.8em;
		font-weight: bold;
	}

#fecha_pub {
	font-size: 0.8em;
	font-weight: bold;
	padding-bottom: 2px;
	color:#AAAAAA;
}

#evento {
}
	#evento #titular {
		font-size: 1.2em;
		font-weight: bold;
	}
	#evento #fechas{
		margin-left: 2em;
		margin-right: 2em;
		margin-top: 2em;
	}
		#evento #fechas #titulo {
			font-weight: bold;
			border-bottom: 1px solid #000;
		}	

#buscador {
	padding: 0.5em 0em;	
	color: #666;
	font-weight: bold;
}	

#contenido form{
	width:470px;
}

#contenido fieldset{
	margin:0px;
}

#login form{
	width:100%;
	text-align: center;
}


#login form div.input input{
	float:none;
	width:90%;
	font-size:9px;
}

#PaginaSuscribirForm label{
	width:100%;
	font-size:9px;
	font-weight: bold;
}
.evento_index{
	font-size:9px;
	margin-top:10px;
	}
	
.evento_index a{
	font-size:12px;
	}
.evento_index a{
	margin-right:10px;
}


#proyectos-servicios{
	width: 400px;
	float: left;
}
	#proyectos-servicios img{
		float: left;
		margin-right: 5px;
	}
	
	#proyectos-servicios ul{
		list-style: none;
	}
	
	#proyectos-servicios a{
		display: block;
		color: #9E9E9E;
	}
	
	#proyectos-servicios a:hover{
		color: #FF7900;
		text-decoration: none;
	}	
	
	#proyectos{
		background-image: url("/img/fondo_zonas_prev.jpg");
		background-repeat: repeat-y;
		clear: both;
		min-height: 121px;
		height: auto !important;
		background: transparent url(/img/proyectos.jpg) scroll 0% 50%;
		background-repeat: repeat-y;
	}		
		#proyectos ul{
			padding-top: 0px;
		}
	
	#servicios{
		background-image: url("/img/fondo_zonas_prev.jpg");
		background-repeat: repeat-y;
		clear: both;
		height: 110px;
	}
		#servicios ul{
			padding-top: 15px;
		}
	
	
#tramites{
	background-image: url("/img/fondo_zonas_prev.jpg");
	background-repeat: repeat-y;
	margin-left: 400px;
}
	#tramites img{
		float:left;
		margin-right: 5px;
	}
	#tramites ul{
		list-style: none;
		padding-top: 10px;
	}
	
	#tramites a{
		display: block;
		color: #9E9E9E;		
	}
	
	#tramites a:hover{
		color: #FF7900;
		text-decoration: none;
	}
	
ul li img{
	float: right;
	margin-left: 5px;
}
	
	#noticias div.noticia{
		border-bottom: 1px dotted black;
		width: 80%;
		margin-bottom: 5px;
	}
	#noticias img{
		float: right;
		margin-left: 15px;
		margin-bottom: 5px;
	}
	
	#noticias span.titular{
		height:20px;
	}
	#noticias span.titular a{
		color:orange;
	}
	
	#noticias a{
		display: block;
		color: #9E9E9E;	
		text-align: justify;
	}
	
	#noticias a:hover{
		color: #FF7900;
		text-decoration: none;
	}
	#noticias table{
		width: 480px;
		vertical-align: top;
		text-align: left;
		margin-bottom: 15px;
		margin-left:auto;
		margin-right:auto;
	}
	#noticias table tr,#noticias table td{
		vertical-align: top;
	}
	#noticias table td.left{
		border-right: 1px solid #ccc;
		width: 45%;
	}
	#noticias table td.right{
		padding-left:35px;
	}
	#noticias p{
		margin: 0 0 10px 0;
		font-style: italic;
	}
	
	#noticias .pie{
		text-align: center;
	}
	
	#noticias .pie a{
		display:inline;
	}
	#noticias .pie span.current{
		color: #FF7900;
		font-weight: bold;
	}
.banners{
	margin-top: 20px;
	}
#logos {
	clear: both;
	width: 100%;
	margin-top: 20px;
	text-align: center;
}
	
	#logos img {
		margin: 4px;
	}

#enlaces {
	width: 100%;
	background: #9E9E9E;
	position: relatice;
	bottom: 0 !importante;
	bottom: -1px;
	height: 40px;
	list-style:none;
	margin:0;
	padding:0;
	margin-top: -12px;
}



#enlaces ul li{
	width:200px;
	display:inline;
	margin-top: 10px;
	padding:2px;
	float:left;
	color: #000000;
}

	#enlaces ul li a{
		color: #000000;
	}
	#enlaces ul li a:hover, #enlaces ul li a:hover {
		color: #FFFFFF;
		text-decoration: none;
	}


#anuncios {
	margin-bottom: 0px;
	padding-top:17px;
}

#anuncios #texto_anuncios{
	float:left;
	width: 23%;
	margin-right:15px;
	}
#anuncios #texto_anuncios p{
	color:#5D5C5C;
	font-style: italic;
	margin:0 0 5px 0;
	}
#anuncios .anuncios,#noticias{
	margin-left:25%;
	
	}
#anuncios .anuncios_derecha{
	margin-left:250px;
	margin-right:20px;
	}
	
#anunciate img ,#banner img,#obra_social img,#pobreza_cero img,#hazte_socio img,#anunciate a,#banner a,#obra_social a,#pobreza_cero a,#hazte_socio a{
	width:278px;
	_width: 225px ;/* override for IE browsers 6.0 and older */
	}
#portada{
	text-align: center;
}		
	#portada img {
		border: solid #000 1px;
		max-width: 480px;
	}
	#hazte_socio img{
		border: 1px solid #000;
	}

#anunciate,#banner,#obra_social,#pobreza_cero,#hazte_socio{
	margin-bottom:10px;
	text-align:center;
}
	#anunciate{		
		background-color: #ED7900;
		padding: 10px 0;
		border: solid 1px #000;
	}
	#anunciate a{
		color: #FEF909;
	}
	#anunciate a:hover{
		text-decoration: none;
	}

	#banner img {
		border: 1px solid #000;
	}

	#pobreza_cero img{
		border: solid 1px #000;
	}

#boletin{
	width: 100%- 20px;;
	padding: 10px;
}
#boletin a {
	text-decoration: none;
	color:#000000;
}
#boletin a:hover {
	color:#ED7900;
}

#boletin_cabecera{
	padding-bottom: 10px;
}
#boletin_cabecera .cabecera_texto{
	width: 29%;
	float: left;
}

#boletin_cabecera img{
	border: solid #000 1px;
	float: left;
	
}

#boletin_cabecera a.link_boletin:hover {
	color:#ED7900;
}
#boletin_cabecera a.link_boletin {
	color:#000000;
	font-size:10px;
	font-weight:bold;
	height:19px;
	width:76px;
}

#boletin_noticias{
	float:left;
	width:650px;
	text-align: justify;
}
#titular {
	font-weight: bold;
	color: #EE7705;
	border-bottom: 1px solid #EE7705;
	width:auto;
	margin-bottom: 6px;
	padding-top: 10px;
	clear: both;
}
#boletin_noticias img{
	float: left;
	padding:2px;
	padding-right: 10px;
	padding-left: 0px;
}

#boletin_der{
	clear:right;
	float:right;
	width:220px;
	position:relative;
	margin-top: 10px;
}
#boletin_portada{
	width:650px;
	float:left;
	padding-top: 10px;
	text-align: justify;
}
#boletin_portada img{
	float: left;
	padding:2px;
	padding-right: 10px;
	padding-left: 0px;
}
#boletin_noticia {
	text-align: justify;	
}

 #boletin_noticia img {
    margin-top: 10px;
    margin-right: 10px;
    float: left;
}
#descripcion {
	color: 	#909090;
	 margin-top: 10px;
	
}

#listado_web_productos ul li img {
	float: left;
	padding-right: 8px;
}

#producto img {
	float: right;
	padding-left: 10px;
	padding-bottom: 10px;
}
#banderas{
	position:absolute;
	top:3px;
	right:30px;
}

#camioneta {
	text-align: center;
}
